将lsim输出重定向到向量

时间:2014-06-03 01:51:05

标签: matlab system output simulation

我一直在使用此功能来模拟线性系统的输出

lsim(sys, [ ones(1,40/0.04+1) ], 0:0.05:50 )

到目前为止它已经非常有用,但现在我想在绘制之前操纵输出数据。我一直在寻找像lsim这样的函数,但是将输出重定向到向量,但我无法找到它。

1 个答案:

答案 0 :(得分:1)

我刚刚找到了方法。来自matlab help

  

使用左手参数调用时,

[y,t] = lsim(sys,u,t)
[y,t,x] = lsim(sys,u,t)        % for state-space models only
[y,t,x] = lsim(sys,u,t,x0)    % with initial state
     

返回输出响应y,用于模拟的时间向量t,   和状态轨迹x(仅适用于状态空间模型)。没有情节   画在屏幕上。矩阵y具有与时间样本一样多的行   (长度(t))和与系统输出一样多的列。这同样适用   x带"输出"被州取代。