我想在Matlab中使用ode45解决DDE问题。我的问题是关于我解决这个问题的方式。我不知道我是对的还是我错了,我应该使用dde23。 我有一个公式如下:使用ode45解决延迟微分方程Matlab
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,因为它必须涉及未知函数的时移值。 – LutzL
是的,你用x表示。但是,正如我所提到的,U(t-td)的确切值是已知的。 U = Kx(t-td),K是常数。 – Cena
@Cena:请[编辑]你的问题来反映这一点,最好只是提到依赖。 – Wrzlprmft