【发布时间】:2014-06-03 01:51:04
【问题描述】:
我一直在用这个函数来模拟线性系统的输出
lsim(sys, [ ones(1,40/0.04+1) ], 0:0.05:50 )
到目前为止它非常有用,但现在我想在绘制输出数据之前对其进行操作。我一直在寻找一个像 lsim 这样的函数,但是它将输出重定向到一个向量,但我找不到它。
【问题讨论】:
标签: matlab system output simulation
我一直在用这个函数来模拟线性系统的输出
lsim(sys, [ ones(1,40/0.04+1) ], 0:0.05:50 )
到目前为止它非常有用,但现在我想在绘制输出数据之前对其进行操作。我一直在寻找一个像 lsim 这样的函数,但是它将输出重定向到一个向量,但我找不到它。
【问题讨论】:
标签: matlab system output simulation
我刚刚找到了路。来自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 将“输出”替换为状态。
【讨论】: