畢業(yè)論文---非線性方程的求解_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本科學生畢業(yè)論文(設計)</p><p>  題目(中文): 非線性方程的求解 </p><p> ?。ㄓ⑽模?The Solution of Nonlinear Equations </p><p>  姓 名

2、</p><p>  學 號 </p><p>  院 (系) 數(shù)學與計算科學系 </p><p>  專業(yè)、年級 信息與計算科學 2006級 </p><p>  

3、指導教師 </p><p>  2010年4月15日</p><p><b>  目錄</b></p><p><b>  緒論1</b></p><p>  1 非線性方程的簡介1</p><p>  1.1非線

4、性方程的背景1</p><p>  1.2非線性方程的概念2</p><p>  2非線性方程求解的數(shù)值方法3</p><p><b>  2.1 二分法3</b></p><p>  2.1.1 二分法的思想3</p><p>  2.1.2 二分法的推理3</p>&

5、lt;p>  2.1.3 二分法的應用4</p><p>  2.2 牛頓迭代法4</p><p>  2.2.1 迭代法4</p><p>  2.2.2 牛頓迭代法6</p><p>  2.3 改進牛頓迭代法10</p><p>  2.3.1 改進牛頓迭代法的背景10</p>&

6、lt;p>  2.3.2 改進的法11</p><p>  3 牛頓迭代法和改進牛頓迭代法的應用12</p><p>  3.1 牛頓迭代法的應用12</p><p>  3.2 改進牛頓迭代法的應用19</p><p><b>  4 結(jié)束語22</b></p><p><

7、b>  參考文獻23</b></p><p><b>  致謝24</b></p><p><b>  非線性方程的求解</b></p><p><b>  摘要</b></p><p>  非線性方程在實際問題中經(jīng)常出現(xiàn),很多熟悉的線性模型都是在一定的條

8、件下由非線性問題簡化得到的;非線性方程在科學與工程計算中的地位越來越重要,因此研究和探討非線性方程求解的方法是非常有必要的。 </p><p>  本文先開始介紹了非線性方程的概念及相關背景,再著重描述了非線性方程的求解的一些常用分法:二分法,迭代法,牛頓迭

9、代法。在這些方法當中,牛頓迭代法是求解非線性方程的一種非常常用并且有效的方法,但是牛頓迭代法有一些應用條件限制,因此提出了改進的牛頓迭代法;針對非線性方程的實例用上面提到的方法進行了數(shù)值計算,并且比較了牛頓迭代法和改進牛頓迭代法,最后介紹了牛頓迭代法在實際生活中的應用。</p><p>  【關鍵字】非線性方程 牛頓迭代法 數(shù)值計算</p><p>  The Solution of No

10、nlinear Equations</p><p><b>  Abstract</b></p><p>  Nonlinear equations appear frequently in practical problems, and many of us are familiar with the linear model obtained by the sim

11、plified nonlinear problems under certain conditions. Nonlinear equations are becoming more and more important in science and engineering computing. Therefore, it is necessary to study and explore ways to solve nonlinear

12、equations.</p><p>  Firstly, this paper recommend some basic conceptions and related background of</p><p>  nonlinear equations, then describe some methods of the solution of nonlinear equation

13、</p><p>  emphatically, such as: the procedure of dichotomy, the iterate method, the Newton iterate method and the improved Newton iterate method. It is very useful and effective to use the Newton iterate me

14、thod for solving nonlinear equations in those methods. However, we propose the improved Newton iterate method because of the limits of the Newton iterate method. Also ,we have carried on the approximate calculation to t

15、he nonlinear equations and have compared the Newton iterate method with the improve</p><p>  In the end ,we introduce the application of the Newton iterate method in the real life.</p><p>  【Key

16、 words】The nonlinear equations The Newton iterate method Numerical computation</p><p><b>  緒 論</b></p><p>  非線性是實際問題中經(jīng)常出現(xiàn)的,并且在科學與工程計算中的地位越來越重要,很多我們熟悉的線性模型都是在一定的條件下由非線性問題簡化得到的,為得到更符

