




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、非線性方程牛頓迭代法與斯特芬森迭代法的研究與比較申林堅(南昌航空大學(xué) 測試與光電工程學(xué)院 江西 南昌 330063)摘要:本文針對一個具體的非線性方程進(jìn)行研究,首先作出了了函數(shù) 的圖像,大體判定其零點(即方程解)在(3,4)區(qū)間內(nèi),接著用牛頓迭代法和斯特芬森迭代法進(jìn)行求解分析,牛頓法的迭代公式為 ,斯特芬森迭代法公式為記錄兩種方法求得指定精度解所需迭代次數(shù)及所需計算時間,并對其優(yōu)缺點進(jìn)行了分析。關(guān)鍵詞:非線性方程;牛頓迭代法;斯特芬森迭代法引言非線性是實際問題中經(jīng)常出現(xiàn)的,并且在科學(xué)與工程計算中的地位越來越重要,很多我們熟悉的線性模型都是在一定條件下由非線性問題簡化得到的,為得到更符合實際的解
2、答,往往需要直接研究非線性模型,從而產(chǎn)生非線性科學(xué),它是21世紀(jì)科學(xué)技術(shù)發(fā)展的重要支柱。本論文通過對特定非線性方程進(jìn)行求解,介紹了兩種常用的迭代法牛頓迭代法和斯特芬森迭代法,詳盡闡述了其各自的數(shù)學(xué)幾何原理及優(yōu)缺點比較,從而更深入的理解非線性方程的迭代法求解。正文一.作出的圖像,確定隔根區(qū)間在Matlab中輸入以下指令并回車:x=(-10:0.001:10);y=3*x.2-exp(x);plot(x,y);grid on;圖1得到圖1所示的圖像,易知,當(dāng)及時,無零點將y軸方向放大,輸入命令axis(-10 10 -2 2),得到圖2圖2可知函數(shù)有三個零點,隔根區(qū)間為(-2,0),(0,2),(
3、2,4)將x軸方向放大,輸入命令axis(-2 4 -2 2),得到圖3圖3可將隔根區(qū)間進(jìn)一步縮小為(-1,0),(0,1),(3,4)二.牛頓迭代法求區(qū)間(3,4)中的根對于方程,如果是線性函數(shù),則它的求根是容易的。牛頓法實質(zhì)上是一種線性化方法,其基本思想是將非線性方程逐步歸結(jié)為某種非線性方程來求解。設(shè)已知方程有近似根(假定),將函數(shù)在點展開,有,于是方程可近似表示為.這是個線性方程,記其根為,則的計算公式為這就是牛頓法。牛頓法有明顯的幾何解釋。方程的根可解釋為曲線與x軸的交點的橫坐標(biāo)。設(shè)是根的某個近似值,過曲線上橫坐標(biāo)為的點引切線,并將該切線與x軸的交點的橫坐標(biāo)作為的新的近似值。注意到切線
4、方程為這樣求得的值必滿足。由于這種幾何背景,牛頓法亦稱切線法。下面列出牛頓法的計算步驟:步驟1 準(zhǔn)備 選定初始近似值,計算,步驟2 迭代 按公式迭代一次,得到新的近似值,計算步驟3 控制 如果滿足哦或,則終止迭代,以作為所求的根;否則轉(zhuǎn)步驟4.此處是允許誤差,而其中C是取絕對誤差或相對誤差的控制常數(shù),一般可取C=1.步驟4 修改 如果迭代次數(shù)達(dá)到預(yù)先指定的次數(shù)N,或者,則方法失??;否則以代替轉(zhuǎn)步驟2繼續(xù)迭代Matlab計算程序如下,取初始迭代值=3:i=0;y=3;z=1;while(i<=100&&z>=10(-8) x=y; y=x-(3*x2-exp(x)/(
5、6*x-exp(x); if abs(y)<1 z=abs(y-x); else z=abs(y-x)/y); end i=i+1;endformat long;disp(y);disp(i);輸出結(jié)果為y= 3.733079028632816,i=9可知,使用牛頓迭代法,初值為3時,需迭代9次可使eps<10-8,近似解為3.73307903三.斯特芬森迭代法求區(qū)間(3,4)中的根埃特金方法不管原序列是怎樣產(chǎn)生的,對進(jìn)行加速計算,得到序列。如果把埃特金加速技巧與不動點迭代結(jié)合,可得到如下的迭代法:稱為斯特芬森迭代法。它可以這樣理解,我們要求的根,令,已知的近似值及,其誤差分別為把
6、誤差“外推到零”,即過及兩點做線性插值函數(shù),它與x軸交點就是,即方程的解斯特芬森迭代法的另一種表達(dá)方式如下:其中實驗表明,即便用不動點迭代法不收斂,用斯特芬森迭代法仍可能收斂。1. 取,迭代初值為3進(jìn)行迭代,Matlab程序如下:i=0;y=3;z=1;while(i<=1000&&z>=10(-8) x=y; y1=log(3*x2); y=x-(y1-x)2/(log(3*y12)-2*y1+x); if abs(y)<1 z=abs(y-x); else z=abs(y-x)/y); end i=i+1;endformat long;disp(y);di
7、sp(i);輸出結(jié)果為y= 3.733079028632815,i=4;可知,使用斯特芬森迭代法,取不動點函數(shù)為,初值為3時,需迭代4次可使eps<10-8,近似解為3.73307903,與牛頓迭代法結(jié)果吻合。2.取,迭代初值為3進(jìn)行迭代,Matlab程序如下:i=0;y=3;z=1;while(i<=1000&&z>=10(-8) x=y; y1=3*x2-exp(x)+x; y=x-(y1-x)2/(3*y12-exp(y1)+y1-2*y1+x); if abs(y)<1 z=abs(y-x); else z=abs(y-x)/y); end i=
8、i+1;endformat long;disp(y);disp(i);輸出結(jié)果為y= 3.733079028632814,i=147;可知,使用斯特芬森迭代法,取不動點函數(shù)為,初值為3時,需迭代147次可使eps<10-8,近似解為3.733079033.取,迭代初值為3進(jìn)行迭代,Matlab程序如下:i=0;y=3;z=1;while(i<=1000&&z>=10(-8) x=y; y1=sqrt(exp(x)/3); y=x-(y1-x)2/(sqrt(exp(y1)/3)-2*y1+x); if abs(y)<1 z=abs(y-x); else
9、z=abs(y-x)/y); end i=i+1;endformat long;disp(y);disp(i);輸出結(jié)果為y= 3.733079028632815,i=10;可知,使用斯特芬森迭代法,取不動點函數(shù)為,初值為3時,需迭代10次可使eps<10-8,近似解為3.73307903由以上三種不同迭代函數(shù)可知,迭代函數(shù)不同,斯特芬森迭代法的迭代次數(shù)不同。綜合比較牛頓法的迭代函數(shù)固定,收斂速度較快,但求可能比較繁瑣斯特芬森迭代法收斂速度快,但要選擇合適的迭代函數(shù),因次如何構(gòu)造一個合適的迭代函數(shù)成為關(guān)鍵。參考文獻(xiàn)1蔡旭暉 劉衛(wèi)國 蔡立燕 MATLAB基礎(chǔ)與應(yīng)用教程 北京:人民郵電出版社
10、 20092李慶揚 王能超 易大義 數(shù)值分析(第5版) 北京:清華大學(xué)出版社20083高成 賴志國 Matlab圖像處理與應(yīng)用(第2版) 北京:國防工業(yè)出版社 2007The research and comparison of Newton's iterative method and Steffen Sen iteration method for nonlinear equationShen Linjian(Nanchang Institute of test and opto electronic engineering, Jiangxi University of Aeron
11、autics and Astronautics, Nanchang 330063)Abstract: In this paper, a specific nonlinear equation is studied, firstly, the function of the image, generally determine its zero (the equation solution) in the (3,4) interval, followed by Newton iterative method and Steffen Sen iteration method for analysi
12、s, Newton iterative formula for, Steffen Sen iterative formula for the record of the two methods to obtain the specified accuracy of the required number of iterations and the required calculation time, and its advantages and disadvantages are analyzed.Key words: nonlinear equation; Newton iterative method; Steffen Sen iteration method個人心得體會首先,我覺得課堂教學(xué)條件比較差,那么大的一個教室坐滿了人,不能保證每個學(xué)生能夠聽清,看清每一個知識點。因此建議以后可開展小班教學(xué)。其次,坦率得說,關(guān)于這門課的知識點,我完全是通過自學(xué)獲得的,從課堂上得到的少之又少,并不是老師講的不好,只是數(shù)學(xué)本就枯索抽象,在課堂上并不能馬上領(lǐng)悟,因而沒有興趣繼續(xù)聽下去。我相信,很大一部分同學(xué)是跟我有同感的。另外,大作業(yè)這種考查形式還是不錯的,并不是很難,但要花功夫。在完成大作業(yè)的過程中,其實是一個
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)用地開發(fā)項目實施路徑與時間規(guī)劃
- 市政考試知識鏈接試題及答案分析
- 管理心理學(xué)的核心內(nèi)容與重點難點試題及答案
- 行政管理專業(yè)現(xiàn)代管理學(xué)必考試題及答案
- 2025遠(yuǎn)程醫(yī)療服務(wù)分級診療中的耳鼻喉科遠(yuǎn)程醫(yī)療服務(wù)研究報告
- 市政學(xué)與社會服務(wù)體系的建立試題及答案
- 工程項目成本控制的最佳實踐試題及答案
- 行政管理的倫理教育試題及答案
- 城區(qū)地下管網(wǎng)更新改造項目實施方案(參考)
- 2025年康復(fù)醫(yī)療服務(wù)體系布局與運營管理實踐分析報告
- 殘聯(lián)委員筆試題及答案大全
- 理解市場營銷英語術(shù)語試題及答案
- 安徽卓越縣中聯(lián)盟2024-2025學(xué)年高三下學(xué)期5月份檢測物理試題+答案
- 購買廢舊電纜合同協(xié)議
- 2024年河北承德辰飛供電服務(wù)有限公司招聘真題
- 2024初級社會工作者職業(yè)資格筆試考試易錯題帶答案
- 焊接工程師理論基礎(chǔ)考核試題及答案
- 創(chuàng)新醫(yī)療器械的專利申請與保護策略
- 墊付運輸合同協(xié)議
- 重慶建峰工業(yè)集團有限公司招聘筆試題庫2025
- 江蘇省蘇、錫、常、鎮(zhèn)2025年高考物理三模試卷含解析
評論
0/150
提交評論