sunny15 发表于 2008-5-28 21:53

曲线拟合

程序如下:
x0=';
y0=';
m=length(x0);
n=2;
X=zeros(m,n+1);
for k=1:n
    X(:,n-k+1)=(x0.^k);
end
X(:,n+1)=ones(m,1);
aT=(X\y0)'

为什么得到的曲线误差会跟实际点上的值相差那么大
希望各位高手指点下,如何处理才能使它更接近于实际值
另外,为什么用
xx=';
yy=polyval(aT,xx);
得到的数据与 拟合出来的曲线在这些点上对应的数值会有那么大的偏差?
谢谢大家的帮忙,真的很急!
拜托了!

[ 本帖最后由 sunny15 于 2008-5-28 21:55 编辑 ]

sigma665 发表于 2008-5-28 22:38

回复 楼主 的帖子

曲线拟合,matlab有很多拟合的方法
多项式拟合
样条拟合等

具体查看帮助
页: [1]
查看完整版本: 曲线拟合