Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2011-05-10
年龄: 39
帖子: 1
声望力: 0 ![]() |
![]()
用最小二乘法拟合系数
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了,搞不定,求高手帮忙写一下拟合过程 ![]() |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2008-05-13
年龄: 44
帖子: 232
声望力: 21 ![]() |
![]()
线性最小二乘基本模型: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,就可以迭代求解了
__________________
工科'985'博士,(图像处理、分析及理解;模式识别;运动估计;数据分析等)定做程序、算法实现--qq:752105755 |
![]() |
![]() |