Matlab求助(求助画出曲线的二阶导数)
随便举个例子吧
x=0:1:6
y=【0 5 8 9 8 5 0 】
用程序实现y的二阶导数
Matlab求助(求助画出曲线的二阶导数)
答案:1 悬赏:30 手机版
解决时间 2021-05-05 06:52
- 提问者网友:寂寞梧桐
- 2021-05-04 07:20
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-05-04 08:27
x=0:1:6;
y=[0 5 8 9 8 5 0];
plot(x,y,x(1:6),diff(y),x(1:5),diff(diff(y)))
legend('原函数','一阶导数','二阶导数')
这样得到的结果每求一次导数就会少一个数.
你也可以先进行拟合然后求导数,这样得到的图较好
x=0:1:6;
y=[0 5 8 9 8 5 0];
p=polyfit(x,y,2);
yx=poly2sym(p);
plot(x,y,x,polyval(sym2poly(diff(yx)),x),x,polyval(sym2poly(diff(yx,2)),x))
legend('原函数','一阶导数','二阶导数')
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