论文研究-两种半隐式三阶随机Runge-Kutta方法.pdf

-
根据彩色树理论,构造了两种求解Stratonovich型随机微分方程的半隐式三阶随机Runge-Kutta方法,给出了这两种方法的稳定性分析,其稳定区域比现有方法的稳定区域大;数值模拟的结果表明两个方法都具有较高的精度。
朱晓临,王子洁,李井刚:两种半隐式三阶随机 Runge-Kutta方法 2012,48(15) 局部截断误差,,表示随机 runge-Kuta方法在tn的 4 666 p=(B B2 B,) 整休截断误差。对n=0,1,…,N,如果 1/2 取f=(164616),由式(6)和式(7)解得: n)=o(b)且Ec)-O0 b=-1,c=2或a=1,b 43 10 35 7 那么E--o(n)。 相应地,得到下列两个半隐式三阶随机 Runge 由定理1知,若数值方法满足均方条件: utt格式,并分别称之为D1和D2方法。 12 Elym-y D1方法: 均值条件:Eyn-(切=0(n2.则随机 Runge-Kutta 2=,+4(0)+(x+号42() 方法1阶(p=1)强收敛到随机微分方程(1)。 根据彩色树理论,由上述均方条件,树t,12t有 E(h-hae)=0,E(-Je)|=0 x=y,+“(x)+4()+( (x)+48(2)+g( 0 D2方法: 化简得: ae=l,B'e=l, p Be=2 6 Y2=y+[()+(x)+11 由上述均值条件,树41,120,t2有: Y1=y,+5(x)+(+ El(J2-h, Be a'e+la B g()-439(x) E(Jo-hBAe pe+(e ae h y=+(+4()+( JiB(Be)= (x)+4()+( 3f(be)15 4 h+ ah(Be) 4稳定性分析 EUJm-JiB B(Be) 对线性检验随机微分方程 dy= ay dt by o dw(t) 36-36(Be)l5h2+15h(/B(Be) 应用随机 Runge-Kutta方法,设得到的迭代格式为 化简上面四个方程,得 R(h, a,b,D) B Ae 其中J=△wn=w(tn+)-w(n)N0,b),h为步长 SBe) pB(Be)=I (7)b∈Cl 定义3称R(,a,b)=E(b为数值方法 在上述过程中用到° 的均方稳定函数,如果对给定步长h,R(h,a,b)<1 E(2+)=0,E(2) (2k 2k! 则称此方法是均方稳定的。 取 Butcher点阵为 若令p=mh,q=bh,则记RVh,a,b)为R(p,q, 000 称S={(D,引)|(p,9)<l为该数值方法的稳定区 44 域,简称稳定域。 0 定理2对于方程(5),D1方法的均方稳定域为 (P,9)|R(p,9)<l},即 000 (x)+(y2)+37)1672)+27y3+67274 <1(9) 则 ,B=a00 8-36D+6p 48-36p+6p 0 其中 48+12p Y2=12pq-2pq+ 2 2012,48(15) Computer Engineering and Applications计算机工程与应用 y3=24q+8pq,4=8q 对式(12)求均方,得: 证明将D1方法应用于方程(8),得: E(R(P, q) (x)2+()2+37) R(p,q)=1+kh(1+4R2+1R3)+ 680-1260+20y2) 41(+4R2+R3) (10) 16(74)+23+62<1 其中J 4+p+ 680-1260p+210p N(0,1),R 4 于是D2方法的均方稳定的条件为 R=1+5(R2+R3)+(2R2-1 16(4)+2y3+672 + <1 8+21p2+8wh+8y/+8() (1680-1260+210m2)(1680-1260+2l02) (4-p)(2-p) 下面将D1、D2方法与比较常见的两种半隐式三 令1=48+12-612-2p3,y2=12-22q+48,阶随机 Runge-Kutta方法S1M1方法和Ts1方法的稳 y3=24g2+8p2,y4=8q,对式(10)求均方,得 定区域进行比较,结果见图1。 ()+(y2)+3(y3 3.0 DI D2 48-36p+6 DI D2 SIMI l6(y)+23+672y 1.5 48-36+6p 于是D1方法的均方稳定的条件为 0.5 ()+(2)+3(72)16()+23+6y -10-9-8-7-6-5-4-3-2-10 (48-362+57)(48-367+67) 图1D1D2、SIⅥ1和TS1方法的稳定 定理3对于方程(8),D2方法的均方稳定城为 SIM1方法: S={(D,y)R(p,)<1} Y2=yn+|/( (X)-f(x)+18() + 680-1260p+210p y=,+(m)+(y)+2( 6(2)+273+672y (11) 号小(x)+g() 680-1260p+210p yx;=y,+4/(x)+3/(x+ 其中,=1680+420p-210p2-70p3,72=420pq 41:(x)+38(2) 178p2q+1680q,73=8402+172,4=2W SM1方法的均方稳定域为 证明将D2方法应用于方程(8),有: p2+4+6)894+723-640n2-624p+1152 R(P,q)=1+h(+4R2+1R3)+ 4(3-p) 643-p)(1-p) q 1(+4R2+R3 (12) 213p-264p+1008 20+5p+14q 64(3-p)(1-p 其中R2=-20-5 2(3-p)(1-p) TS1方法 R=1+2(8+)+1(982-3) 280+70+35y2+284xy150971+2807(4 =+4(0++0 (4-p)(70-35p) (4-p)(70-35p y=n+b/(x)+2(x2)-8(1 令n1=1680+420D-210p2-702,72=420g n1=y+(x)+4(x)+(x)+ 178p2q+1680g,3=8402+172py2,4=280q3 g(r)+4g(Y2)+g(rs)] 朱晓临,王子洁,李井刚:两种半隐式三阶随机 Runge-Kutta方法 2012,48(15) 仁+精俯解 1.7 D方 1.7 1.6 上n2方法 14 1 65432 l111 543 2 1.1 1.0b 0.9 0.9 0.9 0.8 0.8 0.8 0.7 0.7 00.10.20.30.40.50.60.70.80.91.0 00.10.20.30.40.50.60.70.80.91.0 00.10.20.30.40.50.60.70.80.91.0 图2精确解的一次路径 图3D1方法模拟的一次路径 图4D2方法数模拟的一次路径 1.7 SlM方法 765432 →TSI方法 11111110 65432 l1ll11 8 11000 098 701020304050607080910 7 00.10.20.30.40.50.60.70.80.91.0 图5SIMl方法模拟的一次路径 图6TS1方法模拟的一次路径 IS1方法的均方稳定域为: 表1D1、D2算法的最大误差和平均误差 ()+(2)+3(2)6+2m2+624∠1 DI D2 h 最大误差平均误差最大误差平均误差 (24-6p)2 24-6p) 0.1135 0.0493 0.1139 0.0495 其屮%=24+18+6p2+p2,%2=18p9+6p2+24g,3= 0.0721 0.0441 0.0723 0.0442 1292+9p2,4=2q。 表2TS1SIM1算法的最大误差和平均误差 从图1可以看出,D1、D2方法的稳定区域比SM1、 TSI SIMI h TS1方法的稳定区域都要大。通过分析上述四种方 最大误差平均误差最大误差平均误差 0.11380.04940.11300.049 法,D1、D2方法的稳定冈域之所以比SIM1、TS1方法 0.07220.04410.07200.0440 的稳定区域都大,主要是 Butcher点阵和a,B的选择 更合理,使得Y1,Y2Y3在整个D1、D2方法中能更均是精确解式(14)利四种数值方法在500次样本模拟 衡地发挥作用使得稳定区域更大。另外与TS1方法其中的一次路径图,显示四种数值方法都具自较高的 相比,D1、D2方法中的Y是隐式的,这也是Dl、D2精度。 方法的稳定区域比TS1方法的稳定区域大的另一个 原因。 6结论 根据彩色树理论,构造了两种半隐式三阶随机 5数值实验 Runge-Kutta方法:D1方法和D2方法,并分析了它们 在实验方程(8)中,取=-2,=1,方程化为 的稳定性,其稳定区域比现有的半隐式三阶随机 ( dy(=-2y(t)dt+(Oodw(), tE[O (13) Runge-Kut方法的稳定区域都大,数值模拟的结果 表明本文的两个方法都具有较高的精度。 上式的解析解为 y()=exp-2.5+W(t) (14) 参考文献: 表1、表2给出对于不同步长h,分别采用500次 [1] Kloeden P E, Platen E Numerical solution of stochastic 样木模拟的四种算法的最大误差和平均误差 differential equations[M]. Berlin: Springer-Verlag, 1995 由表1和表2可知本文构造的两个三级随机Ru 161-221 ge-Kutta方法与SM1TS1方法的精度一样。图2~6 (下转128页)

-
2019-09-08
- Python 给定初值,二阶微分方程使用 Runge-kutta 方法 3642020-05-09原函数为 x′′(t)+4x′(t)+5x(t)=0,x(0)=3,x′(0)=−5dxdt=y,dydt=−5x−4y \begin{aligned} &x''(t)+4x'(t)+5x(t)=0, \\&x(0)=3,x'(0)=-5\\ &\frac{dx}{dt}=y,\\ &\frac{dy}{dt}=-5x-4y \end{aligned} x′′(t)+4x′(t)+5x(t)=0,x(0)=3,x′(0)=−5dtdx=y,dtdy=−5x−4y i
1KB
经典4阶 Runge-Kutta方法解常微分方程的通用c++程序
2010-04-02数值计算中关于经典4阶 Runge-Kutta方法解常微分方程的通用c++程序以及Adams隐式3阶方法解常微分方程的通用c++程序源代码
70KB
Matlab中龙格-库塔(Runge-Kutta)方法原理及实现
2011-08-18ode是专门用于解微分方程的功能函数,他有ode23,ode45,ode23s等等,采用的是Runge-Kutta算法。ode45表示采用四阶,五阶runge-kutta单步算法,截断误差为(Δx)³
219KB
随机微分方程的三级对角半隐式随机Runge-Kutta算法的实现
2020-03-10随机微分方程的三级对角半隐式随机Runge-Kutta算法的实现,庞立君,,本文中构造了强阶1.0下求解自治stratonovich随机微分方程的三级对角半隐式随机Runge-Kutta方法,给出了两
7KB
龙格-库塔(Runge-Kutta)法的matlab程序
2014-03-22龙格-库塔(Runge-Kutta)方法是一种在工程上应用广泛的高精度单步算法。本程序为4阶龙格-库塔法的matlab文件,用于求解微分方程。
955KB
一类精确指数拟合的Runge-Kutta方法
2020-06-01构造了一类含自由参数ω≠0的精确指数拟合的一级Runge-Kutta方法,若ω→0,当c1=0,这类方法是显示的单步Euler方法,是一阶收敛的;当c1=1/2,这类方法是隐式的中点公式,是二阶收敛的
1KB
洛伦兹模型
2018-04-16利用四阶Runge-Kutta法求解洛伦兹模型的演化过程,可通过改变r值观察初始值的微小差异给系统演化带来的影响。
1.99MB
论文研究 - 高超声速化学非平衡流的显式大时间步进和三阶指数时间差分方案
2020-05-30本文针对高超声速非平衡流的计算中的大时间步长,研究了一种名为ETDRK3的三阶指数时间差分方案。 二阶Harten-TVD方案用于空间离散化。 建立了雅可比矩阵对角线化方案的有效实现,并对半圆柱绕流进
806KB
论文研究 - 高阶显式DIMSIM的外推法求解常微分方程
2020-05-16这项研究的目的是研究外推显式对角隐式多级积分方法的效率。 作者对显式对角隐式多级积分方法进行了详细说明,并将基本方法与外推技术进行了比较,以提高效率。 事实证明,对称Runge-Kutta方法的外推法
547KB
论文研究 - 标量常微分方程一阶刚性系统的显式Fatunla方法:在Robertson问题中的应用
2020-05-22常微分方程(ODE)是在物理科学,生物科学,化学科学,工程学以及许多其他领域中用于生成模型的最重要的数学工具之一。 这促使研究人员提供有效的数值方法来求解此类方程。 这些类型的微分模型中的大多数都是刚
718B
Adams四阶预测用Adams 显式计算预测值;. Step 3: 用同阶Adams 隐式计算校正值。
2010-01-07注意:三步所用公式的精度必须相同。通基本思想,四阶Adams显式公式,四阶Adams隐式公式,预测校正公式,四阶Adams显式公式与四阶Runge-Kutta公式的比较,会使用公式,了解多步法的收敛性
429KB
几种典型迎风格式的分析与比较
2018-03-04:重点分析了AUSM +格式的构造方法, 同时将其与VanLeer, Roe格式等构造方法进行比较 和分析, 通过求解一维激波管问题, 以及二维和三维跨音速流场的计算比较了AUSM +格式, Van-
282KB
微分方程数值解法 matlab代码
2010-04-20matlab函数,包含: Euler法 改进Euler法(预报校正) Runge-Kutta2、3、4阶法 自适应步长Runge-Kutta4阶法 Adams外推法 Adams内插法(预报校正)
1KB
龙格-库塔法常微分方程求解 MATLAB
2013-04-08龙格-库塔法常微分方程求解 MATLAB
4.98MB
外部源驱动反应堆瞬态的数值分析
2020-06-05本文的主要目的是通过应用隐式欧拉方法以及Runge-Kutta方法,对受外部中子源瞬态影响的中子空间动力学方程进行数值分析,以检查哪种方法最合适。适用于外部中子源引起的瞬变。 为此,基于ANL-BSS
496B
longgekuta.m
2020-04-07龙格库塔法,用于非线性常微分方程的解的重要的一类隐式或显式迭代法。龙格-库塔(Runge-Kutta)方法是一种在工程上应用广泛的高精度单步算法,其中包括著名的欧拉法,用于数值求解微分方程。由于此算法
5.44MB
Visual C++ 常用数值算法集
2012-03-19Visual C++ 常用数值算法集 作者:何光渝编 出版社:科学出版社 出版日期:2002年7月 ISBN:703010498 序 前言 第1章 线性代数方程组的解法 1.1全主元高斯-约当(Gau
高并发下的Nginx性能优化实战
2019-12-24【超实用课程内容】 本课程内容包含讲解解读Nginx的基础知识,解读Nginx的核心知识、带领学员进行高并发环境下的Nginx性能优化实战,让学生能够快速将所学融合到企业应用中。 【课程如何观看?】 PC端:https://edu.csdn.net/course/detail/27216 移动端:CSDN 学院APP(注意不是CSDN APP哦) 本课程为录播课,课程永久有效观看时长,大家可以抓紧时间学习后一起讨论哦~ 【学员专享增值服务】 源码开放 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化 下载方式:电脑登录https://edu.csdn.net/course/detail/27216,播放页面右侧点击课件进行资料打包下载
python入门
2018-12-18您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 帮助与数百万年轻人打开人工智能的学习大门!
Python进阶-Pandas数据分析库
2018-12-18您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 Pandas是python中非常常用的数据分析库,在数据分析,机器学习,深度学习等领域经常被使用。本课程会讲解到pandas中最核心的一些知识点,包括Series以及DataFrame的构建,赋值,操作,选择数据,合并等等,以及使用pandas对文件进行读取和写入,使用pandas绘图等等。
JAVA入门精品课程
2018-12-20课程目标: 1、让初学者从小白开始,善于运用知识点,解脱学习的苦恼 2、能够学习更多的工作中使用技巧,成为编程高手
Java系列技术之JavaWeb入门
2018-09-18JavaWeb里的基础核心技术
-
学院
国家注册渗透测试工程师(Web安全)
国家注册渗透测试工程师(Web安全)
-
学院
C/C++编程全家桶(Daozy极限编程)
C/C++编程全家桶(Daozy极限编程)
-
学院
云计算基础-Linux系统管理员
云计算基础-Linux系统管理员
-
下载
FastMsg_Live_Source_7_0_For_XE10.7z
FastMsg_Live_Source_7_0_For_XE10.7z
-
下载
IMX334规格书+数据手册
IMX334规格书+数据手册
-
学院
web前端开发规范
web前端开发规范
-
博客
【开发者必看】移动应用趋势洞察白皮书-游戏篇
【开发者必看】移动应用趋势洞察白皮书-游戏篇
-
博客
量化交易系统测试记录-20210120(mt5平台-EURUSD)
量化交易系统测试记录-20210120(mt5平台-EURUSD)
-
学院
Selenium3分布式与虚拟化
Selenium3分布式与虚拟化
-
下载
Matlab实现数独生成和求解
Matlab实现数独生成和求解
-
博客
Spring整合Mybatis
Spring整合Mybatis
-
下载
2019年全国电子设计大赛F题硬件原理图和PCB.rar
2019年全国电子设计大赛F题硬件原理图和PCB.rar
-
博客
androidstudio基于mob平台实现手机号验证
androidstudio基于mob平台实现手机号验证
-
博客
JavaEE 重点题集
JavaEE 重点题集
-
博客
5GNR介绍
5GNR介绍
-
博客
c++快速排序
c++快速排序
-
博客
性能测试总结(二) 全面理解性能测试
性能测试总结(二) 全面理解性能测试
-
下载
chromedriver_mac64.zip
chromedriver_mac64.zip
-
下载
wannier90-3.1.0.tar.gz
wannier90-3.1.0.tar.gz
-
博客
Java----实现compareTo方法
Java----实现compareTo方法
-
博客
基于redis的sso单点登录流程图(理解)
基于redis的sso单点登录流程图(理解)
-
博客
创建远程用户脚本
创建远程用户脚本
-
学院
flutter插件调用APP页面、使用原生aar,framework库
flutter插件调用APP页面、使用原生aar,framework库
-
下载
汽车尾灯显示控制电路Multisim仿真
汽车尾灯显示控制电路Multisim仿真
-
学院
uni-app实战专题
uni-app实战专题
-
学院
【数据分析-随到随学】数据可视化
【数据分析-随到随学】数据可视化
-
下载
gaussian_newton_scanmatcher.zip
gaussian_newton_scanmatcher.zip
-
博客
C语言编程>第十八周 ⑧ 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。
C语言编程>第十八周 ⑧ 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。
-
下载
子网划分工具 Debug.zip
子网划分工具 Debug.zip
-
下载
tomcat_jdk.zip
tomcat_jdk.zip