📌  相关文章
📜  传递函数获取num和den matlab(1)

📅  最后修改于: 2023-12-03 15:36:24.029000             🧑  作者: Mango

传递函数获取num和den MATLAB

传递函数是控制系统中的一个重要概念。在 MATLAB 中,我们可以使用 tf 函数创建传递函数对象。传递函数由两个参数确定:分子多项式和分母多项式。如果我们有一个传递函数对象,我们可以使用 numeratordenominator 函数获取它的分子和分母多项式。

示例代码
% 创建传递函数对象
G = tf([1 2], [1 3 2]);

% 获取分子器和分母器
num = numerator(G);
den = denominator(G);

% 显示结果
disp('分子多项式:');
disp(num);

disp('分母多项式:');
disp(den);

在这个示例中,我们创建了一个传递函数对象 G,它的分子多项式是 s+2,分母多项式是 s^2+3s+2。然后我们使用 numeratordenominator 函数获取它们,并将它们输出到命令窗口。

输出
分子多项式:
     1     2

分母多项式:
     1     3     2
解释

在 MATLAB 中,分子多项式和分母多项式都是一个系数向量。在这个例子中,分子多项式是 [1 2],分母多项式是 [1 3 2]。这些向量中的数字表示多项式的系数,例如 [1 3 2] 表示一个二阶多项式 s^2+3s+2

注意事项
  • numeratordenominator 函数只能用于传递函数对象。如果你想获取其他类型的系统对象的分子和分母,请使用其他函数。
  • 如果传递函数有进一步的简化(例如,如果它有公共因子),numeratordenominator 函数将返回简化后的多项式。