为什么我的matlab中tf说明是[num, den]=tf(d),而不是sys = tf(num, den)
时间: 2024-01-09 16:04:52 浏览: 123
tf2symb:将 tf 转换为 syms。-matlab开发
在 MATLAB 中,使用 `tf` 函数可以将传递函数表示为分子和分母的向量或矩阵的形式。该函数可以返回分子和分母系数向量或矩阵。因此,当使用 `num` 和 `den` 变量输入传递函数时,`tf` 函数将会返回分子和分母的系数向量。
例如,如果你想要将一个分母为 $s^2+2s+3$ 的传递函数表示为分子和分母的系数向量,可以使用以下代码:
```
num = [1];
den = [1 2 3];
[num, den] = tf(num, den);
```
`num` 和 `den` 现在将包含分子和分母的系数向量。
然而,如果你使用 `sys = tf(num, den)`,`tf` 函数将会创建一个传递函数对象 `sys`,该对象包含分子和分母的系数向量以及其他有关传递函数的信息。因此,这两种方法都可以用于将传递函数表示为分子和分母的系数向量,但是它们的返回类型不同。
阅读全文