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:用四階方法求解初值問題的數值解,取步長。其精確解為,并將解得的數值解與精確解進行比較。

主站蜘蛛池模板: 亚洲欧洲日本在线| 人人爽人人爽人人片| 内射人妻无码色AV天堂| 精品国产aⅴ一区二区三区| 91精品专区国产盗摄| 日韩天堂视频| 国产精品成人免费视频99| 国精品91人妻无码一区二区三区| 国产爽妇精品| 亚洲精品在线91| 91青青视频| 亚洲色无码专线精品观看| 日本在线亚洲| 激情综合激情| 在线播放国产99re| 国产精品页| 亚洲中文在线看视频一区| 综合色88| 久草网视频在线| 久久久久久午夜精品| 国产电话自拍伊人| 91精品伊人久久大香线蕉| 日韩AV手机在线观看蜜芽| 老司机久久99久久精品播放| 99re经典视频在线| 国产亚洲精| 日本国产精品| 四虎永久免费地址在线网站| 国产一在线| 激情综合图区| 啊嗯不日本网站| 国产91精品调教在线播放| 欧美日韩成人| 91精品视频网站| 67194亚洲无码| 福利视频一区| 欧美日韩在线成人| 亚洲天堂色色人体| 高清免费毛片| 久久国产高清视频| 欧美午夜一区| 国内精品久久人妻无码大片高| 亚洲欧美成人在线视频| 美女无遮挡免费视频网站| 久久特级毛片| 很黄的网站在线观看| 国产一二三区视频| 亚洲无线视频| 黄色网址手机国内免费在线观看| 亚洲侵犯无码网址在线观看| 91亚洲免费| 欧美国产日产一区二区| 亚洲天堂伊人| 日本人又色又爽的视频| 成年看免费观看视频拍拍| 97精品国产高清久久久久蜜芽 | 欧美中文字幕一区| 五月激情婷婷综合| 毛片视频网| 国产成人a在线观看视频| 国产成人一区免费观看| 亚洲色图综合在线| 呦视频在线一区二区三区| 91精品综合| 国产国拍精品视频免费看| 亚洲精品国产成人7777| 亚州AV秘 一区二区三区| 国产极品美女在线| 亚洲精品少妇熟女| 久久91精品牛牛| 国产一级精品毛片基地| 久久久国产精品免费视频| 国产浮力第一页永久地址| 成人午夜亚洲影视在线观看| 国产乱子精品一区二区在线观看| 综合人妻久久一区二区精品 | 久久精品国产91久久综合麻豆自制| 亚洲一区二区在线无码| 国产精品三级av及在线观看| 亚洲精品免费网站| 91精品视频在线播放| 视频一本大道香蕉久在线播放|