999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Runge-Kutta法在微分方程初值問題中的應用

2014-10-13 05:38:08郭志萍
太原城市職業技術學院學報 2014年2期
關鍵詞:數學方法

郭志萍

(浙江工業大學化材學院,浙江 杭州 310014;山西水利職業技術學院,山西 運城 044004)

Runge-Kutta法在微分方程初值問題中的應用

郭志萍

(浙江工業大學化材學院,浙江 杭州 310014;山西水利職業技術學院,山西 運城 044004)

本文利用Taylor級數推導了二階Runge-Kutta算法,并得到了經典的四階Runge-Kutta法。結合Matlab語言,在微分方程的初值問題中應用Runge-Kutta法數值計算了一階微分方程和高階微分方程組。Runge-Kutta法能夠較高精度地數值模擬數學建模所建立的微分方程。

Runge-Kutta法;Matlab;微分方程;數值計算

一、引言

微分方程是自然科學和社會科學研究中非常重要且十分實用的一種數學工具。Runge-Kutta法是一類具有相當實用價值的方法,也是最常用的一種數值方法。在數值求解微分方程初值問題中應用廣泛,張鵬利對兩空泡的共振頻率,共振振幅及空化噪聲聲壓利用Runge-Kutta法進行了數值求解;Runge-Kutta法在振蕩電路求解中的應用;淹沒磨料射流的運動分析,等等。應用Runge-Kutta法來數值求解,能夠較高精度地數值模擬數學建模所建立的微分方程,其計算與實驗結果吻合較好。這種方法能夠解決的問題越來越多,越來越復雜,在微分方程數值求解方法中扮演著非常重要的角色。

Matlab的基本單位是矩陣,它的表達式與數學、工程計算中常用的形式十分相似,極大地方便了人們學習和使用。利用Matlab提供各種數學工具,可以避免做繁瑣的數學推導和計算,方便地解決了很多數學問題。

本文從理論上對Runge-Kutta法進行了推導,運用Matlab語言,在具體的微分方程初值問題算例中詳細地給以求解。

二、初值問題數值解

除常系數線性微分方程可用特征根求解,少數特殊方程可用初等積分法求解外,大部分微分方程無顯式解,應用中主要靠數值解。考慮一階常微分方程組初值問題:

其中 y=(y1,y2,L,ym)T,f=(f1,f2,L,fm)T,y0=(y10,y20,L,ym0)T,這里表示轉置。所謂數值解,就是尋求y(t)在一系列離散節點t0<t1<L<tn〈tf上的近似值 yk(k=0,1,L,n)。稱 hk=tk+1-tk為步長,通常取為常量h。

