基于状态方程仿真求解二阶微分方程

标签: 仿真

半斤 2023-09-19 13:50:08

利用状态方程模块建模:

若令:1.jpg,那么微分方程:2.jpg 可写成:

3.jpg

写成状态方程为:

4.jpg

    式中,5.jpg

 

在Baltamulink中构建求解微分方程的模型并仿真,根据系统状态方程构建如下图所示的仿真模型:

6.jpg

模型中各个模块说明如下。

(1) u(t) 模块:设置阶跃时间为 0。

(2) stateSpace模块:A、B、C、D 系数依次为 [0,1;-0.4,-0.2]、[0;0.2]、[1,0] 和 0。

仿真时长:20s;步长0.01s;求解器:ode4

得到的仿真结果,如下图所示:

7.jpg

回复

回复

重置 提交