




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
4.3
常微分方程數(shù)值解及其MATLAB實現(xiàn)方程無解析解數(shù)值解解的性質(zhì)
考察方程隨(幾)個參數(shù)的變化,以及解是如何變化的引入新變量替換
首先把高階微分方程(組)化簡為一階微分方程組m+n維的一階微分方程組解例將Vanderpol方程化為一階微分方程組說明:常微分方程數(shù)值解的提法一般是針對一個一階方程(組)和初始條件來說的,比如有方程:數(shù)值解求方程數(shù)值解的常規(guī)方法Euler法變步長Euler法Runge-Kutta法Runge-Kutta-Felhberg法等
本書主要介紹Euler法和Runge-Kutta法Euler方法在小區(qū)間上用差商來代替方程中導(dǎo)數(shù),Euler方法可分為向前和向后Euler方法.如果
中的t在上選取區(qū)間的左端點,則有向前Euler公式:1.基本思想:t0t1t2近似解xth2.幾何意義:解析解h大小影響計算速度與精度迭代次數(shù)的增加會帶來
較多的累積誤差
向前Euler公式的
精度并不很高提高精度的辦法:使用變步長改進Euler公式等1階精度1、向前Euler法(一下修改???)若f(t,x(t))中的t在上選取區(qū)間的左端點tn,則由方程可得(4-18)此公式稱為向前Euler公式4.3.1數(shù)值解的Euler法t0t1t2近似解xt圖4.3向前Euler方法求近似解2、向后Euler法若中的
在上選取區(qū)間的右端點,則由方程可得(4-19)此公式稱為向后Euler公式4.3.1數(shù)值解的Euler法圖4.4向后Euler方法求近似解結(jié)合向前和向后Euler公式,可以得到更高精度的梯形公式:隱式公式,需要迭代方法求解得到以下公式進行迭代:梯形公式3.改進的Euler法或例4.9分別用向前Euler公式和改進的Euler公式求方程(4-26)在區(qū)間上步長為h=0.1的數(shù)值解。解:方程(4-26)的向前Euler公式的形式:改進Euler公式:(4-28)(4-27)方程精確解:(4-29)(4-27)(4-28)(4-29)(4-27)(4-28)(4-29)0.10.90000.90500.90480.60.53140.54940.54880.20.81000.81900.81870.70.47830.49720.49660.30.72900.74120.74080.80.43050.45000.44930.40.65610.67080.67030.90.38740.40720.40660.50.59050.60710.606510.34870.36850.3679表4.1方程(4-26)的三種數(shù)值解4.3.2數(shù)值解的Runge-Kutta法Euler方法是使用差商代替導(dǎo)數(shù),并進行迭代的方法。事實上,根據(jù)微分中值定理可以得到(4-30)結(jié)合應(yīng)有(4-31)
Runge-Kutta方法Euler方法的基本思想,即差商代替導(dǎo)數(shù),很自然的想法是在區(qū)間內(nèi)多取幾個點,將它們的斜率加權(quán)平均作為導(dǎo)數(shù)近似值,這就是Runge-Kutta方法的思想.1.基本思想:2.2階R-K公式:3.4階R-K公式:公式復(fù)雜,如何編程實現(xiàn)???在Matlab中,應(yīng)用R-K法求解方程數(shù)值解的函數(shù):[t,x]=ode45(或ode23)(Fun,[t_0,t_f],x_0)[t,x]=ode45(Fun,[t_0,t_f],x_0,options)[t,x]=ode45(Fun,[t_0,t_f],x_0,options,p_1,…)Matlab函數(shù)可以由指定的M-文件給出;[t_0,t_f]為自變量取值區(qū)間;options可給出誤差限(缺省時相對誤差1e-3,絕對誤差1e-6);具體形式為:options=odeset(‘reltol’,rt,’abstol’,at).
4.3.3數(shù)值解的MATLAB實現(xiàn)了解解例質(zhì)量m=1kg,線長l=1m,重力加速度g=9.8m/s2,初始角度θ0=π/12,初始速度0,阻力系數(shù)λ=0.1,求數(shù)學擺方程的數(shù)值解。4.3.3數(shù)值解的MATLAB實現(xiàn)數(shù)學擺模型將方程化為一階方程組已知質(zhì)點M:首先編寫M-文件lorenzeq.m
functionxdot=lorenzeq(t,x)xdot=[-8/3*x(1)+x(2)*x(3);-10*x(2)+10*x(3);-x(1)*x(2)+28*x(2)-x(3)];解例畫出Lorenz系統(tǒng)數(shù)值解曲線4.3.3數(shù)值解的MATLAB實現(xiàn)在命令窗口中運行
>>t_final=100;x0=[0;0;1e-10];[t,x]=ode45('lorenzeq',[0,t_final],x0);在左側(cè)workspace中看到輸出的數(shù)值解如下:4.3.3數(shù)值解的MATLAB實現(xiàn)續(xù)上例應(yīng)用plot(t,x)畫圖得到三條曲線如下圖:續(xù)上例4.3.3數(shù)值解的MATLAB實現(xiàn)t-x1曲線t-x2曲線t-x3曲線也可繪制三維曲線(x1-x2-x3曲線)如下:>>figure;plot3(x(:,1),x(:,2),x(:,3));得到了Loren系統(tǒng)具有混沌性質(zhì)的解曲線.應(yīng)用comet3(x(:,1),x(:,2),x(:,3));可看動態(tài)圖像,
可以看到Lorenz系統(tǒng)具有混沌性的解。續(xù)上例4.3.3數(shù)值解的MATLAB實現(xiàn)解例針對上述方程,也可在編程時將參數(shù)設(shè)計在程序中,通過主窗口下賦不同值,求不同參數(shù)下微分方程組
解,此時[]用于占位,不可省略。
首先編寫m-文件lorenzleq.mfunctionxdot=lorenzleq(t,x,flag,beta,rho,sigma)xdot=[-beta*x(1)+x(2)*x(3);-rho*x(2)+rho*x(3);-x(1)*x(2)+sigma*x(2)-x(3)];4.3.3數(shù)值解的MATLAB實現(xiàn)
在窗口中可對不同變量賦值,
>>t_final=100;x0=[0;0;1e-10];b1=8/3;r1=10;s1=28;(注意:這里的參數(shù)名不要求與M-文件中一致)
[t,x]=ode45('lorenzleq',[0,t_final],x0,[],b1,r1,s1);plot(t,x(:,1));plot(t,x(:,2))plot(t,x(:,3))
得到與上例相同的圖像,變化參數(shù)可以不用修改程序得到不同的方程的數(shù)值解4.3.3數(shù)值解的MATLAB實現(xiàn)例如改變參數(shù)值為b1=8;r1=5;s1=5.
重新運行[t,x]=
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨沂自行車騎行活動方案
- 書香少年活動方案
- 鄉(xiāng)賢聯(lián)誼活動方案
- 優(yōu)化國有企業(yè)技能人才薪酬結(jié)構(gòu)以激發(fā)創(chuàng)新活力
- 中小企業(yè)技能人才薪酬分配激勵體系的優(yōu)化設(shè)計
- 電影公司的現(xiàn)狀及總體形勢
- 2025至2030年中國木地板蠟行業(yè)市場需求分析及投資前景規(guī)劃報告
- 中小企業(yè)的背景意義及必要性
- 2025至2030年中國葉片泵行業(yè)市場調(diào)查研究及未來趨勢預(yù)測報告
- 鐵路公司客戶服務(wù)體驗改善方案
- 2025年農(nóng)村集體土地上房屋買賣合同模板
- 1999年普通高等學校招生全國統(tǒng)一考試.文科數(shù)學試題及答案
- 結(jié)核傳染病試題及答案
- 河南省洛陽市伊川縣2024-2025學年七年級下學期期中生物試題(含答案)
- 健康活動:快樂生活的源泉
- 產(chǎn)后出血的觀察及護理
- 2025-2030中國蘆筍行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 港口安全AI大模型自主研發(fā)的關(guān)鍵技術(shù)與應(yīng)用研究
- QGDW11882-2018預(yù)制艙式10kV~35kV一二次組合設(shè)備技術(shù)規(guī)范
- 循證口腔醫(yī)學試題及答案
- 陜西省西安市西北工業(yè)大學2025屆高考物理押題試卷含解析
評論
0/150
提交評論