变系数_非线性微分方程的求解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

变系数/非线性微分方程的求解:Example1: van der Pol equation

Rewrite the van der Pol equation (second-order)

The resulting system of first-order ODEs is

见:vdp_solve.m及vdp.mdl

vdp_solve.m

vdp.mdl

Example2:

2

with x(0) = 4 x (0)=0 5(5)5sin()5

+-+=

x t x t x

见:exam2_solve.m及exam2.mdl

exam2_solve.m

exam2.mdl

Example3: ODEs 函数实现及封装说明[以一阶微分方程为例] 510 w i t h (0)4

dx x x dt +==- 引言:

一步Euler 法求解[相当于Taylor 展开略去高阶项]: 11()k k k k k k k k k k k x x x

Ax bu t

x x t x x t Ax bu ++-==+∆⇒=+∆⋅=+∆⋅+ 补充说明1:对于任意方程/方程组可化为如下一阶形式[方程组]: x

Ax Bu =+ 或者(,)(,)M t x x f t x = 补充说明2:ODEs 的解法不同之处在于

1、时间步长的选取(及导数的求解?):有无误差控制 变步长;

2、积分方法:选用哪几个时间状态信息。

见:my_ode_rough.m[直接求解] / test_my_ode.m[按Matlab/ODEs 方式封装]

my_ode_rough.m

test_my_ode.m

参考资料:

1.Matlab/Help/ODEs

2.《高等应用数学问题的Matlab求解》薛定宇

相关文档
最新文档