【发布时间】:2017-06-23 15:09:04
【问题描述】:
我正在尝试在 Matlab 中使用 ode45 解决 DDE。我的问题是关于我求解这个方程的方式。我不知道我是对还是错,我应该使用 dde23 代替。 我有以下等式:
xdot(t)=Ax+BU(t-td)+E(t) & U(t-td)=Kx(t-td) & K=constant
通常,当我的方程式没有延迟时,我会使用 ode45 来解决这个问题。现在由于我的方程延迟,我再次使用 ode45 来获得结果。我在每一步都有准确的 U(t-td) 数量,我替换它的数量并求解方程。
我的解决方案是正确的还是应该使用 dde23?
【问题讨论】:
-
U是否以任何方式依赖于x?如果不是,则它不是 DDE,因为它必须涉及未知函数的时移值。 -
是的,U 依赖于 x。然而,正如我所提到的,U(t-td) 的确切值是已知的。 U = Kx(t-td),K 是一个常数。
-
@Cena:请edit您的问题反映这一点,最好只提及依赖关系。
标签: matlab differential-equations dde timedelay ode45