作业帮 > 综合 > 作业

matlab拟合函数,求取函数的导数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 11:04:57
matlab拟合函数,求取函数的导数
拟合出来的函数为y=1.608x^3+14.12x^2+42.38x+43.84,求取y=4.22和2.22处的函数的导数值,如何求取,在下先谢谢了
dp=polyder(p);%导数多项式
p1=p;p1(end)=p1(end)-4.22;
x1=roots(p1);
x1=x1(imag(x1)==0);%求对应y=4.22的x1
p2=p;p2(end)=p2(end)-2.22;
x2=roots(p2);
x2=x2(imag(x2)==0);%求对应y=2.22的x2
polyval(dp,[x1;x2])
ans =
7.6162 %y=4.22时,dy/dx=7.6162
4.3507 %y=2.22时,dy/dx=4.3507
原来没注意,程序有点小错,现在改过来了,这是程序的运行结果