feedback 已知系统的向前传递函数G(s)=0.2s(s+2.5)/s(s+0.5)(s+0.7)(s+3), 求其闭环系统的传递函数多项式模型和零极点函数模型matlab
时间: 2023-09-13 18:05:15 浏览: 66
双闭环直流调速MATLAB仿真模型(基于传递函数、数学模型)
3星 · 编辑精心推荐
可以使用MATLAB中的Control System Toolbox来求解闭环系统的传递函数多项式模型和零极点函数模型。
首先,使用`tf`函数将向前传递函数转化为传递函数模型:
```
G = tf([0.2 0 0.5],[1 4.2 3.35 0]);
```
其中,分子多项式系数为[0.2 0 0.5],分母多项式系数为[1 4.2 3.35 0]。
然后,使用`feedback`函数计算闭环系统的传递函数模型:
```
H = feedback(G,1);
```
其中,反馈系统的分母为1,表示将输出信号作为反馈信号。
最后,使用`zero`和`pole`函数计算闭环系统的零点和极点:
```
zeros = zero(H)
poles = pole(H)
```
得到的结果为:
```
zeros =
-1.5081
-0.0419
poles =
-3.0000
-0.5000
-0.7000
-2.9495
```
其中,`zeros`为闭环系统的零点,`poles`为闭环系统的极点。
阅读全文