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

多種微分方程數值計算方法分析

2010-04-19 07:00:46王建強沈愉樂
城市勘測 2010年4期
關鍵詞:方法

王建強,沈愉樂

(1.武漢大學測繪學院,湖北武漢 430072; 2.吳江市建設房產測量有限公司,江蘇吳江 215200)

多種微分方程數值計算方法分析

王建強1?,沈愉樂2

(1.武漢大學測繪學院,湖北武漢 430072; 2.吳江市建設房產測量有限公司,江蘇吳江 215200)

數值微分方程的數值解法是計算方法、數值分析理論中非常重要的內容,數值微分方法也是解決實際計算問題的重要方法。本文對幾種常用的數值微分方法進行了簡要的分析,并用這幾種方法對具有光滑性質的被積函數進行數值計算,龍格-庫塔方法和4階阿達姆斯方法的數值計算穩定性和計算精度都比較好。

微分方程;計算方法;數值分析;數值實驗

1 引 言

在科學研究和工程應用中,所建立的數學模型多是常微分方程或微分方程組,但是除了少數特殊類型的微分方程能用解析方法求得其精確解外,大多數情況下要得出解的解析表達式是極其困難的,因此,就需要用數值逼近方法求得其近似解。微分方程組的數值解的存在性和穩定性取決于被積函數的特性和初值。求初值問題的數值解法可區分為兩大類:單步法和多步法。常用的方法中歐拉(Euler)方法、改進的歐拉方法、龍格-庫塔方法(Runge-Kutta)等[1~4]是單步法的典型代表,線性多步法是多步法的典型代表,對于一些特別的數值微分方程使用這些方法效果很差[5,6]。微分方程的數值解法有顯式解和隱式解法,一般來說,隱式解要優于顯式解[4]。歐拉方法是一種最簡單的單步法,計算量小,但精度比較低。一般的初值問題,多采用改進的歐拉方法,因為它的數值穩定性和計算精度都比一般的歐拉方法好。龍格-庫塔方法是一類應用較廣的高精度單步法,當解充分光滑時的4階龍格-庫塔方法一般可以達到很高的精度。常微分方程的初值對計算方法的收斂是有影響的[7]。為了更好地比較這幾種常用的方法,本文采用這幾種數值方法對被積函數光滑連續,初值精確的微分方程做了數值試驗。

2 數值計算方法

本文直接給出這幾種方法的公式,具體推導過程見文獻[3]。

歐拉方法是常微分方程初值問題解中最簡單的方法。歐拉折線公式具有1階代數精度及其改進形式:

式(1)中,k為節點序列,h為步長,f(x,y)為已知函數。兩步歐拉方法具有2階代數精度:

改進的歐拉方法,即歐拉方法的隱式公式:

改進的歐拉方法是一個預報-校正的公式,它的穩定性要有余兩步歐拉方法。龍格-庫塔方法有多種形式,并且有多種階數,常用的是標準4階龍格-庫塔法。龍格-庫塔方法的推導基于泰勒(Taylor)級數展開,它要求方程解具有良好的光滑性質。反之,如果解的光滑性差,使用4階龍格-庫塔方法求得的數值解,其精度可能不如2階改進的歐拉方法。

以上4種方法都是單步法,由于線性多步法需要利用前面的若干個點,所以初始計算時使用單步法計算得到若干個點,再利用多步法進行計算,一般使用龍格-庫塔作為初始計算方法。利用辛普森公式建立的遞推公式為:

如果只計算一次,這是一個預報-校正方法。實際計算時可以進行多次迭代,迭代次數不宜過多,本文迭代計算兩次。在線性多步法的應用中,目前最常用的方法為4階阿達姆斯(Adams)外推于內插法所形成的預報-校正方法。

由于多步法計算需要前面幾步的數值解,公式(5)需要前面的3步,公式(6)需要前面的4步,因此數值計算時用龍格-庫塔作為初始計算起始時的幾步數值解。

3 計算分析

利用以上6種方法,計算了兩個微分方程,這兩個微分方程都有解析表達式,因此可以求出積分誤差。第一個微分方程為:

它的解析式為:

圖1 試驗1誤差曲線(h=0.1)

圖2 試驗1誤差曲線(h=0.05)

通過數值計算結果如圖1、圖2所示。圖1和圖2分別是步長h=0.1和h=0.05的計算結果。在圖1和圖2中,(a)圖中的點線曲線是由歐拉折線公式計算的結果,精度最低,可以精確到小數點后1位。實線是由兩步歐拉方法計算的結果,它比歐拉折線公式得到結果精度要高,可以精確到小數點后2位,從圖中可以看出它的誤差有明顯的振蕩,而不是隨著k值的增加而增加,表明計算方法的數值穩定性不好。虛線表示改進的歐拉方法,它的計算精度和兩步歐拉方法基本相同,在有些點上甚至不如兩步歐拉方法,但是它的誤差隨著 k的增加而增加,數值計算的穩定性較好。(b)圖中的點線是龍格-庫塔計算的結果,它的誤差隨著k的增加而增加,數值計算的穩定性較好,實線是辛普森公式建立的遞推公式的結果,它的誤差有較小的振蕩,虛線的是4階阿達姆斯方法求得的數值解。從圖1和圖2中可以看出,當步長減小后,4階阿達姆斯方法計算精度提高得最明顯。

第二個微分方程:

它的解析表達式為:

通過數值計算結果如圖3、圖4所示。圖3和圖4分別是步長h=0.1和h=0.05的計算結果,圖中的不同曲線和圖1、圖2中曲線代表的計算方法相同。計算方法的精度和前一個試驗相當,在這個試驗中,h=0.1時,龍格-庫塔方法的計算精度比4階阿達姆斯的差,而在h=0.05是,4階阿達姆斯的計算精度比龍格-庫塔法、辛普生方法精度都要低,計算精度的提高最不明顯。