17、合實際的解答,往往需要直接研究非線性模型,從而產(chǎn)生非線性科學,它是21世紀科學技術發(fā)展的重要支柱.非線性問題的數(shù)學模型有無限維的如微分方程,也有有限維的.從線性到非線性是一個質(zhì)的變化,方程的性質(zhì)有本質(zhì)的不同,求解方法也有很大的差別.</p><p>  非線性方程的數(shù)值解法在實際中有廣泛的應用,特別是在各種非線性問題的科學計算中更顯出它的重要性,而且,隨著計算機的廣泛應用,有更多的領域涉及到非線性方程的求解問題,

18、例如,動力系統(tǒng),非線性有限元問題,非線性力學問題,還有非線性最優(yōu)化與非線性規(guī)劃問題等,因此,研究 性方程的解法就具有重要的實際意義.由于非線性方程的復雜性,在解法上除了極特殊的非線性方程外,直接法幾乎是不能使用的,這需借助于二分法,迭代法來求解.從計算的經(jīng)驗來看, Newton迭代法用來求非線性方程一種非常常見的而且是有效的方法,所以我們有必要研究和探討求解非線性方程的Newton方法.</p><p>  1

19、 非線性方程的簡介</p><p>  1.1 非線性方程的背景</p><p>  非線性科學是一門研究非線性現(xiàn)象共性的基礎學科.它是自20世紀六十年代以來,在各門以非線性為特征的分支學科的基礎上逐步發(fā)展起來的綜合性學科,被譽為本世紀自然科學的“第三次革命”.非線性科學幾乎涉及了自然科學和社會科學的各個領域,并正在改變?nèi)藗儗ΜF(xiàn)實世界的傳統(tǒng)看法.科學界認為:非線性科學的研究不僅具有重大的科

20、學意義,而且對國計民生的決策和人類生存環(huán)境的利用也具有實際意義.由非線性科學所引起的對確定論和隨機論、有序與無序、偶然性與必然性等范疇和概念的重新認識,形成了一種新的自然觀,將深刻地影響人類的思維方法,并涉及現(xiàn)代科學的邏輯體系的根本性問題.</p><p>  非線性問題的“個性”很強,處理起來十分棘手.歷史上曾有過一些解非線性方程的“精品”,但與大量存在的非線性方程相比,只能算是“鳳毛麟角”.因此,長期以來,對

21、非線性問題的研究一直分散在自然科學和技術科學的各個領域.20世紀六十年代以來,情況發(fā)生了變化.人們幾乎同時從非線性系統(tǒng)的兩個極端方向取得了突破:一方面從可積系統(tǒng)的一端,即從研究多自由度的非線性偏微分方程的一端獲得重大進展.如在淺水波方程中發(fā)現(xiàn)了“孤子”,發(fā)展起一套系統(tǒng)的數(shù)學方法,如反散射法,貝克隆變換等,對一些類型的非線性方程給出了解法;另一方面,從不可積系統(tǒng)的極端,如在天文學、生態(tài)學等領域?qū)σ恍┛雌饋硐喈敽唵蔚牟豢煞e系統(tǒng)的研究,都發(fā)現(xiàn)

22、了確定性系統(tǒng)中存在著對初值極為敏感的復雜運動.促成這種變化的一個重要原因十計算機的出現(xiàn)和廣泛應用.科學家們以計算機為手段,勇敢地探索那些過去不能用解析方法處理的非線性問題,從中發(fā)掘出規(guī)律性的認識,并打破了原有的學科界限,從共性、普適性方面來探討非線性系統(tǒng)的行為.在數(shù)值計算中,非線性問題也是經(jīng)常遇到的一類難題,特別是非線性方程組的數(shù)值求解問題構(gòu)成了非線性科學的一個重要組成部分.</p><p>  1.2非線性方程

