Hilbert矩陣病態(tài)線性代數方程組的求解教學文稿(共9頁)_第1頁
Hilbert矩陣病態(tài)線性代數方程組的求解教學文稿(共9頁)_第2頁
Hilbert矩陣病態(tài)線性代數方程組的求解教學文稿(共9頁)_第3頁
Hilbert矩陣病態(tài)線性代數方程組的求解教學文稿(共9頁)_第4頁
Hilbert矩陣病態(tài)線性代數方程組的求解教學文稿(共9頁)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Hilbert矩陣病態(tài)線性代數方程組的求解實驗一 病態(tài)線性代數方程組的求解1.估計Hilbert矩陣2-條件數與階數的關系運行tiaojianshu.m 輸入m=10 可以得到如下表的結果階數12 345條件數119.28524.051.55e+44.76e+5階數678910條件數1.49e+74.75e+81.52e+104.93e+111.60e+132.選擇不同維數,分別用Guass消去(LU分解),Jacobi迭代,GS迭代,SOR迭代求解,比較結果。說明:Hx=b,H矩陣可以由matlab直接給出,為了設定參考解,我們先設x為分量全1的向量,求出b,然后將H和b作為已知量,求x,與

2、設定的參考解對比。對于Jacobi迭代,GS迭代,SOR迭代,取迭代初值x0為0向量,迭代精度eps=1.0e-6, 迭代次數1) s=A(i,1:(i-1)*x(1:(i-1),1); else s=0; end x(i,1)=(b(i)-s)/A(i,i);endsolveUpTriangle.mfunction x=solveUpTriangle(A,b)% 求上三角系數矩陣的線性方程組Ax=bN=size(A);n=N(1);for i=n:-1:1 if (i=eps x=B*x0+f; n=n+1; tol=norm(x-x0); x0=x; if (n=m) disp(迭代次數太

3、多,可能不收斂); return; endenddisp(x)disp(n)4.GS法function x,n=gauseidel(a,x0)a=input(請輸入系數矩陣的維數n=);x0=input(請輸入迭代初始向量x0);eps=1.0e-6;%解的精度控制m=100000;%迭代步數控制H=hilb(a);%生成h矩陣x_exact=ones(a,1);%求出x精確值b=H*x_exact;D=diag(diag(H);L=-tril(H,-1);U=-triu(H,1);G=(D-L)U;f=(D-L)b;x=x0;n=0;tol=1;while tol=eps x=G*x0+f;

4、 n=n+1; tol=norm(x-x0); x0=x; if (n=m) disp(迭代次數太多,可能不收斂); return; endenddisp(x)disp(n)5.SOR法function x,n=SOR(a,x0,w)a=input(請輸入系數矩陣的維數n=);x0=input(請輸入迭代初始向量x0=);w=input(請輸入w=);eps=1.0e-6;%解的精度控制m=100000;%迭代步數控制H=hilb(a);%生成h矩陣x_exact=ones(a,1);%求出x精確值b=H*x_exact;if (w=2) error; return;endD=diag(diag(H);L=-tril(H,-1);U=-triu(H,1);B=inv(D-L*w)*(1-w)*D+w*U);f=w*inv(D-L*w)*b;x=x0;n=0;tol=1;while tol=eps x=B*x0+f; n=n+1; tol=norm(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論