【发布时间】:2011-10-01 16:59:58
【问题描述】:
假设我试图在 MATLAB 中使用 ode 求解器求解微分方程组。
假设我已经定义了一个事件函数来定位三个不同的事件,它们都是终端。
我注意到在某些情况下,在其中一个事件的位置返回的 ie 数量(ie 是停止求解器的事件的索引,在我的情况下它可能是 1、2或 3) 并不总是一个数字,而是一个包含两个元素的向量(通常这些元素是相同的)
在ie 不是标量的情况下,是ie(1) 还是ie(2) 停止了求解器?
【问题讨论】:
-
有一个简单的例子吗?最后是否满足多个事件?
-
我在问题帖中添加了一个示例。另请注意,根据我的经验,
ie(2)通常包含停止 ode 的事件,ie(1)只是求解器停止的上一次重复。但这只是我的经验,不能想当然
标签: matlab indexing solver differential-equations