23、的概念</p><p>  非線性方程,就是因變量與自變量之間的關系不是線性的關系,一般可以表示為.這類方程很多,例如平方關系、對數(shù)關系、指數(shù)關系、三角函數(shù)關系等等.下面這些例子就是常見的非線性方程:,,.</p><p>  非線性方程可分為兩類:一類是多項式方程,這類方程可以定義為:,.另一類是非多項式方程,它不能用多項式方程的形式表示,沒有固定的形式.求解第一類多項式方程,現(xiàn)在已經(jīng)有

24、了比較成熟的理論和方法.現(xiàn)在比較常用的一種數(shù)值方法是迭代法,能通過迭代次數(shù)的增加,從而越來越接近方程的解,求解第二類非多項式方程,是現(xiàn)在數(shù)學領域中的一個重點研究方向.一般來說,求解此類方程是采用隨機搜索的辦法.</p><p>  2非線性方程求解的數(shù)值方法</p><p><b>  2.1 二分法</b></p><p>  2.1.1 二

25、分法的思想 </p><p>  二分法是區(qū)間迭代法的一種.它是重復運用零點存在性定理,每次將區(qū)間壓縮一半且其中一個區(qū)間至少包含一個根,逐步縮短區(qū)間,直至最終區(qū)間長度滿足一定的精度要求為止.</p><p>  2.1.2 二分法的推理</p><p>  先考察有根區(qū)間[a,b],取中點,將它分成兩半,然后進行根的搜索,即檢查與是否同號,如果確系同號,說明所求的根

26、在的右側(cè),這時令=,=.</p><p>  否則必在的左側(cè),這時令=,=,不管出現(xiàn)哪一種情況,新的有根區(qū)間[,]的長度僅為[,]的一半.對壓縮了有根區(qū)間[,]又可施行同樣的過程,即用中點=(+)/2,以將區(qū)間[,]再分為兩半,然后通過根的搜索判定所求根在的哪一側(cè),從而又確定一個新的有根區(qū)間,長度是[,]的一半.</p><p>  如此反復二分下去,可得出一系列有根區(qū)間</p>

27、;<p><b>  ,</b></p><p>  其中每個區(qū)間都是前一個區(qū)間的一半,因此的長度=,當時趨向零,就是說,如果二分過程無限地繼續(xù)下去,這些區(qū)間最終必將收縮于一點,該點顯然就是所求的根.</p><p>  每次二分后,設取有根區(qū)間的中點作為根的近似值,則在二分過程中可以獲得一個近似根的序列 ,則該序列必以根為極限.</p>

28、<p>  不過在實際計算時,不可能完成這個無限過程,其實也沒有這個必要,因為數(shù)值分析的結(jié)果允許帶有一定的的誤差,由于:</p><p>  只要二分足夠多次(即k充分大)便有,這里為預定的精度.</p><p>  2.1.3 二分法的應用</p><p>  例1 求方程在區(qū)間內(nèi)的一個實根,要求準確到小數(shù)點后第二位.</p><p&

29、gt;  解 這里,而,取的中點=將區(qū)間二等分,由于,即與同號,故所求的根在右側(cè),這時應==,而得到新的有根區(qū)間[,].</p><p>  如此反復二分下去,二分過程無需贅述,現(xiàn)在預估所要二分的次數(shù),按誤差估計式,只要二分6次,便能達到預定的精度: </p><p>  二分法計算結(jié)果如表1所示</p><p>  表1二分法的計算結(jié)果數(shù)據(jù)表</p>

30、<p><b>  2.2 牛頓迭代法</b></p><p><b>  2.2.1 迭代法</b></p><p>  2.2.1.1 迭代法的思想</p><p>  迭代法是一種逐步逼近的方法,首先選定方程f( x) = 0 的一個近似根后,然后使用某個固定公式,反復校正這個根的近似值,使之逐步精確化

31、,一直到滿足給定的精度要求為止.</p><p>  2.2.1.2 迭代法的推理</p><p>  設方程有根,把方程化為等價方程</p><p>  這種方程是隱式的,不能直接得出它的根,但如果給出根的某個猜測值代放在的右端,可得,然后,又可取作為猜測值,進一步得到,如此反復迭代如果按公式</p><p>  確定的數(shù)列有極限,則稱迭代

