計算方法電子教案:第二章 非線性方程的數(shù)值解法_第1頁
計算方法電子教案:第二章 非線性方程的數(shù)值解法_第2頁
計算方法電子教案:第二章 非線性方程的數(shù)值解法_第3頁
計算方法電子教案:第二章 非線性方程的數(shù)值解法_第4頁
計算方法電子教案:第二章 非線性方程的數(shù)值解法_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第二章 非線性方程的數(shù)值解法,2.1 二分法 2.2 一般迭代法 2.3 牛頓迭代法 2.4 弦截法,(1)確定初始含根區(qū)間,數(shù)值計算方法主要分為兩大類。,第一類是區(qū)間收縮法。,(2)收縮含根區(qū)間,第二類是迭代法。,(1)選定根的初始近似值,(2)按某種原則生成收斂于根的近似點列,2.1 二分法,基本假設 :,2.1.1 二分法的計算步驟,常用終止原則為:,2.1.2 二分法的收斂性與事前誤差估計,所以,二分法總是收斂的,故可取初始區(qū)間,解,2.1.3 二分法評述,優(yōu)點:簡單可靠,易于編程實現(xiàn),它對函數(shù)要求低,適 用于的奇數(shù)重根情形。,缺點:不能直接用于求偶重根,不能用于求復根,也難 以向方程

2、組推廣使用,收斂速度慢。,2.2 一般迭代法,迭代法的算法思想為:,(1) 把(2-2)等價變換為如下形式,(2) 建立迭代格式,或更一般地建立迭代格式,(3) 適當選取初始值,遞推計算出所需的解。,2.2.1 迭代法的算法思想,2.2.2 迭代法的收斂性,命題得證。,證,定理2.1 設 x*= g(x*), g(x) 在閉區(qū)間 : 內(nèi)李普希茲連續(xù),則對任何初值 由迭代格式 xk+1= g(xk) 計算得到的解序列 收斂于 x* ( 這時我們稱迭代格式 xk+1= g(xk)在 x* 的鄰域 上局部收斂)。,(1)首先用數(shù)學歸納法證明:,由假設知,又設 ,則,綜上,由歸納法原理知,結(jié)論成立。,

3、證,因此, ,定理得證。,反設存在,矛盾。所以結(jié)論成立。,2) 迭代函數(shù)在 x* 附近李普希茲連續(xù)從而收斂的迭代格式統(tǒng)稱為皮卡(Picard)迭代,(2) 由(1)的結(jié)論和 g(x) 在 內(nèi)李普希茲連續(xù)的假設,可遞推得到,注 1) g(x) 在內(nèi)李普希茲連續(xù)的條件保證了x* 為 f (x)=0 在 內(nèi)的唯一根。,證,推論 設 x*= g(x*) , 若 g(x) 在 x* 附近連續(xù)可微且 ,則迭代格式 xk+1= g(xk) 在 x* 附近局部收斂。,注 由于 x* 事先未知,故實際應用時,代之以近似判則 。 但需注意,這實際上是假設了x0充分接近 x* ,若 x0 離 x* 較遠,迭代格式可

4、能不收斂。,定理2.2 (非局部收斂定理)如果 在 上連續(xù)可微且以下條件滿足:,注 雖然定理2.1的條件是充分條件,但其條件并不很強,實際上,我們易證如下命題。,命題2.2 若在區(qū)間 內(nèi) ,則對任何 ,迭代格式 不收斂。,2.2.3 迭代法的誤差估計,故對正整數(shù) p,有,(2)事后誤差估計,由此,對給定的精度 可進行,(1) 事前誤差估計,簡單地代之以,或,例 2.2 試建立收斂的迭代格式求解 在區(qū)間(2,3)內(nèi)滿足精度要求 的根。,首先可簡單的把 等價化為,由此建立迭代格式,所以該迭代格式在內(nèi)不收斂,不可取。,為建立收斂的迭代格式,我們把 等價化為,從而建立迭代格式,解,易知在 x 0時 g

