143
Используя для создания MIMO системы функцию tf(), напри-
мер, системы с двумя каналами (два входа – один выход), числители
двух ПФ объединяют в один массив фигурными скобками, то же от-
носится и к знаменателям, если они разные.
>> sys=tf({10 [1 2]},[1 2 3 4])
Transfer function from input 1 to output:
10
---------------------
s^3 + 2 s^2 + 3 s + 4
Transfer function from input 2 to output:
s + 2
---------------------
s^3 + 2 s^2 + 3 s + 4
Обращение sys=tf({10 ; [1 2]},[1 2 3 4]) с вертикальной конкате-
нацией создаст систему из двух параллельных звеньев (общий вход и
общий выход).
Команды [a,b,c,d]=ord2(wn,ksi) и [num,den]=ord2(wn,ksi) строят
SS и TF модели второго порядка по значениям собственной частоты
wn и показателя затухания ksi в виде W(s)=1/(s^2+2*wn*ksi*s+wn^2).
Модель Zero-Pole-Gain в виде корней полинома числителя (ну-
лей zero), корней полинома знаменателя (полюсов pole) и общего ко-
эффициента усиления k передаточной функции формируется операто-
ром zpk. При выводе она отображается в факторизованном виде от-
ношения произведений простых полиномов не выше второго порядка,
при вводе задается векторами корней. Формы записи функции:
w=zpk(z, p, k) – построить ZPK модель по векторам z, p, k;
w=zpk(sys) – преобразовать в ZPK модель систему sys;
w=zpk – создать пустую ZPK модель;
w=zpk(D) – создать ZPK модель по матрице коэффициентов D.
Команда [z, p, k]=zpkdata(sys,'v') с обязательной ссылкой 'v' на
векторный характер данных позволяет извлечь параметры zpk-модели.
Пример задания системы триадой нули-полюса-коэффициент
(отсутствующим нулям соответствует пустая матрица [ ], в знаменате-
ле действительный корень -2 и комплексная пара корней -1±j3, коэф-
фициент усиления равен 5).
>> w=zpk([],[-2, -1+3i, -1-3i],5) % формирование ZPK модели
Zero/pole/gain:
5
----------------------
(s+2) (s^2 + 2s + 10)