計(jì)算方法第六章(迭代法)分析課件_第1頁(yè)
計(jì)算方法第六章(迭代法)分析課件_第2頁(yè)
計(jì)算方法第六章(迭代法)分析課件_第3頁(yè)
計(jì)算方法第六章(迭代法)分析課件_第4頁(yè)
計(jì)算方法第六章(迭代法)分析課件_第5頁(yè)
已閱讀5頁(yè),還剩107頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第六章迭代法第六章迭代法1第一節(jié)非線性方程求根()1、二分法利用連續(xù)函數(shù)的性質(zhì)進(jìn)行對(duì)分。計(jì)算框圖為:第一節(jié)2壓縮映射:集合A上的映射,A上兩個(gè)點(diǎn)之間的距離記為,如映射滿(mǎn)足下面條件,稱(chēng)為壓縮映射例:設(shè)函數(shù)滿(mǎn)足:,則該函數(shù)為壓縮映射定理:如果

為閉集合A上的壓縮映射,則方程x=(x)

在集合A

上有唯一解。且解可以用下面迭代得到:壓縮映射:定理:如果為閉集合A上的壓縮映射,則方程32、簡(jiǎn)單迭代:對(duì)于形如的方程,可以通過(guò)迭代求解。定理:滿(mǎn)足下面條件時(shí),為壓縮映射:(1)當(dāng)時(shí),(2)存在正數(shù)L<1,使得則方程在區(qū)間上有唯一解,且解可以用下面迭代得到2、簡(jiǎn)單迭代:4計(jì)算方法第六章(迭代法)分析課件5計(jì)算方法第六章(迭代法)分析課件6例:在區(qū)間[1,)上求解方程可用迭代法求解,迭代序列例:在區(qū)間[1,)上求解方程7誤差估計(jì):第k步迭代計(jì)算值與精確值誤差為使用迭代法求解方程值得注意的事項(xiàng):1、將要求解的方程化成的形式。2、該迭代法第一個(gè)條件不易驗(yàn)證。因此,實(shí)際使用時(shí),總在根的附近區(qū)間內(nèi)進(jìn)行迭代計(jì)算,以保證每次迭代的值都在迭代區(qū)間內(nèi)。3、L很小時(shí)迭代收斂非常快,但如果L與1很接近,則收斂相當(dāng)慢。誤差估計(jì):第k步迭代計(jì)算值與精確值誤差為8收斂階:定義:設(shè),如果存在實(shí)數(shù)p和非零常數(shù)c,使:則稱(chēng)序列p階收斂,特別,p=1時(shí),稱(chēng)為線性收斂,p>1時(shí),稱(chēng)為超線性收斂,p=2時(shí)稱(chēng)為平方收斂。p越大,序列收斂越快。如果是線性收斂,則0<c<1收斂階:9加速收斂技術(shù):1、松弛法選擇適當(dāng)?shù)某?shù)(松弛因子),令加速收斂技術(shù):10例子:求方程的根迭代格式:?。?.15,例子:求方程11計(jì)算結(jié)果要求準(zhǔn)確到小數(shù)后8位數(shù)字2.1544347393126992.1036120826483502.0959274643276272.0947605999163422.0945833046495202.0945563634929972.0945522695502622.0945516474387052.0945515529032052.0945515385376762.0945515363547042.1025999584485222.0947499378817042.0945564465017492.0945516575136532.0945515389722662.094551536038016計(jì)算結(jié)果要求準(zhǔn)確到小數(shù)后8位數(shù)字2.154412x=2.510y=x

x=(2*y+5)**(1.0/3.0)

if(abs(x-y).lt.0.00000001)then

goto15 endif goto1015x=2.520y=x

x=(2*y+5)**(1.0/3.0) x=1.15*x+(1.0-1.15)*y

if(abs(x-y).lt.0.00000001)then

goto30 endif goto2030endx=2.515x=2.513Aitken加速法(適用于線性收斂情況)Aitken加速法(適用于線性收斂情況)143、插值加速法3、插值加速法15由線性插值公式:由線性插值公式:16斯特芬森迭代(迭代兩次后用Aitken加速):迭代一次用插值加速,稱(chēng)為插值加速迭代:斯特芬森迭代(迭代兩次后用Aitken加速):迭代一次用插值173.對(duì)于一般的函數(shù)方程f(x)=0

