首页 -> 登录 -> 注册 -> 回复主题 -> 发表主题
光行天下 -> MATLAB,SCILAB,Octave,Spyder -> matlab新手求助 关于最小二乘解 [点此返回论坛查看本帖完整版本] [打印本页]

wannagirl 2010-08-12 20:27

matlab新手求助 关于最小二乘解

已知矩阵X1,X2,X3,和Y U)_x(B3d/  
要求关于方程Y=a(1)*X1+a(2)*X2+X3的最小二乘解a(1)、a(2),应该怎么实现? >oyZD^gj  
100jinglei 2010-08-13 09:36
X1,X2,X3,Y应该是维数(1,N)的吧?? *,Sa*-7(  
如果是,这样写: +VO(6Jn  
X=[X1' ,X2', X3']; O/fm/  
A = X\Y; %5<Xa  
(A = [a(1), a(2), 1];)
wannagirl 2010-08-13 19:24
谢谢。不过试过了,好像不行。可能是我没有把问题说清楚,其实是这个意思。 kp,$ NfD  
^dKtUH/78G  
已知矩阵X1,X2,X3,和Y dK7BjZTJo  
要求两个系数a(1)、a(2),使得 nOU.=N v`  
Yc=a(1)*X1+a(2)*X2+X3与Y最为吻合 Z:>ek>Op  
吻合的标准是Yc与Y所有对应元素的差值的平方和最小
100jinglei 2010-08-13 22:29
不好意思我写错了,你再试试 et@<MU@ `  
A=X\Y'
wannagirl 2010-08-16 20:36
弄好了,谢谢!
查看本帖完整版本: [-- matlab新手求助 关于最小二乘解 --] [-- top --]

Copyright © 2005-2026 光行天下 蜀ICP备06003254号-1 网站统计