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

四階龍格-庫塔方法的程序設計與應用

2019-10-31 04:14:07羅麗珍吳慶軍
科教導刊·電子版 2019年24期

羅麗珍 吳慶軍

摘 要 本文通過介紹四階龍格-庫塔方法,通過預報斜率和泰勒展開式推導出龍格—庫塔格式。了解它的基本思想與算法步驟、MATLAB語言編寫的程序。列舉一些例子,運用四階龍格-庫塔方法的MATLAB程序在軟件中運行,求解出常微分方程的數值解,同時將求解出的數值解與精確解進行比較。

關鍵詞 龍格-庫塔方法 常微分方程 數值解

中圖分類號:TP337文獻標識碼:A

0引言

從17世紀以來國內外數學家對常微分方程的研究取得了很多的成果.歐拉在研究中指出常微分方程存在唯一解和無數解,他用近似值求解微分方程,發現用積分因子求解微積分方程的特殊算法。拉格朗日建立了一階微分方程理論,他將參數變法應用到四階非齊次方程的求解。

我們生活中許多問題的解決都運用到常微分方程,常微分方程的數值解法中經常使用的方法是四階龍格-庫塔方法。各個領域和工程問題中的原理和演變規律都是用常微分方程來描述的,如在物理方面的電路中電流變化的規律、航天航空方面衛星運轉問題、經濟方面物品供給以及需求與物價的之間的關系、軍事方面研究深水炸彈在水下的運動等。對這些事物、現象變化規律的描述、認知和分析,需要運用常微分方程來解決。人們使用常微分方程數值解法的四階龍格-庫塔方法去研究這些問題很實用,而且具有很重要的應用價值。

目前,常微分方程在解決我們生活中的問題很實用,許多問題都運用常微分方程來求解。中國科學技術大學學者倪興在常微分方程的研究中寫了關于歐拉法、方法等幾種方法,他運用常微分計算衛星運動的初軌,把方法運用到衛星軌道改進的例子中;揚州大學學者馮建強和孫詩一研究四階方法的推導,他寫出了如何推導的過程。在高校數值分析、數值計算方法與實驗等教材中,許多作者都出版關于常微分方程初值問題數值解法的教材書,歐拉方法、改進歐拉法和方法等,同時在教材書中寫入各種實際問題的例子,運用這些方法去解決常微分方程的初值問題。本文主要介紹常微分方程數值解法的四階方法,使用四階方法求解常微分方程。介紹四階方法的基本思想、算法步驟和MATLAB程序,同時使用四階方法在案例中解決問題。

1四階方法

1.1四階方法的思想與算法

對于一階常微分方程初值問題,根據拉格朗日微分中值定理可知存在使

記為在區間上的平均斜率。

在給定的區間里預測個點處的斜率,再把它們的加權平均作為平均斜率的近似值。這里取在區間上若干個點的斜率值或者預報斜率值的加權平均值,作為平均斜率的近似值,令區間上若干個點的斜率值或預報斜率值為,以及權系數為,使差分格式

當上式為階時,把它叫做階龍格—庫塔格式.通過上式能夠推導得精確度比較高的公式來求解常微分方程。

當時,龍格-庫塔的格式為

在上式中,在點的斜率是在點的預報斜率為是,參數都是待定參數。當待定參數使上式是二階格式時,稱上式是二階龍格-庫塔格式。

函數在點的泰勒展開式為

令是準確的,有,根據二元函數泰勒展開有

要使上面的截距誤差為,把與泰勒展開式比較可得。通過以上的推導可以得出待定參數的值。

由可知二階龍格-庫塔格式是一個系列的差分格式。當取時得

這是改進的歐拉公式。取,可得

其中

這是常用的二階龍格-庫塔方法,稱其為中心格式。

三階龍格-庫塔格式:

三階龍格-庫塔格式是比二階格式高一階的格式,它是在二階龍格-庫塔格式的基礎上進一步構造得到的格式。當時,龍格-庫塔的格式如下

在上式里,在點的斜率是在點和點的預報斜率分別是、,當待定參數和使上式為三階格式時,則稱其為三階龍格—庫塔格式。

