版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、SOR迭代法matlab算法設(shè)計(jì)一、程序說(shuō)明原理逐次超松弛(Successive Over Relaxation)迭代法,簡(jiǎn)稱SOR方法,它是在GS 法基礎(chǔ)上為提高收斂速度,采用加權(quán)平均而得到的新算法,設(shè)求解線性代數(shù)方程組 Ax=b的GS法記為衲u =小涇”-文叱苧” =12E/=1 1)/ . (IF噌筍一支鈞畏L頃/aii 穎后A0)稱為SOR迭代法,w 0稱為松弛因子,當(dāng)3 =1時(shí),(2)即為GS法,將(2)寫成矩 陣形式則得以3 =(1 _網(wǎng)6咐+心(占4-以叫*軟同)5 -過(guò))卜隊(duì)不= (_/) _妄廿事口 +迎即于是得SOR迭代的矩陣表示x(0),初始向量X(k+1)=Lwx(k)
2、+f,k=0,1其中WLw =(D-wL)-1(1-w)D+Wu),f=w(D-wL) -1b用途利用逐次超松弛迭代法求解線性方程組Ax=b;相較于高斯賽德?tīng)柕?,SOR迭代 法減少了計(jì)算步驟,極大地縮短計(jì)算時(shí)間,收斂速度最快。算法公式:n,x=sor(A,b,x0,w,ero,nm)輸入:A:方程組的系數(shù)矩陣b:方程組右端的列向量x0 :迭代初值構(gòu)成的列向量w:松弛因子(需滿足0w2)ero:允許誤差nm:最大迭代次數(shù)輸出:x:方程組的解n:迭代次數(shù)二、例程當(dāng) 0w2 examplel.m 程序如下: clc;clear; A=-4 1 1 1 1 -4 1 11 1 -4 1 1 1 1
3、 -4; b=1 1 1 1; x0=0 0 0 0; ero=0.46e-5; w=1.3; nm=300; sor(A,b,x0,w,ero,nm)運(yùn)行結(jié)果如下: 迭代次數(shù)為n =13方程組的解為x =-0.999999497058958 -1.000000277748038 -1.000000060743878 -0.999999790689996當(dāng) w (0,2) example2.m 程序如下: clc;clear; A=-4 1 1 1 1 1 -4 1 1 11 1 -4 1 1 1 1 1 -4 1 1 1 1 1 -4; b=1 1 1 1 1;x0=0 0 0 0 0;er
4、o=0.46e-5;w=2;nm=300;sor(A,b,x0,w,ero,nm)運(yùn)行結(jié)果如下:請(qǐng)重新輸入松弛因子w,滿足0w2達(dá)到最大迭代次數(shù)仍不收斂,輸出警告語(yǔ)句及最大迭代次數(shù)后的結(jié)果example3.m程序如下:clc;clear;A=-4 1 1 1 11 -4 1 1 11 1 -4 1 11 1 1 -4 11 1 1 1 -4;b=1 1 1 1 1;x0=0 0 0 0 0;ero=0.46e-5;w=1.3;nm=1000;sor(A,b,x0,w,ero,nm)運(yùn)行結(jié)果如下:在最大迭代次數(shù)內(nèi)不收斂!最大迭代次數(shù)后的結(jié)果為x =1.0e+02 *-9.278551020407
5、967-9.280408163265108-9.282265306122252-9.284122448979394-9.285979591836535三、流程圖時(shí):?. *程乖的老歌逅降 b虧程俎古滯的列向重 N迭代初慎朋成的列苜呈 史松叢國(guó)T iii ji; 4 nn:最大旗代衩數(shù)恨擔(dān),i-l I I汁尊: 距陣0、1.I:i 一址哇件柜陣主的L=N及常數(shù)項(xiàng)i輸出丑諾重祜輸無(wú)松批田子牌滿足M身H輸”詰代H數(shù)i.Mi程組的婿*耐出-在最大迭代,吹牧內(nèi)T收瑟!還最大選代度墳石的潔果四、源代碼function n,x=sor(A,b,x0,w,ero, nm)%SOR迭代法%用途:利用逐次超松弛迭
6、代法求解線性方程組Ax=b;%相較于高斯賽德?tīng)柕?,SOR迭代法減少了計(jì)算步驟,極大地縮短計(jì)算時(shí)間,收斂速度最快。%輸入:%A:方程組的系數(shù)矩陣%b:方程組右端的列向量%x0:迭代初值構(gòu)成的列向量%w:松弛因子(需滿足0w2)%ero:允許誤差nm:最大迭代次數(shù)%輸出:%x:方程組的解%n:迭代次數(shù)if(w=2)滿足0w2);disp(請(qǐng)重新輸入松弛因子w,returnendn=1;%A=D-L-U,計(jì)算矩陣D%A=D-L-U,計(jì)算矩陣L%A=D-L-U,計(jì)算矩陣U%計(jì)算迭代矩陣%計(jì)算迭代公式中的常數(shù)項(xiàng)D=diag(diag(A);L=-tril(A,-1);U=-triu(A,1);M=inv(D-w*L)*(1-w)*D+w*U);f=w*inv(D-w*L)*b;%迭代過(guò)程如下:while n=nm%迭代公式%二范數(shù)小于允許誤差控制迭代終止x=M*x0+f;if norm(x-x0,inf)erodisp(迭代次數(shù)為);ndisp(方程組的解為);x%達(dá)到精度要求結(jié)束程序,輸出迭代次數(shù)和
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)戶外運(yùn)動(dòng)光學(xué)產(chǎn)品行業(yè)商業(yè)模式創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)紅外探測(cè)器行業(yè)商業(yè)模式創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 建設(shè)客運(yùn)服務(wù)品牌-促進(jìn)客運(yùn)企業(yè)發(fā)展
- 2025年中國(guó)運(yùn)動(dòng)鞋行業(yè)產(chǎn)銷需求與投資預(yù)測(cè)分析報(bào)告
- 2025年中國(guó)藥用玻璃管行業(yè)發(fā)展前景預(yù)測(cè)及投資戰(zhàn)略研究報(bào)告
- 機(jī)械產(chǎn)品知識(shí)培訓(xùn)課件
- 二零二五年度房地產(chǎn)工程施工臨時(shí)用電供應(yīng)合同3篇
- 二零二五年度市政工程廉政承諾協(xié)議3篇
- 政策導(dǎo)向、汲取能力與衛(wèi)生公平
- 中國(guó)味濃濃臘八節(jié)
- MDR醫(yī)療器械法規(guī)考核試題及答案
- 河南省鄭州高新技術(shù)產(chǎn)業(yè)開(kāi)發(fā)區(qū)2023-2024學(xué)年三年級(jí)上學(xué)期1月期末科學(xué)試題
- 女裝行業(yè)退貨率分析
- 領(lǐng)導(dǎo)溝通的藝術(shù)
- 純視覺(jué)方案算法
- 道士述職報(bào)告
- 綠色貸款培訓(xùn)課件
- 2024年七年級(jí)語(yǔ)文上學(xué)期期末作文題目及范文匯編
- 云南省昆明市五華區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末英語(yǔ)試卷+
- 2023年生產(chǎn)運(yùn)營(yíng)副總經(jīng)理年度總結(jié)及下一年計(jì)劃
- 2023年中考語(yǔ)文標(biāo)點(diǎn)符號(hào)(頓號(hào))練習(xí)(含答案)
評(píng)論
0/150
提交評(píng)論