MATLAB的lsim是输出导数还是状态向量?

时间:2018-03-27 18:51:31

标签: matlab simulation

我正在尝试模拟一个2体质量弹簧阻尼器。我已经建立了一个我非常自信的状态空间模型,并在一个自由度上设置了基础位移和速度的输入。获得输出后,我预计输出向量将只是每个时间步的状态向量。然而,当绘制对应于垂直方向(输入方向)上的每个质量的位移的输出向量时,它看起来更像是速度(在输入的极值处为0)。情节如下所示:

Velocity plots?

当我整合前2个图时,我得到了以下内容:

Position plots?

现在,我显然可以接受输出,并假设我的理解是正确的。但是,我想确定。来自documentation page

  

lsim(___)也返回用于模拟的时间向量t和   状态轨迹x(仅适用于状态空间模型)

我只是希望找出我是否正确,因为输出矩阵列对应于状态导数的历史,然后才会根据不良假设进行分析。

1 个答案:

答案 0 :(得分:0)

我明白了。我的B矩阵期望[衍生,状态,...],但我的顺序相反。