
matlab ODE45能否求解带分段函数的方程~?
以这个方程的求解为例,假设边值啥的都已知,dx/dt=xwhenx>=0;=-3xwhenx<0.举了个简单的例子,不知道matlab能否处理分段函数~?...
以这个方程的求解为例,假设边值啥的都已知,
dx/dt = x when x >=0;
= -3x when x <0.
举了个简单的例子,不知道matlab能否处理分段函数~? 展开
dx/dt = x when x >=0;
= -3x when x <0.
举了个简单的例子,不知道matlab能否处理分段函数~? 展开
2个回答
展开全部
可以的, 函数这样写即可:
dxdt = @(x) x*(x>=0) -3*x*(x<0);
dxdt = @(x) x*(x>=0) -3*x*(x<0);
追问
把ode45的求解步骤也写一写嘛~~
追答
dxdt = @(x,t)(x*(x>=0) -3*x*(x<0));
[t,x]=ode45(dxdt,[-5 5],[0]);
plot(t,x);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询