我有下面的ODE
蛙跳法定义为:
对于状态,我如何简单地找到解决方案必须满足的条件才能使方法成功?此外,我如何在实践中执行此操作?
我有下面的ODE
蛙跳法定义为:
对于状态,我如何简单地找到解决方案必须满足的条件才能使方法成功?此外,我如何在实践中执行此操作?
您需要做的就是针对简单模型方程找到任何方案(在本例中为 Leap Frog 方法)的稳定性标准:
对于复杂的。一旦你有了稳定性标准,你就需要找到你在 ODE 系统中的矩阵的特征值。然后只需确保每个特征值都满足稳定性标准。假设他们这样做了,那么您就知道该方法应该有效。
这是真的,因为如果您可以对 ODE 系统进行对角化,那么您可以独立求解每个方程。现在方程是相互独立的,并且由于你对所有的东西都进行了对角化,方程将具有模型方程的形式。因此,现在您可以轻松检查每个独立方程是否满足稳定性标准,并确保它可以集成。如果它们都可以使用您的方案单独集成,那么整个系统可以与相同的方案集成(不需要它以对角化的形式)。
关于蛙跳,请记住,它有一个小的值集,你可以拥有它以使其稳定。如果您有能力做其他事情,这可能不是最好的方案。
我找到了一个参考,了解了该方法背后的一些理论,位于此处。