的求解,解決方案為:構(gòu)造等價(jià)的方程x=(x)

,利用迭代法求解。這稱(chēng)為牛頓迭代,迭代序列收斂條件為:這在函數(shù)方程f(x)=0根a

的某鄰域內(nèi)顯然成立。3.對(duì)于一般的函數(shù)方程f(x)=0的求解,解決方18牛頓迭代法的幾何意義:牛頓迭代法的幾何意義:19一個(gè)例子:一個(gè)例子:20牛頓迭代法是局部收斂。因此,只有初值選得靠近精確解時(shí),才能保證迭代序列收斂。定理:設(shè)函數(shù)f(x)在區(qū)間[a,b]上二階導(dǎo)數(shù)存在,且:則牛頓迭代序列收斂于f(x)=0在區(qū)間[a,b]上的唯一根。牛頓迭代法是局部收斂。因此,只有初值選得靠近精確解時(shí),才能保21利用泰勒展開(kāi)容易證明,牛頓迭代法具有二階收斂性,即平方收斂。收斂速度快這是牛頓迭代法的主要優(yōu)點(diǎn)。計(jì)算步驟(框圖):例子:建立求某個(gè)正實(shí)數(shù)c

的平方根的迭代格式。利用泰勒展開(kāi)容易證明,例子:建立求某個(gè)22設(shè)函數(shù)方程f(x)=0

的根為,將f()泰勒展開(kāi)設(shè)函數(shù)方程f(x)=0的根為,將f()23改進(jìn)牛頓迭代或柯西迭代改進(jìn)牛頓迭代或柯西迭代24設(shè)函數(shù)y=f(x)的反函數(shù)為x=(y),f(x)=0

的根為設(shè)函數(shù)y=f(x)的反函數(shù)為x=(y),25牛頓迭代法的收斂性:牛頓迭代法二階收斂,兩種改進(jìn)牛頓迭代法三階收斂牛頓迭代法的收斂性:26簡(jiǎn)化牛頓法:目的:避免計(jì)算迭代格式中的導(dǎo)數(shù)方法:將牛頓迭代中導(dǎo)數(shù)取為某個(gè)定點(diǎn)的值,如,按如下格式迭代幾何意義如圖簡(jiǎn)化牛頓法:27進(jìn)一步,取任意常數(shù)c

代替迭代公式中的導(dǎo)數(shù)值,迭代公式為迭代函數(shù)為,為使迭代序列收斂,c

應(yīng)滿(mǎn)足這稱(chēng)為簡(jiǎn)化牛頓法,顯然,當(dāng)c

與導(dǎo)數(shù)同號(hào)且滿(mǎn)足上面式子時(shí),迭代收斂。進(jìn)一步,取任意常數(shù)c代替迭代公式中的導(dǎo)數(shù)值,迭代公式為28本例中,c

