復旦大學Matlab課件—— (9).ppt
《復旦大學Matlab課件—— (9).ppt》由會員分享,可在線閱讀,更多相關《復旦大學Matlab課件—— (9).ppt(22頁珍藏版)》請在匯文網(wǎng)上搜索。
1、Matlab Math線性方程組Cleve Morler著陳文斌()1 Ax=b 有x=A-1b,但實際上并不顯式求A-1線性方程組例子:7x=21 x=21/7=3如果求逆 x=7-1 21=.142857 21=2.99997這就需要一次除和一次乘,且精度更低2Backslash運算符 AX=BX=AB 左除 XA=BX=B/A 右除33-by-3的例子4算法矩陣表示單位下三角陣上三角陣置換陣5置換陣PA交換A的行,AP交換A的列置換向量 p=4 1 3 2PA=A(p,:)Px=b x=PTb置換方程求解6三角陣的求解Ux=b x=zeros(n,1);for k=n:-1:1 x(k)
2、=b(k)/U(k,k);i=(1:k-1);b(i)=b(i)x(k)*U(i,k);end x=zeros(n,1);for k=n:-1:1 j=k+1:n x(k)=(b(k)U(k,j)*x(j)/U(k,k);end 求出x(n),然后把x(n)消掉7LU分解C.F.Gauss:高斯消去法(GE)19551977:pivot選主元,舍入誤差的影響高斯消去法分為兩步:向前消去和向后替換8LU分解例子9線性方程組求解Ax=b LU=PA Ly=Pb Ux=y x=Ab10舍去和舍入六位有效數(shù)字:舍去浮點表示(chopped floating-pointing representatio
3、n)舍入浮點表示(rounded floating-pointing representation)11 為何要選主元?5位有效數(shù)字在消元時第二個方程乘上2.51036.001 2.5 103=1.50025 104 舍入為1.5002 104,再加上2.5,再一次舍入,成為 1.5004 104,則第三個方程為-0.001x2+(6)(0.99993)=6.001x3=1.5004 104/(1.5005 104)=0.99993 1.5005 104 x3=1.5004 104 x2=-1.5x1=-0.35真解:(0,-1,1)T12部分選主元如果每次乘數(shù)在量上是小于或等于1的,計算出來
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 復旦大學Matlab課件 9 復旦大學 Matlab 課件