




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、鹽城師范學院課程考察論文課程名稱:計算方法學院:數學科學學院專業:數學與應用數學班級:數學09(4)姓名:陳玉婷學號:09211428論文題目:淺析牛頓迭代法及其延伸成 績淺析牛頓迭代法及其延伸數學學科中,代數方程求根問題是一個古老的問題,早在十六世紀就找到了三次、四次方程的求根公式。但是直到十九世紀才證明n=5次的一般代數方程式不能用代數公式求解。因此,需要研究用數值方法求得滿足一定精度的代數方程式的近似解。在工程和科學技術中許多問題常常歸結為求解非線性方程式問題。現主要被運用的是二分法,迭代法,牛頓法,后經過一系列的改進,又產生了正割法和拋物線法等更加實用的方法。內容摘要:本篇文章淺析牛頓
2、迭代法。對牛頓迭代法以及其基本原理進行基本闡述,介紹幾個牛頓法變形,對其局部收斂性質進行分析。并列舉相關例題進行解答,包括過程圖以及編程代碼。關鍵字:迭代法 牛頓迭代法問題背景:牛頓迭代法(newton's method)又稱為牛頓-雷扶生法(newton-raphson method),它是牛頓在17世紀提出的一種在實數域和復數域上近似求解方程的方法。多數方程不存在求根公式,因此求精確根非常困難,甚至不可能,從而尋找方程的近似根就顯得特別重要。基本闡述:方法使用函數f(x)的泰勒級數的前面幾項來尋找方程f(x) = 0的根。牛頓迭代法是求方程根的重要方法之一,其最大優點是在方程f(x
3、) = 0的單根附近具有平方收斂,而且該法還可以用來求方程的重根、復根,此時線性收斂,但是可通過一些方法變成超線性收斂。方法的基本思路是利用一個根的猜測值x0做初始近似值,使用函數f(x)在x0處的泰勒級數展式的前兩項做為函數f(x)的近似表達式。由于該表達式是一個線性函數,通過線性表達式替代方程f(x) = 0中的f(x)求得近似解x1。即將方程f(x) = 0在x0處局部線性化計算出近似解x1,重復這一過程,將方程f(x) = 0在x1處局部線性化計算出x2, y xo x* x1 x0求得近似解x2,。詳細敘述如下:假設方程的解x*在x0附近(x0是方程解x*的近似),函數f(x)在點x
4、0處的局部線化表達式為由此得一次方程求解,得x1=x0-f(x0)/f(x0)如圖1所示,x1比x0更接近于x*。該方法的幾何意義是:用曲線上某點(x0,y0)的切線代替曲線,以該切線與x軸的交點(x1,0)作為曲線與x軸的交點(x*,0)的近似(所以牛頓迭代法又稱為切線法)。設xn是方程解x*的近似,迭代格式xn+1=xn-f(x0)/f(x0) ( n = 0,1,2,) 就是著名的牛頓迭代公式,通過迭代計算實現逐次逼近方程的解。牛頓迭代法的最大優點是收斂速度快,具有二階收斂。以著名的平方根算法為例,說明二階收斂速度的意義。題:已知 ,求 等價于求方程f(x) = x2 2 = 0的解。由
5、于 。應用牛頓迭代法,得迭代計算格式 ,(n = 0,1,2,)取x0= 1.4為初值,迭代計算3次的數據列表如下表1 牛頓迭代法數值實驗迭代次數近似值15位有效數誤差01.41.41421356237310-1.42e-00211.414285714285711.414213562373107.21e-00521.414213564213561.414213562373101.84e-00931.414213562373091.41421356237310-2.22e-016觀察表中數據,第一次迭代數據準確到小數點后四位,第二次迭代數據準確到小數點后八位,。二階收斂速度可解釋為,每迭代一次,
6、近似值的有效數位以二倍速度遞增。對于計算任意正數c的平方根,牛頓迭代法計算同樣具有快速逼近的性質。牛頓迭代法的收斂性牛頓迭代法在使用受條件限制,這個限制就是通常所說的牛頓迭代法的局部收斂性。定理 假設f(x)在x*的某鄰域內具有連續的二階導數,且設f(x*)=0, ,則對充分靠近x*的初始值x0,牛頓迭代法產生的序列xn收斂于x*。下面例子是牛頓迭代法不收斂的反例。反例說明,牛頓迭代法局部收斂性要求初始點要取得合適,否則導致錯誤結果。題:用牛頓迭代法解方程 f(x) = x3 x 3 = 0。表2 三次方程的三個根r1r2r31.6717-0.8358 - 1.0469i -0.8358 +
7、1.0469i顯然,三次方程有一個實根r1。為了使用牛頓迭代法計算,對于 f(x) = x3 x 3 ,首先求導數,得 。取x0 = 0和x0 = 1取分別用牛頓迭代法計算,得表3 不同初始值的迭代計算結果x001x1-3.00002.5000x2-1.96151.9296x3-1.14721.7079x4-0.00661.6726x5-3.00041.6717x6-1.96181.6717對于迭代初值取x0=0,迭代數列中的第四項又回到初始點x0 = 0附近,算法將陷入死循環。圖2 牛頓迭代法初值不收斂示意圖而迭代初值取x0=1,可以使牛頓迭代法得到收斂。將牛頓迭代法用于求解高階代數方程時,
8、首先回顧一個代數基本定理,即“一個n階多項式在復數域內有n個根”。根據牛頓迭代法的局部收斂性質,任意取一個數據做為牛頓迭代的初值,可能導致迭代不收斂,即使這一個初值可以使迭代法收斂。具體實例:用newton法計算解:f(x)= -a=0,其中a=xn+1=xn-=(xn+) n=0,1,取x0=1.5,則x1=1.41666667 x2=1.414215686,x3=1.414213562。與的精確值相比x3是已有十位有效數的近似值。(1) 輸入x0,(2)f0=f(x0);f1=f(x0);(3)while >做1) x1=x0-f0/f12) x0=x13) 轉(x2) endwhi
9、le (4)輸出:x1開始輸入x,eps?輸出 結束程序設計private sub command1_click()dim x0 as double, e as doublex0 = val(text1.text)e = val(text2.text)m = f(x0)n = f1(x0)dox1 = x0 - m / nx0 = x1m = f(x0)n = f1(x0)while abs(m) > eend subpublic function f(byval x0 as double) as doublef(x0) = x0 - x0 2 - sqr(2) / 2 * x0end
10、functionpublic function f1(byval x0 as double) as doublef1(x0) = 0.5 - sqr(2) / (2 * x0 2)end function程序運行如上綜合評判:牛頓方法結合計算機編程,可以解決許多問題。牛頓雷扶生法不失為數學界的一個經典之作。除此之外,還有二分法,截弦法,拋物線法等一系列方法。二分法較為緩慢,雖然是個不會失敗的方法。迭代法是個逐漸逼近的方法,一般具有線性收斂速度。牛頓法可以選做對導數能有效地求值,且導數在根的領域中連續的任何函數方程的求根方法。牛頓法在單根鄰近收斂快,具有二階收斂速度,但牛頓法對初值要求比較苛刻,即要求初值選取充分靠近方程的根,否則牛頓法可能不收斂。擴大初值的選取范圍,可采用牛頓下山法。在求解非線性方程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年簽訂空白試用期勞動合同的注意事項
- 2025企業采購合同審查核心要素
- 2025年二手奢品項目建議書
- 2025智能合約自動交易買賣期貨合同
- 2025臨時保安用工合同
- 《2025建材供貨合同》
- 2025年畜禽規模化養殖設備合作協議書
- 2025年廂式貨車項目建議書
- 2025年高級秘書職業資格考試試題及答案
- 2025年碳硫分析儀項目合作計劃書
- 學校崗位安全手冊指南
- 2025-2030體外診斷儀器行業市場深度分析及發展策略研究報告
- 五方股權投資合作協議書合同協議范本模板8篇
- 幼兒園大班建構游戲中幼兒自主學習行為的研究
- 慢性病護理的畢業論文范文
- 《特斯拉汽車供應鏈管理》課件
- 內河船舶船員基本安全知識考試題庫300題(含答案)
- 無人機操控 教學設計公開課教案教學設計課件
- 《瑞幸咖啡財務造假案例分析》8400字(論文)
- 安全生產法律法規注冊安全工程師考試(初級)試題與參考答案(2024年)一
- (試卷)2024貴州省初中學業水平考試·物理
評論
0/150
提交評論