matlab中lsim函数用法
时间: 2023-04-11 17:01:49 浏览: 780
Matlab sim函数的用法
lsim函数是MATLAB中的一个模拟系统响应的函数,它可以用于计算线性时不变系统的响应。该函数的语法为:
[y,t,x] = lsim(sys,u,t,x0)
其中,sys表示系统的传递函数或状态空间模型,u表示输入信号,t表示时间向量,x0表示系统的初始状态。函数的输出包括系统的响应y,时间向量t和系统的状态x。
例如,如果我们有一个二阶系统的传递函数为:
H(s) = (s+1)/(s^2+2s+2)
我们可以使用lsim函数来计算该系统对于一个正弦波输入的响应:
sys = tf([1 1],[1 2 2]);
t = 0:0.01:10;
u = sin(t);
[y,t,x] = lsim(sys,u,t);
最后,我们可以使用plot函数将系统的响应绘制出来:
plot(t,y);
xlabel('Time (s)');
ylabel('Output');
title('System Response to Sinusoidal Input');
阅读全文