32、過程式收斂,這時極限值顯然就是方程的根.這種迭代法又稱為不動點迭代法,由迭代過程所產(chǎn)生的數(shù)列并不都是收斂于某個數(shù),與迭代方程的選取有關.</p><p>  2.2.1.3 迭代法的誤差公式</p><p>  定理1 假定函數(shù)滿足下列條件:</p><p><b>  對任意,有</b></p><p>  存在正數(shù)

33、,使對任意,有</p><p>  則迭代過程對任意初值均收斂于方程的根,且有如下誤差估計式:</p><p><b>  證明 由式有</b></p><p>  據(jù)此反復遞推得,于是對任意正整數(shù),有:</p><p><b>  ,</b></p><p>  在上式中令

34、,注意到,即得,證畢.</p><p>  2.2.1.4 迭代法的局部收斂性</p><p>  定理2 設為方程的根,在的鄰近連續(xù)且,則迭代過程在鄰近具有局部收斂性.</p><p>  證明 由連續(xù)函數(shù)的性質(zhì),存在的某個鄰域R:,使對任意成立。此外,對任意,總有,這是因為</p><p>  于是,依據(jù)定理1可以斷定,迭代過程對任意初

35、值均收斂,證畢.</p><p>  2.2.2 牛頓迭代法</p><p>  2.2.2.1 牛頓迭代法的背景</p><p>  牛頓迭代法(Newton's method)又稱為牛頓-拉夫遜方法(Newton-Raphson method),它是牛頓在17世紀提出的一種在實數(shù)域和復數(shù)域上近似求解方程的方法.多數(shù)方程不存在求根公式,因此求精確根非常困難

36、,甚至不可能,從而尋找方程的近似根就顯得特別重要.</p><p>  2.2.2.2 牛頓迭代法的推導</p><p>  通過Taylor 進行理論推導</p><p>  設是f(x)=0的一個近似根,把f(x)在處泰勒展開:</p><p>  若取前兩項近似代替,則=0的近似線性方程為</p><p>  設

37、,設其根為,則的計算公式為</p><p>  這即是牛頓法,稱為牛頓迭代公式,其迭代函數(shù)為</p><p>  通過微分中值定理進行推導</p><p>  設是根的某個預測值,用迭代公式校正一次得,而由微分中值定理有</p><p><b>  其中介于與之間.</b></p><p>  假

38、定改變不大,近似地取某個近似值L,則由</p><p>  得 </p><p>  可以期望,按上式右端可得</p><p><b>  是比更好的近似值.</b></p><p>  將每得到一次改進值算作一步,并用和分別表示第步的校正值和改進值,則加速迭代計算方案可表述如下

39、:</p><p>  校正 </p><p>  改進 </p><p>  其中中的可以是多種多樣的,當時,相應的迭代公式是</p><p>  運用前面的加速技巧,對于迭代過程,其加速公式如下:</p><

40、p>  記,上面兩個式子可以合并寫成</p><p>  這種迭代公式通常稱為簡化的公式,其相應的的迭代函數(shù)是</p><p>  需要注意的是,由于是的估計值,而,這里的實際上是的估計值,如果用代替式中的,則得如下形式的迭代函數(shù):</p><p><b>  ,</b></p><p><b>  其相

41、應的迭代公式</b></p><p><b>  這就是著名的公式.</b></p><p>  2.2.2.3 法的幾何解釋</p><p>  對于方程,如果是線性函數(shù),則對它求根是容易的,法實質(zhì)上是一種線性化方法,其基本思想是將非線性方程逐步歸結(jié)為某種線性方程來求解.</p><p><b>

42、  圖1 與軸的交點圖</b></p><p>  方程的解可解釋為曲線與軸的交點的橫坐標,(見圖1)取初值,將在初值處作Taylor展開得:</p><p>  取線性部分作為的近似值,有:,若,則有</p><p>  類似,我們也能得到:</p><p>  這樣一直下去,我們可以得到迭代序列</p><

43、p>  由上面圖可知,過曲線上橫坐標為的點引切線,并將該切線與X軸的交點的橫坐標坐為新的近似值,類似這樣下去,我們可以得一個切線方程:</p><p>  這樣求得的值必滿足式,由于這種幾何背景,牛頓法亦稱切線法.</p><p>  2.2.2.4 法的局部收斂性</p><p>  對于一種迭代過程,為了保證它是有效的,需要肯定它的收斂性,同時考察它的收斂

44、速度.所謂收斂速度,是指在接近收斂過程中迭代誤差的下降速度.</p><p>  定義 設迭代過程收斂于方程的根,如果迭代誤差當時成立下列漸近關系式</p><p>  則稱該迭代過程是階收斂的,特別地,=1時稱為線性收斂,時稱為超線性收斂,=2時稱為平方收斂.</p><p>  定理 對于迭代過程,如果在所求根的鄰近連續(xù),并且</p><p&

45、gt;  則該迭代過程在點鄰近是階收斂的.</p><p>  證明 由于,據(jù)定理可以馬上斷定迭代過程具有局部收斂性.</p><p>  再將在根處展開,利用條件,則有</p><p>  注意到 ,,</p><p>  由上式可得 </p><p&g

46、t;  因此對于迭代誤差,有,這表明迭代過程確實是階收斂的,證明完畢.</p><p>  由上面定理可知,迭代過程的收斂速度依賴于迭代函數(shù)的選取.對于公式,其迭代函數(shù)為</p><p><b>  ,</b></p><p>  假定是的一個單根,即,則由上式知,于是依據(jù)定理可以斷定,法在根的鄰近是平方收斂的.</p><

47、p>  2.3 改進牛頓迭代法</p><p>  2.3.1 改進牛頓迭代法的背景</p><p>  牛頓迭代法是解非線性方程最著名和最有效的方法之一,在單根附近它比一般的迭代法有較快的收斂速度,但要注意它也有缺點:首先,它對迭代初值選取要求嚴格,初值選取不好,可能導致不收斂;其次,它迭代一次要計算的值,這勢必會增加計算量,因此在這種情況下,提出改進的法是非常有必要的.</

48、p><p>  2.3.2 改進的法</p><p>  2.3.2.1 Simpson牛頓法和幾何平均牛頓法</p><p>  設是方程的根,是可導函數(shù),顯然成立:</p><p>  若將上面公式的右端積分用數(shù)值積分Simpson公式近似代替,并令,則得:</p><p>  上式中用近似代替,整理得迭代格式<

49、/p><p>  中關于是隱式的,這給求解帶來很大的麻煩,為了避免隱式求解,我們提出了預估校正式:</p><p>  式是牛頓迭代法與Simpson公式相結(jié)合得到的,我們稱它為Simpson牛頓方法.</p><p>  若將右端用代替,則得到迭代格式:</p><p>  當時,取,當,取,為了避免隱式求解,同樣給出了式的預估校正式:<

50、/p><p>  的取法同上,我們稱為幾何平均牛頓方法.</p><p>  2.3.2.2 牛頓下山法</p><p>  牛頓法的缺點之一是其收斂依賴與初值的選取,若偏離所求根較遠,則牛頓法可能發(fā)散,為了防止迭代發(fā)散,我們對迭代過程再附加一項條件,既具有單調(diào)性:</p><p>  滿足這項要求的算法稱為下山法.</p><

51、;p>  將法與下山法結(jié)合起來使用,即我們可在下山法保證函數(shù)值穩(wěn)定下降的前提下,用法加快了收斂速度.為此將法計算結(jié)果:</p><p>  與前一步的近似值適當加權(quán)平均作為新改進值,即</p><p>  其中稱為下山因子,在希望挑選下山因子時,希望使單調(diào)性條件成立.</p><p>  注意:下山因子的選擇是個逐步探索的過程,從開始反復將減半進行試算,如果能

52、定出值使單調(diào)性條件成立,則稱下山“成功”,與此相反,如果在上述過程中找不到使條件成立的下山因子,則稱“下山失敗”,這時需另選初值重算.</p><p>  3 牛頓迭代法和改進牛頓迭代法的應用</p><p>  3.1 牛頓迭代法的應用</p><p>  例1應用牛頓迭代法和,分別導出求的迭代公式并求 </p><p>  解 方程的牛

53、頓迭代法公式:</p><p><b>  , </b></p><p><b>  由題意知: </b></p><p><b>  牛頓迭代法公式</b></p><p><b>  =</b></p><p><b

54、>  再由題意知:</b></p><p><b>  牛頓迭代法公式</b></p><p><b>  =</b></p><p>  結(jié)論分析:本題主要應用牛頓迭代法公式和極限還有導數(shù)的相關知識,計算量大,著重考察對迭代法思想的深刻理解.</p><p>  例2方程在附近有

55、根,把方程寫成3種不同的等價形式:</p><p>  (1) ,對應迭代格式:</p><p>  (2) ,對應迭代格式:</p><p>  (3) ,對應迭代格式:</p><p>  討論這些迭代格式在時的收斂性.若迭代收斂,試估計其收斂速度,選一種收斂格式計算出附近的根到4位有效數(shù)字.(收斂速度的計算和比較)</p>

56、<p><b>  解 ,</b></p><p>  ,,,故方程在上有根.</p><p><b>  ,故方程在上有根.</b></p><p><b>  ,故方程在上有根.</b></p><p><b>  對于迭代式(1):</

57、b></p><p><b>  ,, </b></p><p>  而,故該迭代局部收斂,且收斂速度為1階的.</p><p>  對于迭代式(2):在上,</p><p><b>  ,</b></p><p><b>  ,又</b><

58、/p><p>  故該迭代在上整體收斂,且收斂速度為一階的.</p><p>  對于迭代式(3):在[1,2]上的值域為,該迭代式不收斂</p><p>  取迭代式,取初值進行計算,其結(jié)果如下:</p><p><b>  ,,,</b></p><p><b>  ,,,</b&

59、gt;</p><p>  結(jié)論分析:這題主要是分析迭代法的收斂性,以及收斂速度,著重考察對迭代法的收斂性和收斂速度的理解.</p><p>  例3 用Newton迭代法解方程在初值附近的根,并用數(shù)學工具軟件Matlab求解.(保留小數(shù)點后6位有效數(shù)字)</p><p>  解 由題意知初值,由牛頓迭代公式:</p><p>  代入其中得

60、 ,</p><p>  迭代4次后,發(fā)現(xiàn)與近似相等,因此得到此方程在初值一個根為1.732051(保留小數(shù)點6位有效數(shù)字)</p><p>  下面用數(shù)學工具軟件Matlab求解.</p><p>  首先牛頓迭代法在matlab的計算程序如下:</p><p>  Function x=newton(fname,dfn

61、ame,x0,e)</p><p>  %用途:Newton迭代法解非線性方程f(x)=0</p><p>  %格式:x=nanewton(fname,dfname,x0,e)x 返回數(shù)值解.</p><p>  %fname和dfname分別表示f(x)及其導函數(shù)</p><p>  %f(x),x0為迭代初值,e精度要求(默認為1e-4

62、)</p><p>  If nargin<4,e=1e-4: %精度默認為1e-4</p><p><b>  End</b></p><p>  X=x0;x0=x+2*e; %使while成立,進入whiler后x0得到賦值</p><p>

63、  While abs(x0-x)>e</p><p><b>  X0=x;</b></p><p><b>  X0=x;</b></p><p>  X=x0-feval(fname,x0)/feval(dfname,x0);</p><p><b>  End</b&g

64、t;</p><p>  然后,當時,f(x)>0, f(x)>0,即f(x)恒正,所以根在[0,2],我們先用圖解法找初值,在用Newton法程序newton.m求解.</p><p>  Fun=inline('x^3+x^2-3*x-3');</p><p>  Fplot(fun,[0,2]);</p><p&

65、gt;<b>  Grid on;</b></p><p><b>  圖2求根圖</b></p><p>  由圖2可知方程有唯一正根在[1.6,1.8]之間,我們?nèi)〕踔?.5代入Newton程序之中得:</p><p>  Dfun=inline('3*x^2+2*x-3');</p>&