對這兩個數值試驗,從圖1~圖4中可以看出,對于解比較光滑的曲線,龍格-庫塔法、4階阿達姆斯方法和辛普生方法的計算精度比歐拉方法、兩步歐拉方法和改進的歐拉方法要高一個數量級。辛普生方法的積分誤差曲線存在較小的波動,數值穩定性不好,4階阿達姆斯方法和龍格-庫塔法的誤差曲線隨著步長的增加而增加,數值穩定性較好。從這兩個試驗中,隨著步長的減小,計算精度的提高隨著微分方程、計算方法的不同而不同。

圖3 試驗2誤差曲線(h=0.1)

圖4 試驗2誤差曲線(h=0.05)

4 結 論

通過理論分析和兩個數值試驗可以得出,數值微分方程的隱式解比同階的顯式解的數值穩定性要好,龍格-庫塔法、辛普生方法和4階阿達姆斯方法具有較高的代數精度,可以得到比較好的結果。數值微分方程的數值解有很多種方法,建議使用計算精度較高,穩定性較好的數值計算方法,比如龍格-庫塔法、4階阿達姆斯方法等,并且有必要使用多種方法做檢核。

[1]奚梅成.數值分析方法[M].北京:中國科學技術大學出版社,2003

[2]王能超.計算方法簡明教程[M].北京:高等教育出版社,2004

[3]甄西豐.實用數值計算方法[M].北京:清華大學出版社,2006

[4]吳勃英.數值分析[M].北京:高等教育出版社,2007

[5]Iserles A.On the Method of Neumann Series for Highly Oscillating Equations[J].BIT,2004,44:473~488

[6]Iserles A.On the Global Error of Discretization Methods for Highly-Oscillatory Ordinary Differential Equations[J]. BIT,2002,42:561~599

[7]陳清明.Banach空間常微分方程初值問題弱解的一個逼近定理[J].西南大學學報(自然科學版),30(4):49~52.關于初值問題的解的探討.

Numerical Calculation Analysis on Different Methods of Differential Equation

Wang JianQiang1,Shen YuLe2
(1.School of Geodesy and Geomatics,Wuhan University,Wuhan 430079,China;2.Wujiang construction and real estate of survey Co.,Ltd.Wujiang 215200,China)

Numerical solution of differential equations is the very important content of numerical calculation method and numerical analysis,and numerical differentiation method is important to solve practical computing problems.In this paper,several commonly used methods of numerical differentiation are given a brief analysis and use these methods with the integrand is smooth to carry out numerical experiments,Runge-Kutta method and fourth-order Adams method Numerical calculation are better than others with the stability and calculation accuracy.

differential equation;calculation method;numerical analysis;numerical experiment

1672-8262(2010)04-117-03

O175

A

2009—12—26

王建強(1981—),男,博士研究生,研究方向為全球重力場模型研究。

猜你喜歡
方法
中醫特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 制服丝袜一区二区三区在线| 久久人搡人人玩人妻精品 | 91久久偷偷做嫩草影院精品| 色偷偷一区二区三区| 国产真实乱子伦精品视手机观看 | 亚洲欧洲免费视频| 在线观看无码av五月花| 亚洲人在线| 国产在线自乱拍播放| 日本人妻丰满熟妇区| 亚洲欧美精品在线| 欧美不卡在线视频| 成人va亚洲va欧美天堂| 爆乳熟妇一区二区三区| 国产免费观看av大片的网站| 国产欧美精品专区一区二区| 91色综合综合热五月激情| 国产毛片不卡| 91精品人妻互换| 久久免费视频6| 欧美h在线观看| 91精品国产麻豆国产自产在线| 亚洲欧美天堂网| 无码不卡的中文字幕视频| AV无码国产在线看岛国岛| 亚洲欧洲日韩久久狠狠爱| 亚洲国产精品一区二区高清无码久久| 亚洲黄网视频| 熟妇无码人妻| 久久不卡精品| 久久狠狠色噜噜狠狠狠狠97视色| 亚洲专区一区二区在线观看| 国产精品护士| 凹凸精品免费精品视频| 亚洲一区二区三区香蕉| 东京热av无码电影一区二区| 欧美午夜在线观看| 国产一区二区三区在线精品专区 | 午夜免费小视频| 成年人午夜免费视频| 婷婷色婷婷| 国产剧情国内精品原创| 亚洲人成在线精品| 亚洲第一区欧美国产综合| 毛片a级毛片免费观看免下载| 亚洲天堂777| 天堂av高清一区二区三区| 亚洲天堂777| 亚洲精品图区| 一区二区三区四区精品视频| 国产乱子伦视频三区| 亚洲午夜福利在线| 人妻一本久道久久综合久久鬼色| 久久久久久久久18禁秘| 最新国产高清在线| 亚洲精品福利网站| 亚洲 欧美 日韩综合一区| 国产h视频免费观看| 无码福利日韩神码福利片| 精品国产香蕉伊思人在线| 在线一级毛片| 亚洲成人高清在线观看| 国产成人1024精品下载| 国产毛片高清一级国语| 亚洲成在线观看| 久久99热这里只有精品免费看 | 久久综合干| 国产91小视频在线观看| 国产成人久视频免费 | 午夜精品影院| 2024av在线无码中文最新| 1024国产在线| a欧美在线| 国产微拍精品| 中文字幕天无码久久精品视频免费| 国产高清国内精品福利| 亚洲综合精品香蕉久久网| www.国产福利| 国产自在线播放| 国内精品久久人妻无码大片高| 亚洲精品无码久久毛片波多野吉| 国产区91|