登录论坛

查看完整版本 : [MATLAB数学相关] 求高手用最小二乘法拟合系数!!


wurui2004
2011-05-10, 15:01
用最小二乘法拟合系数

y=a+b/x^2+c/x^4


x=[430 507 635 868 1436]

y=[2.515 2.403 2.341 2.315 2.299]

查了几天matlab了,搞不定,求高手帮忙写一下拟合过程:confused:

yhcode
2011-05-11, 08:30
线性最小二乘基本模型:y = Ax+b
对于你的问题: y = [y1 y2 ... yn]';
A = [1 1/(x1^2) 1/(x1^4);1 1/(x2^2) 1/(x2^4);.....;1 1/(xn^2) 1/(xn^4);]
b为零均值残差。 x = [a b c]'
b的得到需要对y=Ax进行关于x进行一阶泰勒展开,之后得到b和新的A,就可以迭代求解了