微分方程包的Fom文档,可以使用参数在ODE函数集之间切换
function f(du,u,p,t)
if p==0
du[1] = 2u[1]
else
du[1] = - u[1]
end
du[2] = -u[2]
end
这是否可以使用因变量(状态变量)而不是参数 p 作为开关
function f(du,u,p,t)
if (u[2]<=0 && du[2]>0)
du[1] = 2u[1]
else
du[1] = - u[1]
end
du[2] = -u[2]
end
预先感谢您的帮助。