
大虾们,谁能用matlab做个曲线拟合的最小二乘法的程序
2个回答
展开全部
matlab里面有自带的ployfit拟合曲线的函数啊!可以拟合一次、二次、多次的曲线!
举个列子,对正弦曲线上的点进行拟合
x=0:0.1*pi:2*pi;
y=sin(x);
plot(x,y,'*'),hold on;
p=polyfit(x,y,3)
%此处拟合为3次曲线,可以拟合得更高一些次数
xx=0:0.01*pi:2*pi;
yy=polyval(p,xx);
plot(xx,yy,'-r',xx,sin(xx),'-.b')
p =
0.088562710774691 -0.834683884655302 1.786088996171104 -0.1191642413538
画出的图中,蓝色虚线是正弦曲线,星点是拟合数据点,红色是拟合出的曲线,可以提高曲线拟合的次数,应该更逼近的
举个列子,对正弦曲线上的点进行拟合
x=0:0.1*pi:2*pi;
y=sin(x);
plot(x,y,'*'),hold on;
p=polyfit(x,y,3)
%此处拟合为3次曲线,可以拟合得更高一些次数
xx=0:0.01*pi:2*pi;
yy=polyval(p,xx);
plot(xx,yy,'-r',xx,sin(xx),'-.b')
p =
0.088562710774691 -0.834683884655302 1.786088996171104 -0.1191642413538
画出的图中,蓝色虚线是正弦曲线,星点是拟合数据点,红色是拟合出的曲线,可以提高曲线拟合的次数,应该更逼近的

2025-08-05 广告
Paykka 的数字化流程涵盖了开户、收款、提现等全流程,从资料提交、账户开通到各种资金操作,都能在线上完成,无需用户进行线下干预,简化了操作步骤,提升了整体的操作效率。...
点击进入详情页
本回答由paykka提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询