我不确定如何在Matlab上将以下ODE系统实现为单个功能:
dy / dt = y(t)-y(t)x(t)
dx / dt = -x(t)+ y(t)x(t)
由于长期以来困扰我整个问题的这一部分,任何帮助将不胜感激。谢谢
在定义要使用的常量之前,它应如下所示:
function dzdt = odefunc(t,z)
x = z(1); y=z(2);
dzdt = [ -x + x*y; y - x*y ];
end
T, Z = ode45(odefunc, [T0 Tf], [ x0; y0 ])
作为
F(x,y) = x+log(1/x) + y+log(1/y)
是具有有界水平集的第一个积分,对于正初始值,解将保持有界(并且是周期性的)x0,y0
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句