66、lt;p>  Format long;</p><p>  Newton(fun,dfun,1.5,1e-4);</p><p>  Format short;</p><p>  Ans=1.73205080756888</p><p>  而用Matlab本身的函數(shù)fzero求出來的結(jié)果為:</p><p>

67、  Format long</p><p>  Fzero(inline('x^3+x^2-3*x-3'),1.5);</p><p>  Format short</p><p>  Ans=1.73205080756888</p><p>  例4 住房是居民消費一個主要部分,大部分人選擇銀行按揭貸款,然后在若干年內(nèi)逐月分

68、期還款,如果你借了10萬,還款額一定超過10萬.</p><p>  解 設貸款總額為,貸款期限為N個月,采取逐月等額方式償還本息,若為第K個月的欠款數(shù),a為月還款,r為月利率,我們得到那些列迭代關系式</p><p><b>  那么</b></p><p>  因此得到月還款計算公式:</p><p>  下面是一則

69、報紙在2002年2月12日第二版上一則房產(chǎn)廣告:</p><p><b>  表2房貸數(shù)據(jù)表</b></p><p>  不難算出,你向銀行總共借了25.2萬,30年內(nèi)共要還款51.96萬,約為當初借款的兩倍,這個案例中的貸款年利率的是多少呢?</p><p>  我們根據(jù)a=0.1436, =25.2,N=360,由上a的求解公式得到:<