與導(dǎo)數(shù)異號(hào),迭代發(fā)散本例中,c與導(dǎo)數(shù)異號(hào),迭代發(fā)散29弦割法:用過(guò)兩個(gè)點(diǎn)的直線的斜率代替函數(shù)在點(diǎn)處函數(shù)的導(dǎo)數(shù),進(jìn)行迭代。迭代公式:同樣,此法具有局部收斂性。其收斂是超線性收斂,收斂階為1.618弦割法:用過(guò)30單點(diǎn)弦割法:用固定點(diǎn)代替可以證明,單點(diǎn)法也是局部收斂的,且收斂階為線性收斂,即1階收斂。單點(diǎn)弦割法:用固定點(diǎn)代替31牛頓下山法:目的是解決初值的選取范圍太小這以困難。構(gòu)造迭代格式為:其中的參數(shù)滿(mǎn)足:這個(gè)方法稱(chēng)為牛頓下山法。其中的參數(shù)稱(chēng)為下山因子,通常取,然后逐步減半。牛頓下山法當(dāng)時(shí),只有線性收斂速度,但對(duì)初值的選取卻放的相當(dāng)寬。牛頓下山法:32第二節(jié)線性代數(shù)方程組迭代解法求解代數(shù)方程組方法:將方程組改造為一個(gè)等價(jià)的方程組構(gòu)造迭代格式:設(shè)為事先給定的誤差精度,則可以得到迭代次數(shù):定理:對(duì)于上面的迭代格式,如果B的范數(shù)小于1,則對(duì)于任意的初始向量與常向量g,迭代格式收斂,迭代誤差估計(jì):第二節(jié)線性代數(shù)方程組迭代解法設(shè)為事先給定的誤差精度332.1雅可比迭代與高斯-賽德?tīng)柕紤]n階方程組,設(shè)系數(shù)陣非奇異,且對(duì)角元非零將方程組變形為:2.1雅可比迭代與高斯-賽德?tīng)柕?4任意取一組初值,可以建立迭代格式:顯然,如上面的迭代收斂,則收斂向量必然為方程組的唯一解。這個(gè)迭代法稱(chēng)為雅可比迭代。雅可比迭代也稱(chēng)為同時(shí)(或整體)代換任意取一組初值35顯然,如果雅可比迭代法收斂,則將迭代格式中每一步迭代得到的迭代向量分量帶入下一步迭代,則迭代效果應(yīng)該更好,這種迭代稱(chēng)為高斯-賽德?tīng)柕ㄖ饌€(gè)代換法)雅可比迭代與高斯-賽德?tīng)柕挤Q(chēng)為簡(jiǎn)單迭代。顯然,如果雅可比迭代法收斂,則將迭代格式中每一步迭代得36逐個(gè)超松弛(SOR)迭代:逐個(gè)超松弛(SOR)迭代:37基本迭代的收斂基本迭代的收斂38雅可比迭代的矩陣形式:高斯——賽德?tīng)柕木仃囆问剑撼沙冢⊿OR)迭代矩陣形式:雅可比迭代的矩陣形式:39代數(shù)方程組簡(jiǎn)單迭代法收斂的條件定義:矩陣A的特征值中模最大者,稱(chēng)為矩陣的譜半徑,矩陣A的譜半徑記為(A)定理:簡(jiǎn)單迭代收斂的充分必要條件是或矩陣B

的譜半徑(B)<1代數(shù)方程組簡(jiǎn)單迭代法收斂的條件40推論1:如果迭代矩陣的范數(shù)小于1,則簡(jiǎn)單迭代收斂。推論2:逐次超松弛迭代法收斂的一個(gè)條件是0<<2推論3:A嚴(yán)格對(duì)角占優(yōu)時(shí),雅可比迭代、0<1的SOR法都收斂。推論4:A對(duì)稱(chēng)正定時(shí),雅可比迭代法收斂的充要條件是2D-A對(duì)稱(chēng)正定,SOR收斂的充要條件是0<<21、A嚴(yán)格對(duì)角占優(yōu),則雅可比、高斯-賽德?tīng)柕际諗俊?、如A

對(duì)稱(chēng)正定,則高斯-賽德?tīng)柕諗俊?、如果A

對(duì)稱(chēng)正定,D為A

的對(duì)角線上的元組成的矩陣,如2D-A也對(duì)稱(chēng)正定,則雅可比迭代收斂;如A對(duì)稱(chēng)正定而2D-A非正定,則雅可比迭代不收斂。推論1:如果迭代矩陣的范數(shù)小于1,則簡(jiǎn)單迭代收斂。1、A嚴(yán)格41第三節(jié)非線性方程組的迭代解法3.1一般迭代。設(shè)有非線性方程組

第三節(jié)非線性方程組的迭代解法42將方程組改寫(xiě)為下式,可得Jacobi型迭代格式將方程組改寫(xiě)為下式,可得Jacobi型迭代格式43記,稱(chēng)為關(guān)于x的Frechet導(dǎo)數(shù)。定理:若滿(mǎn)足:1、存在凸閉區(qū)域,使得2、存在正常數(shù),使得,則在在惟一的不動(dòng)點(diǎn)x*,并且迭代序列收斂于x*,而且有上述關(guān)于方程式迭代一樣的誤差估計(jì)。注:上述矩陣的范數(shù)可取1范數(shù)、2范數(shù)、無(wú)窮范數(shù)等。存記,稱(chēng)為關(guān)于x的Frechet導(dǎo)數(shù)。定理:若滿(mǎn)足:1、存44例子:例子:452.249999996274710E-0010.000000000000000E+0002.186919316403400E-0015.466796866210643E-0022.325557956363573E-0015.317841537994177E-0022.317490821626177E-0015.644888021896249E-0022.325921363078080E-0015.625890688180394E-0022.325180586318136E-0015.645743714344483E-0022.325700280145271E-0015.643999442076879E-0022.325640279518354E-0015.645223144329810E-0022.325672764847015E-0015.645081864117191E-0022.325668208064959E-0015.645158355581563E-0022.325670264099253E-0015.645147625974770E-0022.325669930999687E-0015.645152467207023E-0022.325670062538411E-0015.645151682875589E-0022.325670038780621E-0015.645151992602669E-0022.249999996274710E-0010.46

