matlab中的微分方程-matlab中的微分方程.doc

上传者: 39840650 | 上传时间: 2019-12-21 21:40:33 | 文件大小: 41KB | 文件类型: doc
matlab中的微分方程-matlab中的微分方程.doc
1510 matlab中的微分方程

第1节  Matlab能够处理什么样的微分方程?
Matlab提供了解决包括解微分方程在内的各种类型问题的函数:
1. 常规微分方程(ODEs)的初始值问题
初值问题是用MATLAB ODE求解器解决的最普遍的问题。初始值问题最典型的是对非刚性度(?nonstiff)问题应用ODE45,对刚性度(?stiff)问题采用ODE15S。(对于stiffness的解释,请参照“什么是Stiffness”一节。)
2. 微分-代数方程(DAEs)的初值问题
在那些守恒定律规定一些变量之间满足常数关系领域经常遇到这类问题。Matlab 可以用ODE15S 或者 ODE23T解决索引(index)为1的DAEs。(对于索引的解释,请参阅“DAEs与他们的索引”一章。)
3. 边界值问题(BVPs)
这种通常要求微分方程在两边都具有特殊的条件组成。尽管他们通常不象IVPs那样经常遇到,但是他们也是工程应用中比较常见的问题。可以利用函数BVP4C来解决这类问题。
4. 时延微分方程(DDEs)
这类微分方程包含了独立变量的延迟。他们在生物与化学模型这类大量的应用中遇到,可以通过DDE23来解决这类问题。
5. 偏微分方程(PDEs)
采用PDEPE可以解决一维时空的抛物面与椭圆方程的初值、边界值的问题。而那些对更加多的一般的偏微分方程感兴趣的可以利用PDE工具箱。
更多的matlab的综合应用技术的信息请参阅Solution8314。
更多的有关matlab采用的各种求解器的算法的信息请查看下面的URLs:
● ODE 函数
● BVP 函数
● DDE 函数
● PDE 函数

第2节 可以从什么地方获得更多的指导与附加信息?
   可以从MATLAB Center、网站的新闻组、文件交换点可以获得一系列资料,可以进一步解释MATLAB解决各种方程(ODE,DAE,BVP,DDE)的求解器的算法和使用。你可以下载各种方程的文章与手册,他们通常带有大量的实例。
  可以从 matlab自带的帮助文件的 Mathematics|Differential Equations下找到使用指导。
  Cleve Moler的《Numerical Computing with MATLAB》的第七章详细讨论了OEDs的解法,并附带有大量的实例与简单的问题练习。
  
第3节 对ODE求解器的语法存在有些什么变化?
在MATLAB6.5(R13)中应用ODE求解器求解的首选语法是:
[t,y]=odesolver(odefun,tspan,y0,options,parameter1,parameter2,…,parameterN);
odesolver 是你采用的求解器,例如ODE45或者ODE15S。odefun是微分方程的定义函数,所以odefun定义独立参数(典型的是时间t)的导数y‘ 以及y和其他的参数。在MATLAB6.5(R13)中,推荐使用函数句柄作为odefun。
例如,ode45(@xdot,tspan,y0),而不是用 ode45('xdot',tspan,y0)。
请看采用函数句柄的好处的文档:
采用函数句柄传递你定义MATLAB求解器计算的量、例如大规模矩阵或者Jacobian模式的函数。
如果你喜好采用字符串儿传递你的函数,matlab求解器将回溯匹配。
在老的matlab版本里,通过传递标志来规定求解器的状态和恰当的计算。在MATALB6.0以及其后的版本中,这就没有必要了,可以从matlab自带的文档中发现这个差别。
如果里采用的matlab的ODE求解器的老的语法,你可以看看我们FTP站点上的各种求解器的老的实例: ftp://ftp.mathworks.com/pub/doc/papers/
前面的站点包含了BVP,DAE与DDE这三个方向的采用老的语法的实例。你可以在下面的站点中找到应用ODE45与ODE23的实例:
ftp://ftp.mathworks.com/pub.mathworks/toolbox/matlab/funfun
你可以在MATLAB Center的文件交换站点查看这些例子的更新版本。

第4节  如何减小ODE的阶次?
求解一阶ODE的代码是很直接的。然而,二阶或者三阶的ODE不能够直接应用求解。你必须先将高阶的ODE改写成一阶的ODEs系统,使得它可以采用MATLAB ODE求解器。
这是一个如何将二阶微分方程改写成两个一阶微分

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明