70、;/p><p><b>  我們令</b></p><p>  則該問題轉(zhuǎn)化為非線性方程求解的問題,令</p><p><b>  求出r</b></p><p>  我們先用Newton函數(shù)求解,在Matlab中輸入如下程序:</p><p>  常識1:r應比當時活期存款月利

71、率略高一些,我們用當時的活期存款利率為0.0198/2作為迭代初值,為剔除r=0這個沒有意義的根,我們對稍作變形;</p><p><b>  Clear;</b></p><p>  Fun=inline(’25.2*(1+r)^360/0.1436-((1+r)^360-1)/r’,’r’)</p><p><b>  Fun=&

72、lt;/b></p><p>  Inline function;</p><p>  Fun(r)=25.2*(1+r)^360/0.1436-((1+r)^360-1)/r</p><p>  Dfun=inline(’25.2*360*(1+r)^359/0.1436-(360*(1+r)^360-1)/(r^2)’);</p><p

73、>  R=newton(fun,dfun,0.0198/2,1c-4);</p><p><b>  R=12*r;</b></p><p><b>  然后求到結(jié)果:</b></p><p><b>  R=0.0553</b></p><p>  由是得到年利率為5.

74、53%.</p><p>  下面我們用Matlab中的fzero函數(shù)檢驗一下:</p><p><b>  Clear;</b></p><p>  Fun=inline(’25.2*(1+r)^360-((1+r)^360-1)/r*0.1436’,’r’)</p><p><b>  Fun=</b

