數(shù)值分析課程設(shè)計[沐風(fēng)文苑]_第1頁
數(shù)值分析課程設(shè)計[沐風(fēng)文苑]_第2頁
數(shù)值分析課程設(shè)計[沐風(fēng)文苑]_第3頁
數(shù)值分析課程設(shè)計[沐風(fēng)文苑]_第4頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 湖南工業(yè)大學(xué)課 程 設(shè) 計資 料 袋 理學(xué)院 學(xué)院(系、部) 2013-2014 學(xué)年第 2 學(xué)期 課程名稱 數(shù)值分析 指導(dǎo)教師 職稱 副教授 學(xué)生姓名 專業(yè)班級 信計1102 學(xué)號 114111002 題 目 超松弛迭代法解線性方程組 成 績 起止日期 2014 年 06 月 09 日 2014 年 06 月 13 日目 錄 清 單序號材 料 名 稱資料數(shù)量備 注1課程設(shè)計任務(wù)書12課程設(shè)計說明書13源程序(電子文檔)145湖南工業(yè)大學(xué)課程設(shè)計任務(wù)書2013-2014學(xué)年第 2 學(xué)期 理學(xué)院 學(xué)院(系、部) 信息與計算科學(xué) 專業(yè) 1102 班級課程名稱: 數(shù)值分析 設(shè)計題目: 超松弛迭代法

2、解線性方程組 完成期限:自 2014 年 06 月 09 日至 2014 年 06 月 13 日共 1 周內(nèi)容及任務(wù)一、設(shè)計的任務(wù)及主要技術(shù)參數(shù)運用數(shù)值分析中超松弛迭代法,求解一個給定的線性方程組。二、設(shè)計任務(wù)理解超松弛迭代法的原理依據(jù),實現(xiàn)算法,利用matlab軟件編程,解決問題。三、設(shè)計工作量三人合作,在一周時間內(nèi),使用matlab軟件,編寫程序,使用超松弛迭代法解線性方程組。最后,撰寫課程設(shè)計報告。進度安排起止日期工作內(nèi)容2014.06.092014.06.10選擇題目,查閱資料。2014.06.112014.06.12利用matlab軟件編寫相應(yīng)的程序,并嘗試改進已有的算法。2014.

3、06.122014.06.13整理相關(guān)的結(jié)果,書寫課程設(shè)計報告。主要參考資料1黃云清等.2009.數(shù)值計算方法.北京:科學(xué)出版社.2何道坤等.1985.實用線性規(guī)劃及計算機程序.北京:清華大學(xué)出版社.3威爾金森J H.2001.代數(shù)特征值問題.石鐘慈,鄧鍵譯.北京:科學(xué)出版社.指導(dǎo)教師(簽字): 年 月 日系(教研室)主任(簽字): 年 月 日詳參照 數(shù)值分析課程設(shè)計說明書 超松弛迭代法求解線性方程組起止日期: 2014 年 06月 09 日 至 2014 年 06 月 13 日學(xué)生姓名班級 信息與計算科學(xué)11級學(xué)號 成績指導(dǎo)教師(簽字)理學(xué)院2014年06月 13 日目 錄第1章 超松弛迭代

