matlab奇异矩阵高效求逆,奇异矩阵求逆问题!!!
滿意答案
MAKALANZU
2013.09.08
采納率:54%????等級:11
已幫助:5706人
X奇異C有無窮多解。找基礎解系
對不起,最小二乘都快忘光了,線性代數還行。。希望下面的東西能幫到你(你試試看):
對A進行QR分解(A=QR),其中Q是nxk正交矩陣(Orthonormal Matrix),R是kxk上三角矩陣(Upper Triangular Matrix),然后min ||Ax-b|| = min ||QRx-b|| = min ||Rx-Q'b||,用MATLAB命令x=R\(Q'*b)可解得x。
最小二乘法的Matlab實現
① 一次函數 使用polyfit(x,y,1)
②多項式函數 使用 polyfit(x,y,n),n為次數
擬合曲線
x=[0.5,1.0,1.5,2.0,2.5,3.0], y=[1.75,2.45,3.81,4.80,7.00,8.60]。
解:MATLAB程序如下: x=[0.5,1.0,1.5,2.0,2.5,3.0]; y=[1.75,2.45,3.81,4.80,7.00,8.60]; p=polyfit(x,y,2) x1=0.5:0.05:3.0; y1=polyval(p,x1); plot(x,y,'*r',x1,y1,'-b') 計算結果為: p =0.5614 0.8287 1.1560
即所得多項式為y=0.5614x^2+0.08287x+1.15560
③非線性函數 使用 lsqcurvefit(fun,x0,x,y)
00分享舉報
總結
以上是生活随笔為你收集整理的matlab奇异矩阵高效求逆,奇异矩阵求逆问题!!!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 缺乏危机感
- 下一篇: matlab上万大型矩阵求逆,要好好总结