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]
представляет полином знаменателя s2 + 3 s + 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
объект модели, который является контейнером данных для представления передаточных функций в форме нули , полюса и усиления (факторизированный).