MATLAB 建立单输入双输出系统的零极点模型
时间: 2023-09-10 16:07:01 浏览: 252
自动控制1用MATLAB建立系统数学模型
5星 · 资源好评率100%
在MATLAB中,你可以使用`tf`函数来建立单输入双输出系统的零极点模型。`tf`函数用于创建传递函数模型。
假设你有一个单输入双输出系统,其中输入为u,输出为y1和y2。你可以使用以下语法创建该系统的传递函数模型:
```matlab
num = [b1 b2 ... bn]; % 分子多项式的系数
den1 = [a11 a12 ... a1m]; % 第一个输出的分母多项式的系数
den2 = [a21 a22 ... a2n]; % 第二个输出的分母多项式的系数
sys = tf({num}, {den1, den2});
```
其中,`num`是分子多项式的系数向量,`den1`和`den2`分别是第一个和第二个输出的分母多项式的系数向量。
举例来说,假设你有一个单输入双输出系统,其传递函数为:
```
b1*s + b2
G(s) = ---------------------
(s - a11)*(s - a12)
b3*s + b4
---------------------
(s - a21)*(s - a22)
```
你可以在MATLAB中这样定义该系统:
```matlab
num = [b1 b2];
den1 = [1 -a11 -a12];
den2 = [b3 b4];
den2 = [1 -a21 -a22];
sys = tf({num}, {den1, den2});
```
这样,你就成功地建立了单输入双输出系统的零极点模型。你可以使用`sys`变量进行进一步的分析和操作。
阅读全文