x=0.0 y=0.010x1=xy1=y

x=0.25*(1+y1-0.1*exp(x1)) y=0.25*(x1-0.125*x1*x1)write(10,*)x,y

if((abs(x-x1)+abs(y-y1)).lt.0.00000001)then

goto15 endif

goto1015end x=0.047類(lèi)似的可以得到高斯-賽德?tīng)栃偷侯?lèi)似的可以得到高斯-賽德?tīng)栃偷?82.249999996274710E-0015.466796866210643E-0022.323589238058666E-0015.640252253045976E-0022.325613187635559E-0015.645018072260635E-0022.325668492678739E-0015.645148296139392E-0022.325670003634809E-0015.645151853905563E-0022.325670044914536E-0015.645151951104690E-0022.249999996274710E-0015.49

x=0.0y=0.020x1=xy1=y

x=0.25*(1+y1-0.1*exp(x1)) y=0.25*(x-0.125*x*x)write(20,*)x,y

if((abs(x-x1)+abs(y-y1)).lt.0.00000001)then goto30 endif goto2030end x=0.0503.2牛頓迭代對(duì)非線性代數(shù)方程組,若是其根的一個(gè)近似,因?yàn)榱?,就得到非線性代數(shù)方程組的Newton迭代格式。因?yàn)榱?,則得到滿(mǎn)足的線性代數(shù)方程組,解出即得3.2牛頓迭代對(duì)非線性代數(shù)方程組,若是其根的一個(gè)近似,因51或解于是可以得到迭代格式:滿(mǎn)足的方程組或解于是可以得到迭代格式:滿(mǎn)足的方程組52簡(jiǎn)化牛頓法。目的是避免計(jì)算迭代公式中繁雜的導(dǎo)數(shù),解決方法與一元函數(shù)牛頓法類(lèi)似,即將所有導(dǎo)數(shù)取為固定值,如迭代初值的導(dǎo)數(shù)值。簡(jiǎn)化牛頓法。目的是避免計(jì)算迭代公式中繁雜的導(dǎo)數(shù),解決方法與一53與單個(gè)方程的情形類(lèi)似,牛頓法中f的導(dǎo)數(shù)的元素用合適的差商來(lái)近似,如就可得到擬牛頓法或弦截法。與單個(gè)方程的情形類(lèi)似,牛頓法中f的導(dǎo)數(shù)的元素用合適的差商54若用格式其中下山因子合適地選取使得就得到牛頓下山法。若用格式,其中是的簡(jiǎn)單修正,且滿(mǎn)足則得到Broyden算法。特別,若取,其中u,v是待定的列向量,使其滿(mǎn)足上式,則得到秩一Broyden算法。比如若用格式其中下山因子合適地選取使得就得到牛頓下山法。若用格式55小結(jié)

1、本章的目的是求解形如f(x)=0的方程,而其核心方法是將所要求解的方程變形為x=(x),利用(x)為壓縮映射,通過(guò)迭代求出其解。2、變形中切記要恒等變形!3、在恒等變形中,為使變形得到的函數(shù)(x)為壓縮映射,一個(gè)技巧是利用待定參數(shù)。4、恒等變形的一種重要格式是牛頓迭代,證明其迭代收斂階的一個(gè)常用技巧是泰勒展開(kāi)。5、n維空間中代數(shù)方程迭代求解的收斂條件是譜半徑小于1.小結(jié)56第六章迭代法第六章迭代法57第一節(jié)非線性方程求根()1、二分法利用連續(xù)函數(shù)的性質(zhì)進(jìn)行對(duì)分。計(jì)算框圖為:第一節(jié)58壓縮映射:集合A上的映射,A上兩個(gè)點(diǎn)之間的距離記為,如映射滿(mǎn)足下面條件,稱(chēng)為壓縮映射例:設(shè)函數(shù)滿(mǎn)足:,則該函數(shù)為壓縮映射定理:如果

