MATLAB有很多用于求解微分方程的内置函数。MATLAB包含了用于求解常微分方程(ODE)的函数,微分表达式一般如下
对于高阶微分方程必须重新表述为一个一阶系统微分方程。...并不是所有的微分方程都可以用同样的方法求解,所以MATLAB提供了许多不同的常微分方程求解器,如ode45、ode23、ode113等。...y)
对于采用变参数的微分数学模型方法
其中,假定a = 1/T,T是仿真的时间,b = 1,x(0) = 1, T = 5
function dx = mysimplediff(t,x,param...(t,w)
dw = -(1.2 + sin(10*t))*w;
tspan=[0 5];
w0=1;
[t,w]=ode23(@diff_task3, tspan, w0);
plot(t,w)
求解含有二阶的微分方程...令:
高阶的系统(二阶、三阶等)需要降为一阶来书写表达式,学过现代控制理论的应该熟悉这个
令:
则
function dx = diff_secondorder(t,x)
[m,n]