回 帖 发 新 帖 刷新版面

主题:如何做拟和后的误差分析?

对曲线拟和后,怎么进行原曲线和拟和曲线的误差分析啊?

回复列表 (共12个回复)

沙发

对拟合后对应点的函数值f(xi)与原值yi做(f(xi)-yi)^2并求和
这也是最小二乘的思想

板凳


你会曲线拟和吧
能把程序发给我吗?就是放到Matlab上直接能用的
我也写毕业论文,头疼呢
谢谢哟!!!

3 楼


对了,我的邮箱是:yeyuanhui520@sina.com

4 楼

用[xx,res]=lsqcurvefit()拟合,xx表示拟合结果,res表示误差

5 楼


高手们,能不能说的具体点呢?最好给个小例子
要是有很多点,那是不是一个一个算?那不是很麻烦吗?

6 楼

[quote]用[xx,res]=lsqcurvefit()拟合,xx表示拟合结果,res表示误差[/quote]

lsqcurvefit 是一种比较通用的非线性最小二乘拟合.
      polyfit      则是基于多项式的拟合
eg:
>> x=[5 9];y=[20 12];p=polyfit(x,y,1)  %1表示多项式最高次数

p =

   -2.0000   30.0000        %返回多项式系数,降幂排列
==>y=-2*x+30

7 楼

拟和后的误差分析:
 可以用norm(fi-yi)^2(求残差平方和)

8 楼


是要每点都求吗?点很多的时候不是要写很多句?

9 楼

[quote]
是要每点都求吗?点很多的时候不是要写很多句?[/quote]

?????

什么是曲线拟合?让一族曲线去逼近给出的数据,找出这族曲线中效果最好的,也就是误差最小的!
你题目中是否给出了两组数据:
x=[]
y=[]
用polyfit拟合出的是多项式曲线,
p=polyfit(x,y,N)%返回多项式系数,降幂排列,N表示多项式最高次数
fi=polyval(p,x)%返回对X的拟合值,X是一向量吧,fi同样为一向量,那用什么每点都求!!!!
norm(fi-y).^2(求残差平方和)





10 楼


求完残差平方和,得到数据后要怎么分析呢?

我来回复

您尚未登录,请登录后再回复。点此登录或注册