已知传递函数用matlab求传递函数的极点
时间: 2024-02-28 07:24:02 浏览: 312
传递函数极点,matlab
要用Matlab求一个传递函数的极点,需要先将传递函数用Matlab中的tf命令转换为系统对象,然后使用zpk命令得到系统的极点。
以下是一个示例代码:
```matlab
s = tf('s');
H = (s+2)/(s^2 + 3*s + 2);
[z,p,k] = zpkdata(H,'v');
disp(p);
```
这个代码中,我们首先定义了一个s变量,然后用tf命令将传递函数H转换为系统对象。接着,使用zpkdata命令获取系统的零点、极点和增益信息,最后用disp命令显示极点信息。
需要注意的是,zpkdata命令返回的极点信息是一个cell类型的变量,里面包含了所有的极点信息。如果想要将其作为一个数组进行处理,可以使用cell2mat命令将其转换为矩阵。
阅读全文