類似二階龍格-庫塔格式的推導,得到三階龍格-庫塔格式為:

稱其為三階龍格-庫塔格式。

四階龍格-庫塔格式:

同樣是根據上述的推導,得到四階龍格-庫塔格式為:

稱上式為四階龍格-庫塔格式。在解決許多問題中常常使用的龍格-庫塔格式是四階龍格-庫塔格式。

四階龍格-庫塔方法的算法步驟如下:

第一步輸入區間等分數,初值;

第二步輸出在的個點處的近似值;

第三步令;

第四步計算

令,輸出;

第五步如果,令,轉向第四步;否則停機。

1.2四階方法的MATLAB程序

四階龍格-庫塔法MATLAB函數文件nark4.m如下:

function [x,y]=nark4(dyfun,xspan,y0,h)

x=xspan(1):h:xspan(2);

y(1)=y0;

for n=1:length(x)-1

k1=dyfun(x(n),y(n));

K2=dyfun(x(n)+h/2,y(n)+h/2*k1);

K3=dyfun(x(n)+h/2,y(n)+h/2*k2);

k4=dyfun(x(n+1),y(n)+h*k3);

y(n+1)=y(n)+h*(k1+2*k2+2*k3+k4)/6

end

x=x';y=y';

1.3四階方法的應用

例2.1:用四階方法求解初值問題的數值解,取步長。其精確解為,并將解得的數值解與精確解進行比較。

主站蜘蛛池模板: 午夜啪啪福利| 日本欧美中文字幕精品亚洲| 国产又黄又硬又粗| 国禁国产you女视频网站| 国产91色| 亚洲国产精品日韩av专区| 国产国语一级毛片| 蜜桃臀无码内射一区二区三区| 免费无码AV片在线观看中文| 国产麻豆福利av在线播放| 成人午夜免费观看| 国产精品55夜色66夜色| 性69交片免费看| 久久国产精品波多野结衣| 国产欧美日本在线观看| 99热免费在线| 99久久精品国产自免费| 欧美va亚洲va香蕉在线| 亚洲精品你懂的| 无遮挡国产高潮视频免费观看| 国产国产人成免费视频77777 | 夜夜爽免费视频| 中文字幕欧美日韩| 亚洲欧洲国产成人综合不卡| 99久久婷婷国产综合精| 成人蜜桃网| 免费A级毛片无码无遮挡| 曰AV在线无码| 91无码网站| 熟女成人国产精品视频| 欧美性精品| 天堂成人在线视频| 99在线观看国产| 一本大道无码日韩精品影视| 老司国产精品视频91| 国产亚洲精久久久久久久91| 久久久亚洲色| 久久综合九色综合97网| 亚洲第一视频网| 色婷婷成人| 国产人人乐人人爱| 亚洲天堂首页| 日本黄色不卡视频| 久久综合色播五月男人的天堂| 无码电影在线观看| 青草精品视频| 99久久精品免费看国产电影| 欧洲亚洲欧美国产日本高清| 99热亚洲精品6码| 日本不卡在线播放| 亚洲欧美另类久久久精品播放的| 亚洲日本精品一区二区| AV在线麻免费观看网站| 欧美中出一区二区| 日本在线欧美在线| 亚洲视频色图| 全部毛片免费看| 国产福利免费视频| 亚洲综合精品香蕉久久网| 在线观看欧美精品二区| 国产精品成人久久| 色综合a怡红院怡红院首页| 亚洲人成人无码www| 久久美女精品| 欧美亚洲一区二区三区在线| 99热在线只有精品| 久久综合激情网| 丰满少妇αⅴ无码区| 亚洲天堂日韩在线| 亚洲中文精品人人永久免费| 国产在线观看91精品| 性69交片免费看| 亚洲无限乱码一二三四区| 制服丝袜无码每日更新| 精品欧美日韩国产日漫一区不卡| 久久这里只有精品23| 日本久久网站| 日韩av无码精品专区| 日韩精品亚洲人旧成在线| 久久精品无码中文字幕| 日韩国产 在线| 色吊丝av中文字幕|