求解非刚性微分方程-中阶方法GYdF4y2Ba
[GYdF4y2Ba
,在那里GYdF4y2BaTGYdF4y2Ba
,GYdF4y2BaYGYdF4y2Ba
) =数值(GYdF4y2BaodefunGYdF4y2Ba
,GYdF4y2BatspanGYdF4y2Ba
,GYdF4y2Bay0GYdF4y2Ba
)GYdF4y2Ba[font =宋体]GYdF4y2Ba
,积分微分方程组GYdF4y2Ba
从GYdF4y2Bat0GYdF4y2Ba
来GYdF4y2Ba特遣部队GYdF4y2Ba
有初始条件GYdF4y2Bay0GYdF4y2Ba
.解决方案数组中的每一行GYdF4y2BaYGYdF4y2Ba
对应于列向量中返回的值GYdF4y2BaTGYdF4y2Ba
.GYdF4y2Ba
所有MATLABGYdF4y2Ba®GYdF4y2BaODE解算器可以求解以下形式的方程组GYdF4y2Ba
,或涉及质量矩阵的问题,GYdF4y2Ba
.这些解析器都使用类似的语法。这个GYdF4y2Baode23sGYdF4y2Ba
求解器只能在质量矩阵是常数的情况下求解质量矩阵问题。GYdF4y2Baode15sGYdF4y2Ba
和GYdF4y2Baode23tGYdF4y2Ba
可以用奇异的质量矩阵来解决问题,称为微分代数方程(DAEs)。指定质量矩阵使用GYdF4y2Ba质量GYdF4y2Ba
选择GYdF4y2BaodesetGYdF4y2Ba
.GYdF4y2Ba
数值GYdF4y2Ba
是一个多才多艺的ODE解算器,是您应该尝试解决大多数问题的第一个解算器。但是,如果问题很难解决或需要高精度,那么其他ODE解算器可能更适合该问题。看见GYdF4y2Ba选择一个ODE求解器GYdF4y2Ba为更多的信息。GYdF4y2Ba
[GYdF4y2Ba
还使用由定义的集成设置GYdF4y2BaTGYdF4y2Ba
,GYdF4y2BaYGYdF4y2Ba
) =数值(GYdF4y2BaodefunGYdF4y2Ba
,GYdF4y2BatspanGYdF4y2Ba
,GYdF4y2Bay0GYdF4y2Ba
,GYdF4y2Ba选项GYdF4y2Ba
)GYdF4y2Ba选项GYdF4y2Ba
,它是使用GYdF4y2BaodesetGYdF4y2Ba
函数。例如,使用GYdF4y2BaAbsTolGYdF4y2Ba
和GYdF4y2BaRelTolGYdF4y2Ba
选项指定绝对和相对误差公差,或GYdF4y2Ba质量GYdF4y2Ba
选择提供质量矩阵。GYdF4y2Ba
[GYdF4y2Ba
另外查找函数的位置GYdF4y2Ba(GYdF4y2BaTGYdF4y2Ba,GYdF4y2BaYGYdF4y2Ba)GYdF4y2Ba,被调用的事件函数为零。在输出中,GYdF4y2BaTGYdF4y2Ba
,GYdF4y2BaYGYdF4y2Ba
,GYdF4y2BateGYdF4y2Ba
,GYdF4y2Ba叶GYdF4y2Ba
,GYdF4y2Ba即GYdF4y2Ba
) =数值(GYdF4y2BaodefunGYdF4y2Ba
,GYdF4y2BatspanGYdF4y2Ba
,GYdF4y2Bay0GYdF4y2Ba
,GYdF4y2Ba选项GYdF4y2Ba
)GYdF4y2BateGYdF4y2Ba
是活动的时间,GYdF4y2Ba叶GYdF4y2Ba
解决方案是在事件发生的时候吗GYdF4y2Ba即GYdF4y2Ba
是被触发事件的索引。GYdF4y2Ba
对于每个事件函数,指定积分是否在零处终止,以及过零的方向是否重要。通过设置GYdF4y2Ba“事件”GYdF4y2Ba
属性设置为函数,例如GYdF4y2BamyEventFcnGYdF4y2Ba
或GYdF4y2Ba@myEventFcnGYdF4y2Ba
,并创建相应的函数:[GYdF4y2Ba价值GYdF4y2Ba
,GYdF4y2BaisterminalGYdF4y2Ba
,GYdF4y2Ba方向GYdF4y2Ba
] =GYdF4y2BamyEventFcnGYdF4y2Ba
(GYdF4y2BaTGYdF4y2Ba
,GYdF4y2BaYGYdF4y2Ba
).有关更多信息,请参见GYdF4y2Ba歌唱活动的位置GYdF4y2Ba.GYdF4y2Ba
返回可以使用的结构GYdF4y2Ba索尔GYdF4y2Ba
=数值(GYdF4y2Ba___GYdF4y2Ba)GYdF4y2Ba德瓦尔GYdF4y2Ba
求区间上任意一点的解GYdF4y2Ba(t0 tf)GYdF4y2Ba
.您可以在前面的语法中使用任何输入参数组合。GYdF4y2Ba
数值GYdF4y2Ba
是基于一个明确的龙格-库塔(4,5)公式,即休眠-王子对。它是一个单步计算求解器GYdF4y2Bay (tGYdF4y2BaNGYdF4y2Ba)GYdF4y2Ba
,它只需要前一个时间点的解,GYdF4y2Bay (tGYdF4y2Ban - 1GYdF4y2Ba)GYdF4y2Ba
[1]GYdF4y2Ba,GYdF4y2Ba[2]GYdF4y2Ba.GYdF4y2Ba
[1] Dormad,J.R.和P.J.Prince,“嵌入龙格库塔公式的家族,”GYdF4y2Baj . Comp .。数学。GYdF4y2Ba,1980年第6卷,第19-26页。GYdF4y2Ba
[2] Shampine,L.F.和M.W.Reichert,“GYdF4y2BaMATLAB ODE套件GYdF4y2Ba”,GYdF4y2Ba暹罗科学计算杂志GYdF4y2Ba,第18卷,1997年,第1-22页。GYdF4y2Ba
德瓦尔GYdF4y2Ba
|GYdF4y2Baode113GYdF4y2Ba
|GYdF4y2Baode15sGYdF4y2Ba
|GYdF4y2Baode23GYdF4y2Ba
|GYdF4y2BaodegetGYdF4y2Ba
|GYdF4y2BaodesetGYdF4y2Ba
|GYdF4y2BaodextendGYdF4y2Ba