4、法的論述41.1 理論依據(jù)41.2 收斂性判別條件51.3 收斂速度的估計5第2章 程序設(shè)計及結(jié)果62.1 MATLAB程序62.2 運行結(jié)果及分析7第三章 對題目進行變化93.1改進方法93.2改進題目13第四章 對算法進行展望13結(jié) 論14參考文獻15附 錄15 應(yīng)用SOR方法(?。┙?的方程組.要求,第1章 超松弛迭代法的論述1.1 理論依據(jù) 超松弛迭代法定義 超松弛(Successive Over Relaxation)迭代法,簡稱SOR迭代法,它是在Gauss-Seidel法基礎(chǔ)上為提高收斂速度,采用加權(quán)平均而得到的新算法.設(shè)解方程組的Gauss-Seidel法記為 (1)再由與加權(quán)

5、平均得這里0稱為松弛參數(shù),將(1)代入則得 (2)稱為SOR迭代法,0稱為松弛因子,當=1時(2)即為Gauss-Seidel法,將(2)寫成矩陣形式,則得于是得SOR迭代的矩陣表示 (3)其中 1.2 收斂性判別條件根據(jù)迭代法收斂性定理,SOR法收斂的充分必要條件為,但要計算比較復(fù)雜,通常都不用此結(jié)論,而直接根據(jù)方程組的系數(shù)矩陣A判斷SOR迭代收斂性,下面先給出收斂必要條件.定理1 設(shè),則解方程的SOR迭代法收斂的必要條件是02.定理2 若對稱正定,且02,則解Ax=b的SOR迭代法(3)對迭代收斂.對于SOR迭代法,松弛因子的選擇對收斂速度影響較大,關(guān)于最優(yōu)松弛因子研究較為復(fù)雜,且已有不少

6、理論結(jié)果.下面只給出一種簡單且便于使用的結(jié)論.第2章 程序設(shè)計及結(jié)果2.1 MATLAB程序時:時:2.2 運行結(jié)果及分析w = 1.2時:w = 1.5時:分析:當w=1.2時,原問題只需迭代9次就已經(jīng)快收斂到正解,而當w=1.5時,原問題迭代了13次才趨于收斂到正解,而且收斂效果沒有w=1.2時的效果好。 第三章 對題目進行變化3.1尋找最優(yōu)的 可以通過將設(shè)置范圍,,并取步長,將原題進行迭代:迭代代碼如下:clearclca=10 -1 0;-1 10 -2;0 -2 10;b=9;7;8;x1(1)=0.5;x2(1)=0.5;x3(1)=0.5;eps=1e-3;h=0.1;for j

7、=1:20 w(j)=0+h*j; for k=1:1000 x1(k+1)=w(j)*(b(1)-a(1,2)*x2(k)-a(1,3)*x3(k)/a(1,1)+(1-w(j)*x1(k); x2(k+1)=w(j)*(b(2)-a(2,1)*x1(k+1)-a(2,3)*x3(k)/a(2,2)+(1-w(j)*x2(k); x3(k+1)=w(j)*(b(3)-a(3,1)*x1(k+1)-a(3,2)*x2(k+1)/a(3,3)+(1-w(j)*x3(k); %x1,x2,x3 if norm(x1(k)-1),(x2(k)-1),(x3(k)-1),inf)eps; k brea

8、k end end x1,x2,x3end運行結(jié)果如下:取幾個的值迭代得到的結(jié)果展示:=0.5=0.7=0.4=0.63.2改進題目題目:-4x1+x2+x3+x4=1x1-4x2+x3+x4=1x1+x2-4x3+x4=1x1+x2+x3-4x4=1clearclca=-4 1 1 1;1 -4 1 1;1 1 -4 1;1 1 1 -4;b=1;1;1;1;x1(1)=0;x2(1)=0;x3(1)=0;x4=0;eps=1e-3;w=1.5; for k=1:20 x1(k+1)=w*(b(1)-a(1,2)*x2(k)-a(1,3)*x3(k)-a(1,4)*x4(k)/a(1,1)+

9、(1-w)*x1(k); x2(k+1)=w*(b(2)-a(2,1)*x1(k+1)-a(2,3)*x3(k)-a(2,4)*x4(k)/a(2,2)+(1-w)*x2(k); x3(k+1)=w*(b(3)-a(3,1)*x1(k+1)-a(3,2)*x2(k+1)-a(3,4)*x4(k)/a(3,3)+(1-w)*x3(k); x4(k+1)=w*(b(4)-a(4,1)*x1(k+1)-a(4,2)*x2(k+1)-a(4,3)*x3(k+1)/a(4,4)+(1-w)*x4(k);if norm(x1(k)-1),(x2(k)-1),(x3(k)-1),(x4(k)-1)eps;

10、breakendendx1,x2,x3,x4運行結(jié)果:第四章 對算法進行展望 逐次超松弛(Successive Over Relaxation)迭代法,簡稱SSOR迭代法,它是在GS法基礎(chǔ)上為提高收斂速度,采用加權(quán)平均而得到的新算法,設(shè)解方程(7.1.3)的GS法記為 (7.3.1)再由與加權(quán)平均得 這里0稱為松弛參數(shù),將(7.3.1)代入則得(7.3.2)稱為SOR迭代法,WTBX0稱為松弛因子,當=1時(7.3.2)即為GS法,將(7.3.2)寫成矩陣形式,則得 即于是得SOR迭代的矩陣表示(7.3.3)其中(7.3.4) 按(7.1.7)分解,有 結(jié) 論 超松弛迭代法(SOR)是在高斯-

11、賽德爾方法和Jacobi迭代法的基礎(chǔ)上運用加權(quán)得到的,它相對于其他兩種方法具有更快的收斂速度,但是得值不同,它的收斂速度也會不同,所以這個方法需要求出一個收斂速度最快的的值。參考文獻1黃云清等.2009.數(shù)值計算方法.北京:科學(xué)出版社.2何道坤等.1985.實用線性規(guī)劃及計算機程序.北京:清華大學(xué)出版社.3威爾金森J H.2001.代數(shù)特征值問題.石鐘慈,鄧鍵譯.北京:科學(xué)出版社.附 錄w = 1.2或1.5時:clearclca=10 -1 0;-1 10 -2;0 -2 10;b=9;7;8;x1(1)=0.5;x2(1)=0.5;x3(1)=0.5;eps=1e-3;w=1.2(1.5)

12、; for k=1:20 x1(k+1)=w*(b(1)-a(1,2)*x2(k)-a(1,3)*x3(k)/a(1,1)+(1-w)*x1(k); x2(k+1)=w*(b(2)-a(2,1)*x1(k+1)-a(2,3)*x3(k)/a(2,2)+(1-w)*x2(k); x3(k+1)=w*(b(3)-a(3,1)*x1(k+1)-a(3,2)*x2(k+1)/a(3,3)+(1-w)*x3(k);if norm(x1(k)-1),(x2(k)-1),(x3(k)-1)eps; breakendendx1,x2,x3w需要循環(huán)時:clearclca=10 -1 0;-1 10 -2;0 -2 10;b=9;7;8;x1(1)=0.5;x2(1)=0.5;x3(1)=0.5;eps=1e-3;h=0.1;for j=1:20 w(j)=0+h*j; for k=1:1000 x1(k+1)=w(j)*(b(1)-a(1,2)*x2(k)-a(1,3)*x3(k)/a(1,1)+(1-w(j)*x1(k); x2(k+1)=w(j)*(b(2)-a(2,1

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論