Функции передачи MIMO - это двумерные массивы элементарных функций передачи SISO. Существует два способа определения моделей передаточных функций MIMO:
Конкатенация моделей передаточных функций SISO
Используя tf с аргументами массива ячеек
Рассмотрим следующую передаточную функцию с одним входом и двумя выходами.
2s2 + 4s + 5].
Можно указать H (ы) путем объединения его записей SISO. Например,
h11 = tf([1 -1],[1 1]); h21 = tf([1 2],[1 4 5]);
или, эквивалентно,
s = tf('s')
h11 = (s-1)/(s+1);
h21 = (s+2)/(s^2+4*s+5);
может конкатенироваться с образованием Н (ов).
H = [h11; h21]
Этот синтаксис имитирует стандартную матричную конкатенацию и имеет тенденцию быть более простым и читаемым для MIMO-систем с множеством входов и/или выходов.
Совет
Использовать zpk вместо tf для создания функций передачи MIMO в факторизованной форме.
В качестве альтернативы можно определить функции передачи MIMO с помощью tf, вам нужно два массива ячеек (скажем, N и D) для представления множеств многочленов числителя и знаменателя соответственно. Смотрите раздел Что такое массив ячеек? для получения дополнительной информации о массивах ячеек.
Например, для матрицы рационального переноса H (s) два массива ячеекN и D должен содержать представления строк-векторов многочленовых записей
+ 1s2 + 4s + 5].
Можно указать матрицу передачи MIMO H путем ввода
N = {[1 -1];[1 2]}; % Cell array for N(s)
D = {[1 1];[1 4 5]}; % Cell array for D(s)
H = tf(N,D)
Transfer function from input to output...
s - 1
#1: -----
s + 1
s + 2
#2: -------------
s^2 + 4 s + 5
Обратите внимание, что оба N и D имеют те же размеры, что и H. Для общей матрицы H передачи MIMO записи массива ячеекN{i,j} и D{i,j} должны быть строчно-векторными представлениями числителя и знаменателя Hij (s), i-й записи матрицы передачи H (s).