版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、三、四階 Runge-Kutta 法求解常微分方程一、龍格庫塔法的思想根據(jù)第九章的知識可知道,Euler 方法的局部截斷誤差是 ,而當用 2 ( ) O hEuler 方法估計出1 , ( ) (1) n n n n y y hf x y ? ? ? ??????????????再用梯形公式1 1 1 [ ( , ) ( , )] (2) 2n n n n n nh y y f x y f x y ? ? ? ? ? ? ???????
2、?進行校正,即采用改進 Euler 方法得出數(shù)值解的截斷誤差為 。 3 ( ) O h由 Lagrange 微分中值定理'1 1 ( ) ( ) ( )( ) ( ) ( , ( )) (3) n n n n n y x y x y x x y x hf y ? ? ? ? ? ? ? ? ? ? ?????記 ,得到 * ( , ( )) k hf y ? ? ?*1 ( ) ( ) (4) n n y x y x k ? ?
3、 ? ??????????這樣只要給出一種計算 的算法,就能得到相應的計算公式。 * k用這種觀點的來分析 Euler 方法和改進 Euler 方法,Euler 方法的迭代公式可改寫為1 11 ( , )n nn ny y kk hf x y? ? ??改進 Euler 方法的預報-校正公式可改寫為1 1 21 2 11 ( ) 2( , ), ( , )n nn n n ny y k kk hf x y k hf x h y k? ?
4、 ? ?? ? ? ?Euler 方法實際上是用一個點處的值 近似 ,而改進 Euler 方法是用兩個點處 1 k * k的值 ,和 ,做算術(shù)平均值近似 自然改進 Euler 方法要優(yōu)于 Euler 方法。 1 k 2 k * k因此,可以想到假如在 內(nèi)多預報幾個點值 ,并用他們的加權(quán)平均值作 1 [ , ] n n x x ? i k為 的近似值,則有可能構(gòu)造出具有更高精度的計算公式,這就是 Runge-Kutta * k法的基本思想
5、。二、四階龍格庫塔法3.2 程序解釋及使用該算法可以對一階微分方程,一階微分方程組進行有效的求解。ydot_fun 為一階微分方程的函數(shù),x0 為初始點,y0 為初始向量,h 為步長,N 為區(qū)間的 等分數(shù),x 為 Xn 構(gòu)成的向量,y 為 Yn 構(gòu)成的矩陣。程序調(diào)用方法:1,先編寫要求解的一階微分方程或方程組的函數(shù)文件 ydot_fun.m 文件,將該文件和 Runge 文件放到同一個目錄下。 2. 調(diào)用求解程序,[x,y]=Runge
6、(@dot_fun,x0,y0,h,N),運行后即可得出結(jié)果?;蛘哂脙?nèi)部函數(shù)調(diào)用: 輸入:ydot_fun=(x,y)[][x,y]= Runge(ydot_fun,x0,y0,h,N)3.3 實例求解課本 304 頁 9.2 題目:用標準 4 級 4 階 R-K 法求解, ,''' '' '' ''2 3(0) 1, (0) 3, (0) 2y y y y xy
7、y y? ? ? ? ? ? ? ? ? ? ? ? ? ?取步長 h=0.1,計算 的近似值,并與解析解 作比較。 (1) y ( ) 2 1 x y x xe x ? ? ?解:首先將三階方程改寫成微分方程組的形式:令 得如下微分方程組' ' '' '1 2 1 3 2 , , y y y y y y y y ? ? ? ? ?' 1 2' 2 3' '
8、9;3 2 1 1' ''1 2 32 3(0) 1, (0) 3, (0) 2y yy yy y y y xy y y? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?在 ydot_fun.m 文件中編寫待求解微分方程組,調(diào)用計算程序,保留 5 位小數(shù) 得:表 3-1 三階微分方程求解結(jié)果x 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1 y -1.00
9、000 -0.68948 -0.35572 0.00496 0.39673 0.82436 1.29327 1.80962 2.38042 3.01363 3.71827 2 y 3.00000 3.21569 3.46568 3.75481 4.08855 4.47308 4.91538 5.42337 6.00596 6.67323 7.43655 3 y 2.00000 2.32086 2.68708 3.10467 3.5803
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 用改進的歐拉方法和四階龍格-庫塔方法解初值問題
- 四階魔方教材
- 辛龍格庫塔傅立葉譜方法及其應用.pdf
- 四階魔方公式圖解
- 實驗報告四
- 四階幻方解法
- 真龍廣告案件訴訟實驗報告
- 基于三階龍格庫塔法的銑削過程穩(wěn)定性預測及應用.pdf
- 對角隱式龍格-庫塔法及其指數(shù)擬合.pdf
- access數(shù)據(jù)庫實驗報告
- 四階魔方公式(超級好記)
- 四階五階六階七階魔方公式(全)
- access數(shù)據(jù)庫實驗報告
- 四階魔方入門教程
- 龍格庫塔算法解微分方程組c語言
- 龍格庫塔算法解微分方程組c語言
- 實驗報告四個
- 四階幻方練習題
- 數(shù)據(jù)庫應用系統(tǒng)實驗報告
- 數(shù)據(jù)庫及其應用實驗報告
評論
0/150
提交評論