【问题标题】:Redirect lsim output to a vector将 lsim 输出重定向到向量
【发布时间】:2014-06-03 01:51:04
【问题描述】:

我一直在用这个函数来模拟线性系统的输出

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

到目前为止它非常有用,但现在我想在绘制输出数据之前对其进行操作。我一直在寻找一个像 lsim 这样的函数,但是它将输出重定向到一个向量,但我找不到它。

【问题讨论】:

    标签: matlab system output simulation


    【解决方案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 将“输出”替换为状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-31
      • 2012-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      • 2019-05-12
      • 2021-11-04
      相关资源
      最近更新 更多