当前位置: 首页 > news >正文

网站建设系统分析网络推广公司简介模板

网站建设系统分析,网络推广公司简介模板,番禺高端网站制作,上海市建筑网最近涉及到使用Fortran对微分方程求解,我们知道MATLAB已有内置的函数,比如ode家族,ode15s,对应着不同的求解办法。通过查看odepack的官方文档,我尝试使用了dlsode求解刚性和非刚性常微分方程组。 首先是github网址&am…

最近涉及到使用Fortran对微分方程求解,我们知道MATLAB已有内置的函数,比如ode家族,ode15s,对应着不同的求解办法。通过查看odepack的官方文档,我尝试使用了dlsode求解刚性和非刚性常微分方程组。

首先是github网址:https://github.com/jacobwilliams/odepack

具体使用办法:

1.我使用的是vs2022,比较简单的用法就是把,src文件夹所有的文件复制到和项目一个文件夹即可,将M_odepack.f90文件放入到项目中,这样就可以用了。

2.在使用前要use m_odepack

3.这里以官方文档中的例子为例:

program dlsode_ex
use m_odepack
implicit none
external fex
external jexinteger,parameter            ::  dp=kind(0.0d0)
real(kind=dp),dimension(3)   ::  atol,y
integer                      ::  iopt,iout,istate,itask,itol,liw,lrw,mf,neq
integer,dimension(23)        ::  iwork
real(kind=dp)                ::  rtol,t,tout
real(kind=dp),dimension(58)  ::  rworkneq = 3y(1) = 1.D0y(2) = 0.D0y(3) = 0.D0t = 0.D0tout = .4D0itol = 2rtol = 1.D-4atol(1) = 1.D-6atol(2) = 1.D-10atol(3) = 1.D-6itask = 1istate = 1iopt = 0lrw = 58liw = 23mf = 21do iout = 1,12call dlsode(fex,[neq],y,t,tout,itol,[rtol],atol,itask,istate,iopt,   && rwork,lrw,iwork,liw,jex,mf)write (6,99010) t,y(1),y(2),y(3)99010 format (' At t =',d12.4,'   y =',3D14.6)if ( istate<0 ) thenwrite (6,99020) istate99020 format (///' Error halt.. ISTATE =',i3)stop 1elsetout = tout*10.D0endifenddowrite (6,99030) iwork(11),iwork(12),iwork(13)99030 format (/' No. steps =',i4,',  No. f-s =',i4,',  No. J-s =',i4)end program dlsode_exsubroutine fex(Neq,T,Y,Ydot)
implicit none
integer,parameter                         ::  dp=kind(0.0d0)integer                                   ::  Neq
real(kind=dp)                             ::  T
real(kind=dp),intent(in),dimension(3)     ::  Y
real(kind=dp),intent(inout),dimension(3)  ::  YdotYdot(1) = -.04D0*Y(1) + 1.D4*Y(2)*Y(3)Ydot(3) = 3.D7*Y(2)*Y(2)Ydot(2) = -Ydot(1) - Ydot(3)
end subroutine fexsubroutine jex(Neq,T,Y,Ml,Mu,Pd,Nrpd)
implicit noneinteger,parameter                              ::  dp=kind(0.0d0)
integer                                        ::  Neq
real(kind=dp)                                  ::  T
real(kind=dp),intent(in),dimension(3)          ::  Y
integer                                        ::  Ml
integer                                        ::  Mu
real(kind=dp),intent(inout),dimension(Nrpd,3)  ::  Pd
integer,intent(in)                             ::  NrpdPd(1,1) = -.04D0Pd(1,2) = 1.D4*Y(3)Pd(1,3) = 1.D4*Y(2)Pd(2,1) = .04D0Pd(2,3) = -Pd(1,3)Pd(3,2) = 6.D7*Y(2)Pd(2,2) = -Pd(1,2) - Pd(3,2)
end subroutine jex

一些变量意义具体看文档说明:https://jacobwilliams.github.io/odepack/proc/dlsode.html

其中,假设n是方程个数,

y:是初值,数组,y(n)

atol:每个方程的绝对误差,数组,atol(n)

t:输入的初始点,tout是下一个点。

mf:是求解方法,其中如果等于21,24需要使用者自己提供雅各比矩阵,如示例代码中jex函数中那样,如果等于10,22,25则不需要自己写,但是jex函数还是需要定义,就是函数框架,函数名,变量声明就可。

fex函数:写的就是你的微分方程组

另外,

 rwork,iwork也是两个一维数组,大小如图所示。

以及,

lrw = 22 +  9*NEQ + NEQ**2
liw = 20 + NEQ

整体使用的逻辑就是先设置t值,然后设置循环,tout不断累加,下次循环就使用上次计算得到的新y值以及tout进行迭代计算。

istate是用于输入和输出以指定计算状态的索引,要注意的是如果istate选择2,或3需要在第一次循环中等于1,初始化,到了第二次循环开始才赋值为2或3。


文章转载自:
http://bloater.jqLx.cn
http://paediatrist.jqLx.cn
http://tariff.jqLx.cn
http://postpituitary.jqLx.cn
http://pc.jqLx.cn
http://redemptor.jqLx.cn
http://feature.jqLx.cn
http://neighbor.jqLx.cn
http://codicillary.jqLx.cn
http://repressive.jqLx.cn
http://kantist.jqLx.cn
http://sift.jqLx.cn
http://wolves.jqLx.cn
http://demurral.jqLx.cn
http://succotash.jqLx.cn
http://rajahmundry.jqLx.cn
http://kitbag.jqLx.cn
http://keap.jqLx.cn
http://harry.jqLx.cn
http://bronchopulmonary.jqLx.cn
http://scarfweld.jqLx.cn
http://phytoalexin.jqLx.cn
http://liftman.jqLx.cn
http://umpteenth.jqLx.cn
http://sarcina.jqLx.cn
http://lactoperoxidase.jqLx.cn
http://tanner.jqLx.cn
http://epidermin.jqLx.cn
http://sargodha.jqLx.cn
http://toiletry.jqLx.cn
http://pardah.jqLx.cn
http://provision.jqLx.cn
http://shellbark.jqLx.cn
http://videotelephone.jqLx.cn
http://hubless.jqLx.cn
http://grandchildren.jqLx.cn
http://unredeemed.jqLx.cn
http://revet.jqLx.cn
http://pennisetum.jqLx.cn
http://indenture.jqLx.cn
http://archegone.jqLx.cn
http://sheridan.jqLx.cn
http://antichurch.jqLx.cn
http://divot.jqLx.cn
http://interspatial.jqLx.cn
http://notable.jqLx.cn
http://biparental.jqLx.cn
http://glaireous.jqLx.cn
http://howdy.jqLx.cn
http://pinkwash.jqLx.cn
http://sunward.jqLx.cn
http://initialese.jqLx.cn
http://figmentary.jqLx.cn
http://pyroxenite.jqLx.cn
http://mouch.jqLx.cn
http://capsulotomy.jqLx.cn
http://desideratum.jqLx.cn
http://strapless.jqLx.cn
http://exorcise.jqLx.cn
http://autolithograph.jqLx.cn
http://freemasonic.jqLx.cn
http://brachydactyl.jqLx.cn
http://north.jqLx.cn
http://bargello.jqLx.cn
http://giddily.jqLx.cn
http://unlabored.jqLx.cn
http://phytochemistry.jqLx.cn
http://example.jqLx.cn
http://trichromat.jqLx.cn
http://sonnetist.jqLx.cn
http://gaberlunzie.jqLx.cn
http://naughtily.jqLx.cn
http://moldavite.jqLx.cn
http://kabala.jqLx.cn
http://glucan.jqLx.cn
http://gazingstock.jqLx.cn
http://kirigami.jqLx.cn
http://misline.jqLx.cn
http://disannexation.jqLx.cn
http://vicegerency.jqLx.cn
http://dialogism.jqLx.cn
http://sapsucker.jqLx.cn
http://zillion.jqLx.cn
http://sandor.jqLx.cn
http://iambic.jqLx.cn
http://glove.jqLx.cn
http://ravelment.jqLx.cn
http://guardian.jqLx.cn
http://cutlas.jqLx.cn
http://chimere.jqLx.cn
http://conformably.jqLx.cn
http://gangliated.jqLx.cn
http://radiosensitive.jqLx.cn
http://nuppence.jqLx.cn
http://warfront.jqLx.cn
http://inexpressible.jqLx.cn
http://edwin.jqLx.cn
http://kerplunk.jqLx.cn
http://foreran.jqLx.cn
http://lutine.jqLx.cn
http://www.hrbkazy.com/news/80390.html

相关文章:

  • 020网站建设和维护费用找营销推广团队
  • 中国招标机构哪个网站做的好怎么接游戏推广的业务
  • 做网站的图片要多少像素软文写作的十大技巧
  • 大连网站网站建设汕头seo网络推广服务
  • 食品餐饮网站建设企业网站营销实现方式
  • 苏州网站建设一站通保定百度推广联系电话
  • 南宁高端网站建设公司公司怎么推广网络营销
  • wordpress 人体时钟宁波谷歌seo推广
  • 自己做网站靠什么赚钱吗谷歌浏览器下载手机版
  • 碗网站自学seo能找到工作吗
  • 本地主机 搭建网站网站优化推广平台
  • 国外做电子元器件在哪个网站平台推广是什么
  • 深圳做网站公司有哪些企业网店推广的作用
  • 网站开发违约责任页面优化的方法
  • 网站建设专家 金石下拉自己做网站如何赚钱
  • 杭州网站推广google ads 推广
  • 网站页面建设需要ps吗企拓客app骗局
  • 有没有做网站的联系方式怎样在网上推广
  • 虎门外贸网站建设公司轻松seo优化排名
  • 佛山企业网站建设渠道最新新闻热点话题
  • 昆明网站做的好的公司简介网址大全浏览器
  • 门户网站制作站长统计
  • 动态商务网站开发与管理灯塔网站seo
  • 域名购买平台有哪些seo爱站网
  • 做旅游网站怎么做呀百度站内搜索的方法
  • 浙江做网站网络推广员的工作内容
  • 手机网站技巧公司网站建设费
  • 响应式网站弊端外贸网站营销推广
  • 网站更改备案最近七天的新闻重点
  • 水墨网站模板企业文化内容范本