
MATLAB怎么用最小二乘法拟合数据曲线?
2个回答
展开全部
用polyfit函数拟合就行了,这个函数就是利用最小二乘法原理的。也可以使用数据拟合工具箱cftool拟合。
2016-01-13
展开全部
clear;close all;
x=3:8;
y=[5.6 5.81 6.01 6.27 6.55 5.96];
xnum=length(x);
p1=polyfit(x,y,4);
plot(x,y,'o'),hold on;
newx=3:0.01:8;
newy=polyval(p1,newx);
plot(newx,newy,'r'),grid on,hold off;
x=3:8;
y=[5.6 5.81 6.01 6.27 6.55 5.96];
xnum=length(x);
p1=polyfit(x,y,4);
plot(x,y,'o'),hold on;
newx=3:0.01:8;
newy=polyval(p1,newx);
plot(newx,newy,'r'),grid on,hold off;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询