用Matlaba实现系统函数的零极点并画出零极点分布图
时间: 2024-03-05 18:54:41 浏览: 118
matlab仿真零极点分布图程序
5星 · 资源好评率100%
好的,我可以帮你解答这个问题。
在Matlab中,可以使用`zplane`函数来画出系统函数的零极点分布图。
首先,我们需要定义系统函数的分子和分母多项式系数,然后使用`tf`函数创建传输函数对象。例如,假设我们的系统函数为:
$$H(s) = \frac{(s+1)(s+2)}{(s-3)(s-4)}$$
对应的分子系数为`[1 3 2]`,分母系数为`[1 -7 12]`,则可以使用以下代码创建传输函数对象:
```
num = [1 3 2];
den = [1 -7 12];
H = tf(num, den);
```
接下来,我们使用`zplane`函数来画出零极点分布图:
```
zplane(num, den);
```
运行上述代码后,就会在Matlab中显示出零极点分布图。
完整代码如下:
```
num = [1 3 2];
den = [1 -7 12];
H = tf(num, den);
zplane(num, den);
```
希望这个回答能够帮助到你。
阅读全文