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

标签: 仿真

半斤 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

2130 1 0 收藏 回复

回复

北太卢朓 2023-11-26 #1

有点小毛病,参见我在b站做的一个视频

【北太真元求解线性常微分方程组的初值问题】 https://www.bilibili.com/video/BV14Q4y1t73P/?share_source=copy_web

回复

重置 提交