高階的常微分方程初值問題可以化為一階常微分方程組,已給一個n階方程:y(n)=f(t,y,y',L,y(n-1))T

設y1-y,y2=y',y1-y,L,yn=y(n-1),式(9)化為一階方程組:

三、Runge-kutta法推理過程

Runge-kutta方法是一種單步法,是用函數f在tk和tk-1之間值的有限差分近似代替高階導數。下面以二階為例來推導:Taylor級數

中多保留一項,可得到二階Taylor級數法

通過鏈式法對求導,即

其中的下標表示的是給定變量求偏導。

由此得到

用上式近似二階導數,得到Runge-Kutta法

其中 k1=f(tk,yk),k2=f(tk+hk,yk+hkk1)

Runge-kutta方法優點:計算tk+1時刻的值時,并不需要tk時刻以前的值。

最著名的是四階經典的Runge-kutta格式

四、Runge-Kutta方法在Matlab語言中的應用

下面以常用的ode45為例講解:

其調用格式為:[t,y]=ode45(odefun,tspan,y0)其中,odefun為用以表示的函數句,為標量,y為標量或向量;tspan如果是二維向量[t0,tf],表示自變量初值和終值;如果是高維向量[t0,t1,…,tn],則表示輸出節點列向量;y0表示節點列向量t=(t0,t1,L,tn)T;y表示數值解矩陣,每一列對應y的一個分量;若無輸出參數,則作出圖形。

其中,options為計算參數,默認可用空矩陣[]表示;p1,p2,…為附加傳遞參數,這時odefun的表示為f(t,y,pl,p2,L)。

運行程序輸出和的關系。

Runge-kutta法有利于解決數學中的許多實際微分初值問題,方便、易操作,而且圖像處理清晰明了。Runge-kutta法是聯系數學與實際問題的橋梁,能夠較高精度地數值模擬數學建模所建立的微分方程,其計算與實驗結果吻合較好。這種方法能夠解決的問題越來越多,越來越復雜,在微分方程數值求解方法中扮演著非常重要的角色。

五、Runge-kutta法的意義

[1]戴嘉尊,邱建賢.微分方程數值解法[M].南京:南京出版社,2002.

[2]何強,何英.MATLAB擴展編程[M].北京:清華大學出版社,2002.

[3]趙靜,但琦.數學建模與數學實驗(第2版)[M].北京:高等教育出版社,2003.

[4]江世宏.MATLAB語言與數學實驗[M].北京:科學出版社,2006.

[5]董振海.精通MATLAB 7編程與數據庫應用[M].北京:電子工業出版社,2007.

O1

A

1673-0046(2011)01-0189-02

猜你喜歡
數學方法
我們愛數學
學習方法
我為什么怕數學
新民周刊(2016年15期)2016-04-19 18:12:04
數學到底有什么用?
新民周刊(2016年15期)2016-04-19 15:47:52
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
數學也瘋狂
錯在哪里
主站蜘蛛池模板: 国产麻豆精品手机在线观看| 中文字幕亚洲另类天堂| 国产高清无码麻豆精品| 极品尤物av美乳在线观看| 国产黑人在线| 亚洲成人www| 乱系列中文字幕在线视频| 亚洲国产中文欧美在线人成大黄瓜| 久久婷婷人人澡人人爱91| 永久免费AⅤ无码网站在线观看| A级全黄试看30分钟小视频| 亚洲精品另类| 乱人伦视频中文字幕在线| 国产在线精品美女观看| 国产精品欧美在线观看| 国产午夜精品一区二区三区软件| 青青草国产在线视频| 在线亚洲天堂| 免费99精品国产自在现线| 曰AV在线无码| 国产成熟女人性满足视频| 免费国产小视频在线观看| 免费看美女毛片| 国产专区综合另类日韩一区| 中日韩欧亚无码视频| 日韩视频精品在线| 亚洲精品国产日韩无码AV永久免费网 | 人人看人人鲁狠狠高清| 一本大道无码高清| 国产亚洲欧美日本一二三本道| 国产av色站网站| 亚洲精品麻豆| 欧美在线一二区| 91av成人日本不卡三区| 午夜无码一区二区三区| 日本久久网站| 亚洲色图欧美激情| 婷婷六月综合| 国产99欧美精品久久精品久久| 久久国产V一级毛多内射| 老司机久久99久久精品播放| 婷婷六月天激情| 国产免费a级片| 人妻免费无码不卡视频| 国产69精品久久久久孕妇大杂乱| 国产亚洲精品自在线| 99无码中文字幕视频| www.91在线播放| 国产欧美性爱网| 国产福利一区二区在线观看| 国产女人18水真多毛片18精品 | a亚洲天堂| 精品久久久久久中文字幕女| 成人免费黄色小视频| 亚洲第一精品福利| 91久久偷偷做嫩草影院电| 久久国产精品娇妻素人| 狼友av永久网站免费观看| 午夜在线不卡| 青青草原偷拍视频| 亚洲中文字幕久久精品无码一区| Jizz国产色系免费| 久久国产亚洲偷自| 久久久噜噜噜| 亚洲成a人片77777在线播放| 手机在线看片不卡中文字幕| 久久黄色免费电影| 欧美日韩国产精品va| 伊人成人在线| 国产精品无码影视久久久久久久| 欧美性猛交xxxx乱大交极品| 国产凹凸视频在线观看| YW尤物AV无码国产在线观看| 一级毛片免费不卡在线视频| 国产精品永久久久久| 香蕉综合在线视频91| 欧美高清国产| 婷五月综合| 国产精品人莉莉成在线播放| 国产欧美专区在线观看| 一级黄色片网| 国产91透明丝袜美腿在线|