如何用MATLAB实现曲线拟合?

来源:百度知道 编辑:UC知道 时间:2024/05/15 07:50:48
本人初次接触MATLAB不是很懂,想找个用MATLAB实现对一组数据线形拟合的例子,有用MATLAB实现的原代码。谢谢了
多项式数据拟合
等数值分析上的例子就可以。网页地址也可。
万分感谢!

%编了个例子
x=-10:10;%x的取值范围
N=length(x)%x的向量长度
a=2+rand(1,N);%产生一个以2~3之间的随机数组
b=5+rand(1,N);%产生一个以5~6之间的随机数组
y=a+b.*x.^2 ;%产生y
plot(x,y,'o')%画图,蓝色圈圈
pp=polyfit(x,y,2)%2次拟合,pp为回归系数
xx=-10:0.1:10; %再产生新的xx
yy=polyval(pp,xx);%通过回归系数和xx得到yy
hold on% 在同一个地方画图
plot(xx,yy,'r')%用回归系数和xx作图,红色

图形见:
http://hi.baidu.com/chemical%5Fengineering/album/item/f00308fa1e54ba9658ee903e.html