75、></p><p>  Inline function</p><p>  Fun(r)=25.2*(1+r)^360-((1+r)^360-1)/r*0.1436</p><p>  R=fzero(fun,0.0198/2);</p><p><b>  R=12*r</b></p><p&

76、gt;<b>  R=0.0553</b></p><p>  3.2 改進牛頓迭代法的應用</p><p>  例1 求方程的根,取初值(要求用三種方法)</p><p>  解 (1)由題意知,用牛頓法公式:</p><p>  將代入,迭代5次得:</p><p>  (2)由Simpso

77、n牛頓法,</p><p>  將代放,迭代3次得,.</p><p> ?。?)由幾何平均牛頓法,</p><p>  將代放,迭代3次得,.</p><p>  結(jié)論分析:此題應用三種方法求解非線性方程,其中應用牛頓迭代法,迭代5次得到了所要的結(jié)果,而用別的兩種方法:Simpson牛頓法和幾何平均牛頓法只迭代了三次就得到了結(jié)果,說明這兩種

78、方法加快了迭代速度.</p><p><b>  例2 求方程的根</b></p><p>  解 (1) 取,用牛頓法公式:</p><p>  將代入,得:,,.迭代三次得到的結(jié)果有6位有效數(shù)字.</p><p> ?。?)改用作為迭代初值,用牛頓法公式迭代一次得</p><p>  這個結(jié)