5、(x) 單調(diào)增,故有 2 g(2) g(x) g(3) 3,故由定理2.2得:任取x0 2,3,該迭代格式收斂。,取 x0=2 計算,結(jié)果見表 2-2(書17頁)。,2.2.4 迭代法的收斂速度與加速收斂技巧,則稱該迭代格式是p 階收斂的。特別地,p=1時稱為線性收斂, 1p2 時稱為超線性收斂,p=2 時稱為平方收斂。,定義2.2 設迭代格式 的解序列 收斂于 的根 ,如果迭代誤差 當 時滿足漸近關(guān)系式,對于線性收斂的計算格式,可采用以下介紹的埃特肯(Aitken)加速技巧來提高收斂速度。,設序列 線性收斂于 ,即有 ,則近似地有,兩式相除得,解得,把埃特肯加速技巧應用于單步迭代法 便構(gòu)成了

6、Steffensen算法。,據(jù)此,我們可取修正值 作為 的新近似值以提高精度。這一技巧便稱為埃特肯加速技巧。,例 2.3 試用Steffensen算法求解 在區(qū)間(2,3)內(nèi)滿足精度要求 的根。,對例2.2 的迭代格式 取 用算法計算,結(jié)果見表 2-3 。,解,2.3 牛頓迭代法,2.3.1 牛頓迭代公式的構(gòu)造,設 f (x) 在其零點 附近連續(xù)可微,已知 為的第k次近似值,則,取 的根作為 的第k+1次近似值,其迭代函數(shù)為,2.3.2 牛頓迭代法的收斂性與收斂速度,定理 2.3 給定 f (x)=0,如果在根 附近 f (x)二階連續(xù),且 為 f (x)=0的單根,則牛頓迭代法在 附近至少是

7、平方收斂的。,首先證明牛頓迭代法的收斂性:,而單根條件保證了,因此由定理2.1知,牛頓迭代法局部收斂。,證,其次證明牛頓迭代法的收斂速度:,整理得,可見,當 時,牛頓迭代法為平方收斂;當 時,牛頓迭代法超平方收斂。,例 2.4 試用牛頓迭代法求解 在區(qū)間 (2,3) 內(nèi)滿足精度要求 的根。,相應于該方程的牛頓迭代公式為,取 x0 = 2 ,計算結(jié)果見表2-4。,解,牛頓迭代法評述,優(yōu)點:是收斂速度比較快,缺點:(1) 局部收斂,對初始值的要求比較高。為解決這一問題,可采用二分法來提供足夠“好”的近似值作為迭代初值,或通過增加“下山”限制來放寬對初值的要求,即把牛頓迭代法修改為,其中 的選取使得

8、 (這稱為“下山”限制)。該方法稱為牛頓下山法。,(2)當 為 重根時,牛頓迭代法僅僅線性收斂。,(3)由于涉及 的計算,導致了對函數(shù)的要求高,并增加了每一迭代步的計算量,這在一定程度上減弱了該迭代法收斂快的優(yōu)越性,而且在向非線性方程組推廣時,使計算量和對函數(shù)的要求大大增加。因此,人們致力于研究建立牛頓迭代法的修改格式以回避對函數(shù)導數(shù)值的計算。本章僅對非線性方程介紹一種較為有效的修改算法弦截法。,2.4 弦截法,計算思想是:若已知 x* 的兩個近似值 xk 和 xk-1,則以 f (x) 在 xk 與 xk-1 之間的平均變化率(差商) 近似代替 ,據(jù)此把牛頓迭代法修改為,定理 2.4 設 f (x) 在其零點 x* 的鄰域 內(nèi)二階連續(xù),且對 ,則對 ,相應的弦截法是 階收斂的。,該定理說明弦截法是超線性收斂的算法,也是局部收斂的方法,其迭代初始值亦可用二分法提供。,例 2.5 試用弦截法求解 在區(qū)間內(nèi)滿足精度要求 的根。,相應于該方程的弦截法公式為,取 計算,結(jié)果見表2-5。,解,例 2.6 試討論函數(shù)方程 的根的分布情況, 分別用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論