许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Adams隐式4阶方法解常微分方程(Fortran实现)

Adams隐式4阶方法解常微分方程(Fortran实现)

阅读数 3
点赞 0
article_banner

解微分方程的时候,大多数方程都是隐式方法比较稳定。虽然隐式方法需要迭代,写起来比较麻烦,我还是建议尽量使用隐式方法。Adams隐式是一种精度高,稳定性高的算法,属于隐式四阶龙格库塔法的一个特例。我之前写过用python解微分方程的 code ,这里改成fortran版本

对微分方程dy/dx=f( x ),

Adams法,公式

求解的时候用Adams公式构造隐式方程,将y_{n+1}移到右边,然后用 牛顿迭代 对每个点求解y_{n+1}。下面直接上代码

      program potential      implicit real*8 (a-h, o-z)      h = 0.01      icells = 10      y0 = 3.0      y1 = 3.0      y2 = 3.      x0 = 0.0      x1 = x0+h      x2 = x1+h      yi = 0.0                    !设置初始值      call RK(y0, x0, h, y1)      call RK(y1, x1, h, y2)   !龙格库塔法计算前两个点       do i = 3, 100        xi = i*h        call newton(h, y2, y1, y0, x2, x1, x0, xi, yi)  !牛顿截弦法计迭代算后一个点        y0 =
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空