Программное обеспечение Control System Toolbox™ поддерживает передаточные функции, которые являются непрерывно-разовым или дискретным временем, и SISO или MIMO. У вас могут также быть задержки вашего представления передаточной функции.
Непрерывно-разовая передаточная функция SISO выражается как отношение:
из полиномов N (s) и D (s), названный числителем и полиномами знаменателя, соответственно.
Можно представлять линейные системы как передаточные функции в полиноме или разложенный на множители (нули и полюса) форма. Например, передаточная функция полиномиальной формы:
может быть переписан в разложенной на множители форме как:
Объект модели tf
представляет передаточные функции в полиномиальной форме. Объект модели zpk
представляет передаточные функции в разложенной на множители форме.
Передаточные функции MIMO являются массивами передаточных функций SISO. Например:
с одним входом, две выходных передаточных функции.
Используйте команды, описанные в следующей таблице, чтобы создать передаточные функции.
Команда |
Описание |
---|---|
tf |
Создайте объекты |
zpk |
Создайте объекты |
filt |
Создайте объекты |
Этот пример показывает, как создать непрерывно-разовый одно вход, одно вывод (SISO) передаточные функции от их числителя и коэффициентов знаменателя с помощью tf
.
Создайте передаточную функцию :
num = [1 0]; den = [1 3 2]; G = tf(num,den);
num
и den
являются числителем и коэффициентами полинома знаменателя в убывающих степенях s. Например, den = [1 3 2]
представляет полином знаменателя s 2 + 3s + 2.
G
является объектом модели tf
, который является контейнером данных для представления передаточных функций в полиномиальной форме.
Также можно задать передаточную функцию G (s) как выражение в s:
Создайте модель передаточной функции для переменной s.
s = tf('s');
Задайте G (s) как отношение полиномов в s.
G = s/(s^2 + 3*s + 2);
Этот пример показывает, как создать одно вход, одно вывод (SISO) передаточные функции в учтенной форме с помощью zpk
.
Создайте учтенную передаточную функцию :
Z = [0]; P = [-1-1i -1+1i -2]; K = 5; G = zpk(Z,P,K);
Z
и P
являются нулями и полюсами (корни числителя и знаменателя, соответственно). K
является усилением учтенной формы. Например, G (s) имеет действительный полюс в s = –2 и пара комплексных полюсов в s = –1 ± i. Векторный P = [-1-1i -1+1i -2]
задает эти местоположения полюса.
G
является объектом модели zpk
, который является контейнером данных для представления передаточных функций в (разложенной на множители) форме нулей и полюсов.