matlab如何绘制传递函数响应曲线
时间: 2023-07-14 15:12:29 浏览: 300
绘制阶跃响应曲线的matlab程序(重新更新版)
在MATLAB中,要绘制传递函数的响应曲线,可以使用“step”函数或“lsim”函数。
首先,需要定义传递函数的分子和分母,例如:
```matlab
num = [1];
den = [1 2 1];
sys = tf(num, den);
```
这里定义了一个二阶系统的传递函数,分子为1,分母为s^2 + 2s + 1。
使用“step”函数绘制单位阶跃响应曲线:
```matlab
step(sys);
```
使用“lsim”函数绘制任意输入信号的响应曲线,例如正弦波输入:
```matlab
t = 0:0.01:10;
u = sin(t);
lsim(sys, u, t);
```
上述代码中,t为时间向量,u为正弦波输入信号。
通过这些函数,可以方便地绘制传递函数的响应曲线。
阅读全文