




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
./實驗五解線性方程組的迭代法[實驗容]對1、設(shè)線性方程組2、設(shè)對稱正定系數(shù)陣線性方程組3、三對角形線性方程組試分別選用Jacobi迭代法,Gauss-Seidol迭代法和SOR方法計算其解。[實驗方法或步驟]1、體會迭代法求解線性方程組,并能與消去法加以比較;2、分別對不同精度要求,如由迭代次數(shù)體會該迭代法的收斂快慢;3、對方程組2,3使用SOR方法時,選取松弛因子ω=0.8,0.9,1,1.1,1.2等,試看對算法收斂性的影響,并能找出你所選用的松弛因子的最佳者;4、給出各種算法的設(shè)計程序和計算結(jié)果。程序:用雅可比方法求的程序:function[x,n]=jacobi<A,b,x0,eps,varargin>ifnargin==3eps=1.0e-6;M=200;elseifnargin==5M=varargin{1};endD=diag<diag<A>>;L=-tril<A,-1>;U=-triu<A,1>;B=D\<L+U>;f=D\b;x=B*x0+f;n=1;whilenorm<x-x0>>=epsx0=x;x=B*x0+f;n=n+1;if<n>=M>diso<'不收斂!'>return;endend解1的程序為A=[42-3-1210000;86-5-3650100;42-2-132-1031;0-215-13-1194;-426-167-3323;86-8571726-35;02-13-425301;1610-11-917342-122;462-713920124;00-18-3-24-863-1;],b=[51232346133819-21]'A=Columns1through442-3-186-5-342-2-10-215-426-186-8502-131610-11-9462-700-18Columns5through82100650132-10-13-1167-3371726-425317342-113920-3-24-86Columns9through100000319423-3501221243-1b=51232346133819-21>>x0=ones<10,1>;>>[x,n]=Jacobi<A,b,x0>得到的結(jié)果為Warning:FunctioncallJacobiinvokesinexactmatchd:\MATLAB7\work\jacobi.m.不收斂!x=1.0e+124*-0.1794-0.3275-0.70941.59901.03110.32910.24644.39050.4927-2.6574n=200即迭代了200次而且可能不收斂A=42-40420022-121320-4-1141-8-3560-216-1-4-3321-8-1224-10-343-3-44111-4025-3-1011420063-3-4219b=0-620239-22-1545>>x0=ones<8,1>;>>[x,n]=Jacobi<A,b,x0>不收斂!x=1.0e+047*0.96271.0084-0.4954-0.59790.30970.6872-0.0666-0.2629n=200此方程可能不收斂A=[4-100000000;-14-10000000;0-14-1000000;00-14-100000;000-14-10000;0000-14-1000;00000-14-100;000000-14-10;0000000-14-1;00000000-14;],b=[75-1326-1214-45-5]'A=Columns1through54-1000-14-1000-14-1000-14-1000-140000-100000000000000000000Columns6through1000000000000000000000-100004-1000-14-1000-14-1000-14-1000-14b=75-1326-1214-45-5>>x0=ones<10,1>;>>[x,n]=Jacobi<A,b,x0>x=2.00001.0000-3.00000.00001.0000-2.00003.00000.00001.0000-1.0000n=22得到結(jié)果為迭代了22次得到近似解為x=2.00001.0000-3.00000.00001.0000-2.00003.00000.00001.0000-1.0000用高斯賽德爾源程序function[x,n]=gauseidel<A,b,x0,eps,M>ifnargin==3eps=1.0e-6;M=200;elseifnargin==4M=200;elseifnargin<3errorreturn;endD=diag<diag<A>>;L=-tril<A,-1>;U=-triu<A,1>;G=<D-L>\U;f=<D-L>\b;x=G*x0+f;n=1;whilenorm<x-x0>>=epsx0=x;x=G*x0+f;n=n+1;if<n>=M>disp<'Warning:不收斂!'>;return;endend解上面3個方程組的程序分別為第一個方程A=[42-3-1210000;86-5-3650100;42-2-132-1031;0-215-13-1194;-426-167-3323;86-8571726-35;02-13-425301;1610-11-917342-122;462-713920124;00-18-3-24-863-1;],b=[51232346133819-21]'A=42-3-121000086-5-365010042-2-132-10310-215-13-1194-426-167-332386-8571726-3502-13-4253011610-11-917342-122462-71392012400-18-3-24-863-1b=51232346133819-21x0=zeros<10,1>;>>[x,n]=gauseidel<A,b,x0>Warning:不收斂!x=1.0e+247*0.0165-0.02710.2202-0.4576-0.59510.3138-0.43812.24500.04137.4716n=200即迭代200次后此方程可能不收斂方程2的程序為A=[42-404200;22-121320;-4-1141-8-356;0-216-1-4-33;21-8-1224-10-3;43-3-44111-4;025-3-101142;0063-3-4219;],b=[0-620239-22-1545]'A=42-40420022-121320-4-1141-8-3560-216-1-4-3321-8-1224-10-343-3-44111-4025-3-1011420063-3-4219b=0-620239-22-1545>>x0=zeros<8,1>;>>[x,n]=gauseidel<A,b,x0>x=3.5441-4.88771.94820.45251.4283-1.1606-0.10811.6743n=44即在迭代44次后可求的方程的近似解第3個的程序為>>A=[4-100000000;-14-10000000;0-14-1000000;00-14-100000;000-14-10000;0000-14-1000;00000-14-100;000000-14-10;0000000-14-1;00000000-14;],b=[75-1326-1214-45-5]'A=4-100000000-14-100000000-14-100000000-14-100000000-14-100000000-14-100000000-14-100000000-14-100000000-14-100000000-14b=75-1326-1214-45-5>>x0=zeros<10,1>;>>[x,n]=gauseidel<A,b,x0>x=2.00001.0000-3.0000-0.00001.0000-2.00003.0000-0.00001.0000-1.0000n=12在迭代12次后得到方程的近似解用超松弛迭代的源程序為function[x,n]=SOR<A,b,x0,w,eps,M>ifnargin==4eps=1.0e-6;M=200;elseifnargin<4errorreturnelseifnargin==5M=200;endif<w<=0||w>=2>error;return;endD=diag<diag<A>>;L=-tril<A,-1>;U=-triu<A,1>;B=inv<D-L*w>*<<1-w>*D+w*U>;f=w*inv<<D-L*w>>*b;x=B*x0+f;n=1;whilenorm<x-x0>>=epsx0=x;x=B*x0+f;n=n+1;if<n>=M>disp<'Warning:不收斂!'>;return;endend解第一個方程組選取抄松弛因子為1程序為:A=[42-3-1210000;86-5-3650100;42-2-132-1031;0-215-13-1194;-426-167-3323;86-8571726-35;02-13-425301;1610-11-917342-122;462-713920124;00-18-3-24-863-1;],b=[51232346133819-21]'A=42-3-121000086-5-365010042-2-132-10310-215-13-1194-426-167-332386-8571726-3502-13-4253011610-11-917342-122462-71392012400-18-3-24-863-1b=51232346133819-21x0=[0000000000]';[x,n]=SOR<A,b,x0,1>Warning:不收斂!x=1.0e+247*0.0165-0.02710.2202-0.4576-0.59510.3138-0.43812.24500.04137.4716n=200迭代次數(shù)太多可能不收斂解第2個的程序為A=[42-404200;22-121320;-4-1141-8-356;0-216-1-4-33;21-8-1224-10-3;43-3-44111-4;025-3-101142;0063-3-4219;],b=[0-620239-22-1545]'A=42-40420022-121320-4-1141-8-3560-216-1-4-3321-8-1224-10-343-3-44111-4025-3-1011420063-3-4219b=0-620239-22-1545>>x0=[00000000]';[x,n]=SOR<A,b,x0,0.8>x=3.5441-4.88771.94820.45251.4283-1.1606-0.10811.6743n=52得到結(jié)果為迭代了52次得到近似解松弛因子為0.8[x,n]=SOR<A,b,x0,0.9>x=3.5441-4.88771.94820.45251.4283-1.1606-0.10811.6743n=47得到結(jié)果為迭代了47次得到近似解松弛因子為0.9>[x,n]=SOR<A,b,x0,1>x=3.5441-4.88771.94820.45251.4283-1.1606-0.10811.6743n=44得到結(jié)果為迭代了44次得到近似解松弛因子為1.0解第3個的程序為>>A=[4-100000000;-14-10000000;0-14-1000000;00-14-100000;000-14-10000;0000-14-1000;00000-14-100;000000-14-10;0000000-14-1;00000000-14;],b=[75-1326-1214-45-5]'A=4-1000000
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建造合同收入【會計實務(wù)經(jīng)驗之談】
- 旅游會展行業(yè)發(fā)展趨勢考核試卷
- 醫(yī)療器械技術(shù)人才培養(yǎng)考核試卷
- 收養(yǎng)家庭育兒指導(dǎo)手冊編制考核試卷
- 化學(xué)纖維在餐飲美食等行業(yè)的應(yīng)用考核試卷
- 出租車行業(yè)聯(lián)盟與合作模式探索考核試卷
- 企業(yè)人力資源戰(zhàn)略規(guī)劃考核試卷
- 建筑物清潔服務(wù)心理素質(zhì)培養(yǎng)考核試卷
- 收納培訓(xùn)課件模板
- 汽車按揭合同抵押合同范本
- 關(guān)于納粹德國元首希特勒的歷史資料課件
- 新媒體運營說課CHAPTER課件講解
- GB/T 44112-2024電化學(xué)儲能電站接入電網(wǎng)運行控制規(guī)范
- 加油站加油合同范本
- 河南省南陽市2024-2025學(xué)年七年級上學(xué)期期末模擬英語試題(含答案)
- 2024年高中數(shù)學(xué)新課程標(biāo)準(zhǔn)考試模擬測試題及答案
- 煤礦員工安全培訓(xùn)教材一通三防篇
- 表演課程教案完整版
- 2024年新疆區(qū)公務(wù)員錄用考試《行測》試題及答案解析
- DB14-T 2736-2023 池塘養(yǎng)殖尾水處理規(guī)范
- 體重管理健康科普教育
評論
0/150
提交評論