版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1第九章
常微分方程數(shù)值解2常微分方程初始問題
許多科學(xué)技術(shù)問題,例如天文學(xué)中的星體運動,空間技術(shù)中的物體飛行,自動控制中的系統(tǒng)分析,力學(xué)中的振動,工程問題中的電路分析等,都可歸結(jié)為常微分方程的初值問題。
常微分方程中往往只有少數(shù)較簡單和典型的常微分方程(線性常系數(shù)常微分方程等)可求出其解析解。本章考慮的是一階微分方程(組)的數(shù)值解。高階的常微分方程可以轉(zhuǎn)化成一階微分方程組。3舉例例:單擺運動問題OAm可以轉(zhuǎn)化成一階微分方程組4常微分方程解的存在唯一性
定理
考慮一階常微分方程的初值問題對任意定義在上的都成立,則上述方程存在唯一解。只要在上連續(xù),且關(guān)于y滿足Lipschitz條件,即存在與無關(guān)的常數(shù)L使5常微分方程的數(shù)值解
數(shù)值解的基本思想滿足微分方程
常微分方程等價于下列積分方程
常微分方程初值問題的數(shù)值解法,是要尋求解函數(shù)y(x)在一系列節(jié)點
處的近似值
關(guān)鍵在于導(dǎo)數(shù)如何近似。
關(guān)鍵在于積分如何近似。6初始問題的歐拉方法
初值問題的數(shù)值解法一般按節(jié)點從左至右的順序依次求出的近似,所以稱為步進法
單步法
從初值開始,依次求出,后一步的值只依靠前一步的來計算典型的單步法是Euler(歐拉)方法,其計算格式是:
多步法在計算時需要前面若干步值來計算。7歐拉方法的推導(dǎo)
以Euler法為例說明初值問題數(shù)值方法的三種基本途徑
Taylor展開法
忽略高階項,取近似值可得到Euler公式
數(shù)值微分法,用差商代替導(dǎo)數(shù)
8歐拉方法的推導(dǎo)則
數(shù)值積分法
將區(qū)間積分右端采用左矩形公式數(shù)值積分,得9幾個簡單的數(shù)值方法
顯式歐拉法
隱式歐拉法方法上是向后差商近似導(dǎo)數(shù),或右矩形數(shù)值積分得到
由于未知數(shù)yn+1同時出現(xiàn)在等式的兩邊,不能直接得到,故稱為隱式/*implicit*/歐拉公式.
一般先用顯式計算一個初值,再迭代求解。10幾個簡單的數(shù)值方法
梯形公式
顯、隱式兩種算法的平均或梯形公式數(shù)值積分得到
改進的歐拉公式
先用顯式歐拉公式作預(yù)測,算出),(nnnyxfhy+=1+ny
再將代入隱式梯形公式的右邊作校正,得到1+ny)],(),([211++++=nnnnnxfyxfhyy1+ny11單步法的誤差分析
整體截斷誤差
數(shù)值解和精確解之差
整體截斷誤差除與步計算有關(guān)外,還與的計算有關(guān),所以一般很難分析清楚。
局部截斷誤差一般單步法有增量形式
在假設(shè)yn=y(xn),即第n步計算是精確的前提下,考慮截斷誤差Tn+1=y(xn+1)
yn+1稱為局部截斷誤差
12算法的精度若某算法的局部截斷誤差為O(hp+1),則稱該算法有p階精度。顯式歐拉,隱式歐拉為1階精度
梯形公式和改進歐拉公式為2階精度
顯式歐拉局部截斷誤差梯形公式局部截斷誤差13例例:考察初值問題在區(qū)間[0,0.5]上的解。分別用歐拉顯、隱式格式和改進的歐拉格式計算數(shù)值解。0.00.10.20.30.40.5精確解改進歐拉法
歐拉隱式歐拉顯式
節(jié)點xi1.0000
2.00004.0000
8.00001.6000101
3.2000101
1.00002.5000101
6.25001021.56251023.90631039.76561041.00002.50006.25001.56261013.90631019.76561011.00004.97871022.47881031.23411046.14421063.0590107從表中可以看出,這幾種方法計算誤差比較大,說明這些方法精度不夠,需尋找更高精度的方法14高精度方法
基于Taylor展開式可以建立任意精度的單步法
而所以,可以構(gòu)造格式
這種格式使用到了各階偏導(dǎo)數(shù),使用不便。15Runge-Kutta方法
Runge-Kutta方法的基本思想
只要對平均斜率提供一種算法,便相應(yīng)地得到一種微分方程的數(shù)值計算公式。16Runge-Kutta方法
考察改進的歐拉法可以將其改寫為:
改進歐拉公式卻是利用了xn與xn-1兩個點的斜率值k1=f(xn,yn)與k2=f(xn+1,yn+hk1)取算術(shù)平均作為平均斜率的近似值。17Runge-Kutta方法啟示設(shè)法在[xk,xk+1]上多預(yù)報幾個點的斜率值,然后將它們加權(quán)平均作為平均斜率的近似值,則有可能構(gòu)造出更高精度的計算公式推廣其中
由f(x,y)在一些點的值加權(quán)平均所得這種方法稱為Runge-Kutta方法,簡記為R-K公式.若
由r個f(x,y)的值加權(quán)平均所得的公式稱為r級R-K公式
18二級Runge-Kutta方法
二級Runge-Kutta方法),(),(][12122111phKyphxfKyxfKKKhyyiiiiii++==++=+ll
希望能確定系數(shù)
1、
2、p,使得到的算法格式有2階精度,即在的前提假設(shè)下,使得
將K2在(xi,yi)點作Taylor展開19二級Runge-Kutta方法
將K2代入第1式,得到
將yi+1與y(xi+1)在xi點的泰勒展開作比較20二級Runge-Kutta方法要求,則必須有:
這里有3個未知數(shù),2個方程,解不唯一
就是改進的歐拉法。
就是中點公式。
21三階與四階顯式R-K方法
三級Runge-Kutta方法其中及均為待定參數(shù).
局部截斷誤差為
只要將按二元函數(shù)泰勒展開,使,22三階與四階顯式R-K方法可得待定參數(shù)滿足方程
這是8個未知數(shù)6個方程的方程組,解也不是惟一的.23三階與四階顯式R-K方法一個特殊的方法
同樣的方法,可以得到經(jīng)典4階R-K方法24注更一般R-K方法
龍格-庫塔法的主要運算在于計算的值,即計算f的值。Butcher于1965年給出了計算量與可達到的最高精度階數(shù)的關(guān)系:25注753可達到的最高精度642每步須算Ki的個數(shù)
由于龍格-庫塔法的導(dǎo)出基于泰勒展開,故精度主要受解函數(shù)的光滑性影響。對于光滑性不太好的解,最好采用低階算法而將步長h
取小。26
例
解設(shè)取步長,從到用四階龍格-庫塔方法求解初值問題這里,經(jīng)典的四階龍格-庫塔公式為2728F='y-2*x/y';a=0;b=1;h=0.1;n=(b-a)/h;X=a:h:b;Y=zeros(1,n+1);Y(1)=1;fori=1:nx=X(i);y=Y(i);
K1=h*eval(F);
x=x+h/2;y=y+K1/2;K2=h*eval(F);x=x;y=Y(i)+K2/2;K3=h*eval(F);x=X(i)+h;y=Y(i)+K3;K4=h*eval(F);Y(i+1)=Y(i)+(K1+2*K2+2*K3+K4)/6;end2930
求微分方程(組)的解析解命令:dsolve(‘方程1’,‘方程2’,…‘方程n’,‘初始條件’,‘自變量’)
求微分方程(組)的數(shù)值解命令
[t,x]=solver(’f’,ts,x0,options)ode45ode23ode113ode15sode23s由待解方程寫成的m-文件名ts=[t0,tf],t0、tf為自變量的初值和終值函數(shù)的初值函數(shù)值用于設(shè)定誤差限(缺省時設(shè)定相對誤差10-3,絕對誤差10-6),命令為:options=odeset(’reltol’,rt,’abstol’,at),rt,at:分別為設(shè)定的相對誤差和絕對誤差.31單步法的收斂性定義若某算法對于任意固定的x=x0+nh,當(dāng)h0
(即n
)時有yn
y(xn),則稱該算法是收斂的。
例
就初值問題考察歐拉顯式格式的收斂性。解:該問題的精確解為歐拉公式為對任意固定的x=xn=nh
,有
32定理:對初值問題的單步法,若局部截斷誤差為,且函數(shù)
對y滿足Lipschitz條件,即存在L>0,使得對一切成立,則該方法收斂,且有單步法的收斂性收斂性的條件歐拉,改進歐拉以及Runge-Kutta方法都是收斂的
整體截斷誤差比局部截斷誤差低一階33
對于歐拉方法,由于其增量函數(shù)就是,故當(dāng)關(guān)于滿足利普希茨條件時它是收斂的.
改進的歐拉方法,其增量函數(shù)由歐拉方法的收斂性
改進歐拉方法的收斂性
假設(shè)關(guān)于滿足利普希茨條件,記利普希茨常數(shù)為,34單步法的穩(wěn)定性
考慮收斂性時,當(dāng)h0時有yn
y(xn),此時yn為理論數(shù)值解,也就沒有考慮到計算過程中的舍入誤差
當(dāng)考慮計算過程中舍入誤差對最后結(jié)果是否有影響,所以引入數(shù)值算法絕對穩(wěn)定的概念定義
若一種數(shù)值方法在節(jié)點值上大小為擾動,于以后各節(jié)點值上產(chǎn)生的偏差均不超過,則稱該方法是絕對穩(wěn)定的.由于f(x,y)比較復(fù)雜,給穩(wěn)定性研究帶來困難,所以考慮試驗方程35單步法的穩(wěn)定性
試驗方程
該試驗方程為線性方程,其精確解是穩(wěn)定的。若對該方程數(shù)值算法都穩(wěn)定,則對其它方程也靠不住。對一般非線性方程,局部可以化成線性的來近似
單步法的穩(wěn)定性
單步法用于試驗方程,若得到的解為滿足
則是絕對穩(wěn)定的。36單步法的穩(wěn)定性記,,的范圍叫絕對穩(wěn)定區(qū)域
hlh=h絕對穩(wěn)定區(qū)域與實軸之交叫絕對穩(wěn)定區(qū)間
方法A比方法B的絕對穩(wěn)定區(qū)域大稱A比B穩(wěn)定顯式歐拉法的穩(wěn)定性0-1-2ReImgh在復(fù)平面上是以(-1,0)為圓心的單位圓絕對穩(wěn)定區(qū)間為【-2,0】37隱式歐拉法的穩(wěn)定性210ReImg所以絕對穩(wěn)定區(qū)域為左半平面絕對穩(wěn)定區(qū)間隱式歐拉比顯式歐拉穩(wěn)定性好38梯形公式的穩(wěn)定性所以絕對穩(wěn)定區(qū)域為左半平面絕對穩(wěn)定區(qū)間39經(jīng)典4階龍格-庫塔方法的穩(wěn)定性40
研究一般方程的穩(wěn)定性時,相當(dāng)于模型方程中的λ
41線性多步法
一個特例對于初值問題若用中心差商離散導(dǎo)數(shù)稱為二步法42線性多步法
推廣當(dāng)
10時,為隱式公式;
1=0則為顯式公式。
43線性多步方法的構(gòu)造
基于Taylor展開的構(gòu)造方法:
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 溫州大學(xué)《小學(xué)音樂課程設(shè)計與實踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024新版?zhèn)€體勞動協(xié)議樣本版
- 2024監(jiān)理服務(wù)擴展合同標(biāo)準(zhǔn)文本一
- 2025年度新能源汽車充電樁采購安裝合同3篇
- 二零二五年科技園區(qū)PPP項目合同第三、四章技術(shù)創(chuàng)新與產(chǎn)業(yè)支持細(xì)則3篇
- 唐山科技職業(yè)技術(shù)學(xué)院《吉他(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 蘇州農(nóng)業(yè)職業(yè)技術(shù)學(xué)院《美國文學(xué)史與作品選讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度班主任班級管理師徒實踐合作協(xié)議3篇
- 事業(yè)單位專任人員2024河南聘用協(xié)議模板版
- 石家莊城市經(jīng)濟職業(yè)學(xué)院《制藥工程學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 護理倫理學(xué)(第二版)高職PPT完整全套教學(xué)課件
- 帕薩特B5維修手冊及帕薩特B5全車電路圖
- GB/T 25919.1-2010Modbus測試規(guī)范第1部分:Modbus串行鏈路一致性測試規(guī)范
- GB/T 22484-2008城市公共汽電車客運服務(wù)
- GB/T 14040-2007預(yù)應(yīng)力混凝土空心板
- 帶狀皰疹護理查房課件整理
- 奧氏體型不銹鋼-敏化處理
- 交通信號控制系統(tǒng)檢驗批質(zhì)量驗收記錄表
- 弱電施工驗收表模板
- 探究基坑PC工法組合鋼管樁關(guān)鍵施工技術(shù)
- 國名、語言、人民、首都英文-及各地區(qū)國家英文名
評論
0/150
提交評論