為閉集合A上的壓縮映射,則方程x=(x)

在集合A

上有唯一解。且解可以用下面迭代得到:壓縮映射:定理:如果為閉集合A上的壓縮映射,則方程592、簡(jiǎn)單迭代:對(duì)于形如的方程,可以通過(guò)迭代求解。定理:滿(mǎn)足下面條件時(shí),為壓縮映射:(1)當(dāng)時(shí),(2)存在正數(shù)L<1,使得則方程在區(qū)間上有唯一解,且解可以用下面迭代得到2、簡(jiǎn)單迭代:60計(jì)算方法第六章(迭代法)分析課件61計(jì)算方法第六章(迭代法)分析課件62例:在區(qū)間[1,)上求解方程可用迭代法求解,迭代序列例:在區(qū)間[1,)上求解方程63誤差估計(jì):第k步迭代計(jì)算值與精確值誤差為使用迭代法求解方程值得注意的事項(xiàng):1、將要求解的方程化成的形式。2、該迭代法第一個(gè)條件不易驗(yàn)證。因此,實(shí)際使用時(shí),總在根的附近區(qū)間內(nèi)進(jìn)行迭代計(jì)算,以保證每次迭代的值都在迭代區(qū)間內(nèi)。3、L很小時(shí)迭代收斂非常快,但如果L與1很接近,則收斂相當(dāng)慢。誤差估計(jì):第k步迭代計(jì)算值與精確值誤差為64收斂階:定義:設(shè),如果存在實(shí)數(shù)p和非零常數(shù)c,使:則稱(chēng)序列p階收斂,特別,p=1時(shí),稱(chēng)為線性收斂,p>1時(shí),稱(chēng)為超線性收斂,p=2時(shí)稱(chēng)為平方收斂。p越大,序列收斂越快。如果是線性收斂,則0<c<1收斂階:65加速收斂技術(shù):1、松弛法選擇適當(dāng)?shù)某?shù)(松弛因子),令加速收斂技術(shù):66例子:求方程的根迭代格式:?。?.15,例子:求方程67計(jì)算結(jié)果要求準(zhǔn)確到小數(shù)后8位數(shù)字2.1544347393126992.1036120826483502.0959274643276272.0947605999163422.0945833046495202.0945563634929972.0945522695502622.0945516474387052.0945515529032052.0945515385376762.0945515363547042.1025999584485222.0947499378817042.0945564465017492.0945516575136532.0945515389722662.094551536038016計(jì)算結(jié)果要求準(zhǔn)確到小數(shù)后8位數(shù)字2.154468x=2.510y=x

x=(2*y+5)**(1.0/3.0)

if(abs(x-y).lt.0.00000001)then

goto15 endif goto1015x=2.520y=x

x=(2*y+5)**(1.0/3.0) x=1.15*x+(1.0-1.15)*y

if(abs(x-y).lt.0.00000001)then

goto30 endif goto2030endx=2.515x=2.569Aitken加速法(適用于線性收斂情況)Aitken加速法(適用于線性收斂情況)703、插值加速法3、插值加速法71由線性插值公式:由線性插值公式:72斯特芬森迭代(迭代兩次后用Aitken加速):迭代一次用插值加速,稱(chēng)為插值加速迭代:斯特芬森迭代(迭代兩次后用Aitken加速):迭代一次用插值733.對(duì)于一般的函數(shù)方程f(x)=0

的求解,解決方案為:構(gòu)造等價(jià)的方程x=(x)

,利用迭代法求解。這稱(chēng)為牛頓迭代,迭代序列收斂條件為:這在函數(shù)方程f(x)=0根a

的某鄰域內(nèi)顯然成立。3.對(duì)于一般的函數(shù)方程f(x)=0的求解,解決方74牛頓迭代法的幾何意義:牛頓迭代法的幾何意義:75一個(gè)例子:一個(gè)例子:76牛頓迭代法是局部收斂。因此,只有初值選得靠近精確解時(shí),才能保證迭代序列收斂。定理:設(shè)函數(shù)f(x)在區(qū)間[a,b]上二階導(dǎo)數(shù)存在,且:則牛頓迭代序列收斂于f(x)=0在區(qū)間[a,b]上的唯一根。牛頓迭代法是局部收斂。因此,只有初值選得靠近精確解時(shí),才能保77利用泰勒展開(kāi)容易證明,牛頓迭代法具有二階收斂性,即平方收斂。收斂速度快這是牛頓迭代法的主要優(yōu)點(diǎn)。計(jì)算步驟(框圖):例子:建立求某個(gè)正實(shí)數(shù)c

