matlab的函数的拟合和求导
t=0:0.02:0.18y=[415.7415.68415.65415.55415.38415.2415.07414.96414.85414.5]n=5p=polyfi...
t=0:0.02:0.18
y=[415.7 415.68 415.65 415.55 415.38 415.2 415.07 414.96 414.85 414.5 ]
n=5 p=polyfit(t,y,n)
如何拟合出一个平滑的曲线
然后拟合出一个5次多项式并对多项式进行求导
拟合一个
能不能在求下二阶导数 非常感谢你的帮助 展开
y=[415.7 415.68 415.65 415.55 415.38 415.2 415.07 414.96 414.85 414.5 ]
n=5 p=polyfit(t,y,n)
如何拟合出一个平滑的曲线
然后拟合出一个5次多项式并对多项式进行求导
拟合一个
能不能在求下二阶导数 非常感谢你的帮助 展开
展开全部
t=0:0.02:0.18
y=[415.7 415.68 415.65 415.55 415.38 415.2 415.07 414.96 414.85 414.5 ]
n=5
p=polyfit(t,y,n)%5次多项式
dp=polyder(p)%导函数
tt=linspace(-.05,0.2);
plot(t,y,'ro');hold on
a=plotyy(tt,polyval(p,tt),tt,polyval(dp,tt));
legend('样本点','拟合曲线','location','southwest')
a=legend(a(2),'导函数','location','southeast');
set(a,'color','w')
————————————————————
那就再对dp求导
d2p=polyder(dp)
y=[415.7 415.68 415.65 415.55 415.38 415.2 415.07 414.96 414.85 414.5 ]
n=5
p=polyfit(t,y,n)%5次多项式
dp=polyder(p)%导函数
tt=linspace(-.05,0.2);
plot(t,y,'ro');hold on
a=plotyy(tt,polyval(p,tt),tt,polyval(dp,tt));
legend('样本点','拟合曲线','location','southwest')
a=legend(a(2),'导函数','location','southeast');
set(a,'color','w')
————————————————————
那就再对dp求导
d2p=polyder(dp)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询