79、果反而比更偏離了所求的根</p><p> ?。?)用牛頓下山法解,通過對逐取半進行試算:</p><p><b>  當時,得:</b></p><p>  由牛頓下山法得: 此時有</p><p><b>  而,且</b></p><p>  與些類推,應用牛頓下山法公

80、式得,由計算,,得</p><p><b>  即為的近似值.</b></p><p>  結(jié)論分析:我們由上面的解法可知,當取的初值離非線性方程的近似根比較近時,可用牛頓迭代法較快的求得近似解,收斂速度較快,但是當取的初值離近似根比較遠時,牛頓迭代法有可能發(fā)散,因此這時就可用牛頓下山法,即保證迭代過程是收斂的,又可保證了用牛頓迭代法加快收斂速度.</p>

81、<p><b>  4結(jié)束語</b></p><p>  本文主要討論求解非線性方程的解法,比如二分法,迭代法與牛頓迭代法及改進牛頓迭代法的相關知識.在迭代法中以Newton法最實用,最有效,它在單根附近具有二階收斂,但應用時要選取較好的初始近似才能保證迭代收斂,當然Newton法也有缺點,每次迭代都得去計算,以及其收斂依賴與初值的選取,若偏離所求根較遠,則牛頓法可能發(fā)散,為了

82、克服這些缺點,可使用簡單Simpson牛頓法,幾何平均牛頓法與Newton下山法,大大減化了計算量與提高了效率.Newton法是求解非線性方程組的最基礎、最常用、最重要的方法,很多新方法是以它的變型或改進的,我們?nèi)匀痪哂醒芯康膬r值.</p><p>  隨著計算機技術大規(guī)模在數(shù)值計算的應用,因此我們可以通過編程語言在計算機上求解那些計算量繁瑣,計算步驟重復的非線性方程,大大方便了我們,也加深計算機這門學科與數(shù)學的

83、聯(lián)系.</p><p><b>  參考文獻</b></p><p>  [1] 李慶揚,王能超,易大義.數(shù)值分析(第4版)[M].北京:華中科技大學出版社.2006.</p><p>  [2] 清華大學,北京大學計算方法編寫組.計算方法[M].北京:科學出版社.2002.</p><p>  [3] 華東師范大學數(shù)學

84、系. 數(shù)學分析(第3 版)[M].北京:高等教育出版社,2006.</p><p>  [4] 李慶揚,關治,白峰杉. 數(shù)值計算原理[M] .北京:清華大學出版社,2005.</p><p>  [5] 張誠堅,高健,何南忠. 計算方法[M] .北京:高等教育出版社,2002.</p><p>  [6] 吳勃英等.數(shù)值分析原理[M].北京:科學出版社, 2003.

85、</p><p>  [7] HUAN G Ting - zhu , BAI Zhong - zhi. Bounds for spect ral radii of Iterative mat rices[J ] . Joural of applied sciences ,1998 ,16 (3) :269 – 275.</p><p><b>  致謝</b><

86、/p><p>  經(jīng)過兩個多月的努力,自己終于完成了畢業(yè)設計和畢業(yè)論文的寫作工作,在這里我要感謝我的設計指導老師xx老師,是他在論文的選題及技術方向上給我提出許多寶貴的設計意見,在最后的測試修改階段又在百忙之中抽出時間為我提供了必要的幫助.xx老師以其嚴謹求實的治學態(tài)度、高度的敬業(yè)精神、兢兢業(yè)業(yè)、孜孜以求的工作作風和大膽創(chuàng)新的進取精神對我產(chǎn)生重要影響.他淵博的知識、開闊的視野和敏銳的思維給了我深深的啟迪.</p

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論