的平方根的迭代格式。利用泰勒展開(kāi)容易證明,例子:建立求某個(gè)78設(shè)函數(shù)方程f(x)=0

的根為,將f()泰勒展開(kāi)設(shè)函數(shù)方程f(x)=0的根為,將f()79改進(jìn)牛頓迭代或柯西迭代改進(jìn)牛頓迭代或柯西迭代80設(shè)函數(shù)y=f(x)的反函數(shù)為x=(y),f(x)=0

的根為設(shè)函數(shù)y=f(x)的反函數(shù)為x=(y),81牛頓迭代法的收斂性:牛頓迭代法二階收斂,兩種改進(jìn)牛頓迭代法三階收斂牛頓迭代法的收斂性:82簡(jiǎn)化牛頓法:目的:避免計(jì)算迭代格式中的導(dǎo)數(shù)方法:將牛頓迭代中導(dǎo)數(shù)取為某個(gè)定點(diǎn)的值,如,按如下格式迭代幾何意義如圖簡(jiǎn)化牛頓法:83進(jìn)一步,取任意常數(shù)c

代替迭代公式中的導(dǎo)數(shù)值,迭代公式為迭代函數(shù)為,為使迭代序列收斂,c

應(yīng)滿(mǎn)足這稱(chēng)為簡(jiǎn)化牛頓法,顯然,當(dāng)c

與導(dǎo)數(shù)同號(hào)且滿(mǎn)足上面式子時(shí),迭代收斂。進(jìn)一步,取任意常數(shù)c代替迭代公式中的導(dǎo)數(shù)值,迭代公式為84本例中,c

與導(dǎo)數(shù)異號(hào),迭代發(fā)散本例中,c與導(dǎo)數(shù)異號(hào),迭代發(fā)散85弦割法:用過(guò)兩個(gè)點(diǎn)的直線的斜率代替函數(shù)在點(diǎn)處函數(shù)的導(dǎo)數(shù),進(jìn)行迭代。迭代公式:同樣,此法具有局部收斂性。其收斂是超線性收斂,收斂階為1.618弦割法:用過(guò)86單點(diǎn)弦割法:用固定點(diǎn)代替可以證明,單點(diǎn)法也是局部收斂的,且收斂階為線性收斂,即1階收斂。單點(diǎn)弦割法:用固定點(diǎn)代替87牛頓下山法:目的是解決初值的選取范圍太小這以困難。構(gòu)造迭代格式為:其中的參數(shù)滿(mǎn)足:這個(gè)方法稱(chēng)為牛頓下山法。其中的參數(shù)稱(chēng)為下山因子,通常取,然后逐步減半。牛頓下山法當(dāng)時(shí),只有線性收斂速度,但對(duì)初值的選取卻放的相當(dāng)寬。牛頓下山法:88第二節(jié)線性代數(shù)方程組迭代解法求解代數(shù)方程組方法:將方程組改造為一個(gè)等價(jià)的方程組構(gòu)造迭代格式:設(shè)為事先給定的誤差精度,則可以得到迭代次數(shù):定理:對(duì)于上面的迭代格式,如果B的范數(shù)小于1,則對(duì)于任意的初始向量與常向量g,迭代格式收斂,迭代誤差估計(jì):第二節(jié)線性代數(shù)方程組迭代解法設(shè)為事先給定的誤差精度892.1雅可比迭代與高斯-賽德?tīng)柕紤]n階方程組,設(shè)系數(shù)陣非奇異,且對(duì)角元非零將方程組變形為:2.1雅可比迭代與高斯-賽德?tīng)柕?0任意取一組初值,可以建立迭代格式:顯然,如上面的迭代收斂,則收斂向量必然為方程組的唯一解。這個(gè)迭代法稱(chēng)為雅可比迭代。雅可比迭代也稱(chēng)為同時(shí)(或整體)代換任意取一組初值91顯然,如果雅可比迭代法收斂,則將迭代格式中每一步迭代得到的迭代向量分量帶入下一步迭代,則迭代效果應(yīng)該更好,這種迭代稱(chēng)為高斯-賽德?tīng)柕?,(逐個(gè)代換法)雅可比迭代與高斯-賽德?tīng)柕挤Q(chēng)為簡(jiǎn)單迭代。顯然,如果雅可比迭代法收斂,則將迭代格式中每一步迭代得92逐個(gè)超松弛(SOR)迭代:逐個(gè)超松弛(SOR)迭代:93基本迭代的收斂基本迭代的收斂94雅可比迭代的矩陣形式:高斯——賽德?tīng)柕木仃囆问剑撼沙冢⊿OR)迭代矩陣形式:雅可比迭代的矩陣形式:95代數(shù)方程組簡(jiǎn)單迭代法收斂的條件定義:矩陣A的特征值中模最大者,稱(chēng)為矩陣的譜半徑,矩陣A的譜半徑記為(A)定理:簡(jiǎn)單迭代收斂的充分必要條件是或矩陣B

