用matlab求解分段微分方程组,可以这样来考虑。
1、建立分段函数,ode_fun1(t,y);ode_fun2(t,y);ode_fun3(t,y)
2、分三次用ode45求解,其【t,x,y】的数值
[t1,y1]=ode45(@ode_fun1,tspan,X0)
[t2,y2]=ode45(@ode_fun2,tspan,X0)
[t3,y3]=ode45(@ode_fun3,tspan,X0)
3、最后用plot函数绘出微分方程组解的图形。
plot(x1,y1,x2,y2,x3,y3)
运行结果如下图。