的譜半徑(B)<1代數(shù)方程組簡(jiǎn)單迭代法收斂的條件96推論1:如果迭代矩陣的范數(shù)小于1,則簡(jiǎn)單迭代收斂。推論2:逐次超松弛迭代法收斂的一個(gè)條件是0<<2推論3:A嚴(yán)格對(duì)角占優(yōu)時(shí),雅可比迭代、0<1的SOR法都收斂。推論4:A對(duì)稱(chēng)正定時(shí),雅可比迭代法收斂的充要條件是2D-A對(duì)稱(chēng)正定,SOR收斂的充要條件是0<<21、A嚴(yán)格對(duì)角占優(yōu),則雅可比、高斯-賽德?tīng)柕际諗俊?、如A

對(duì)稱(chēng)正定,則高斯-賽德?tīng)柕諗俊?、如果A

對(duì)稱(chēng)正定,D為A

的對(duì)角線上的元組成的矩陣,如2D-A也對(duì)稱(chēng)正定,則雅可比迭代收斂;如A對(duì)稱(chēng)正定而2D-A非正定,則雅可比迭代不收斂。推論1:如果迭代矩陣的范數(shù)小于1,則簡(jiǎn)單迭代收斂。1、A嚴(yán)格97第三節(jié)非線性方程組的迭代解法3.1一般迭代。設(shè)有非線性方程組

第三節(jié)非線性方程組的迭代解法98將方程組改寫(xiě)為下式,可得Jacobi型迭代格式將方程組改寫(xiě)為下式,可得Jacobi型迭代格式99記,稱(chēng)為關(guān)于x的Frechet導(dǎo)數(shù)。定理:若滿(mǎn)足:1、存在凸閉區(qū)域,使得2、存在正常數(shù),使得,則在在惟一的不動(dòng)點(diǎn)x*,并且迭代序列收斂于x*,而且有上述關(guān)于方程式迭代一樣的誤差估計(jì)。注:上述矩陣的范數(shù)可取1范數(shù)、2范數(shù)、無(wú)窮范數(shù)等。存記,稱(chēng)為關(guān)于x的Frechet導(dǎo)數(shù)。定理:若滿(mǎn)足:1、存100例子:例子:1012.249999996274710E-0010.000000000000000E+0002.186919316403400E-0015.466796866210643E-0022.325557956363573E-0015.317841537994177E-0022.317490821626177E-0015.644888021896249E-0022.325921363078080E-0015.625890688180394E-0022.325180586318136E-0015.645743714344483E-0022.325700280145271E-0015.643999442076879E-0022.325640279518354E-0015.645223144329810E-0022.325672764847015E-0015.645081864117191E-0022.325668208064959E-0015.645158355581563E-0022.325670264099253E-0015.645147625974770E-0022.325669930999687E-0015.645152467207023E-0022.325670062538411E-0015.645151682875589E-0022.325670038780621E-0015.645151992602669E-0022.249999996274710E-0010.102

x=0.0 y=0.010x1=xy1=y

x=0.25*(1+y1-0.1*exp(x1)) y=0.25*(x1-0.125*x1*x1)write(10,*)x,y

if((abs(x-x1)+abs(y-y1)).lt.0.00000001)th

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論