exponenta event banner

repsys

Репликация и создание мозаичных моделей

Синтаксис

rsys = repsys(sys,[M N])
rsys = repsys(sys,N)
rsys = repsys(sys,[M N S1,...,Sk])

Описание

rsys = repsys(sys,[M N]) реплицирует модель sys в Mоколо-N узор мозаики. Результирующая модель rsys имеет size(sys,1)*M результаты и size(sys,2)*N входные данные.

rsys = repsys(sys,N) создает мозаику N-by-N.

rsys = repsys(sys,[M N S1,...,Sk]) реплики и плитки sys вдоль размеров ввода-вывода и массива для создания массива модели. Индексы S укажите размеры массива. Размер массива: [size(sys,1)*M, size(sys,2)*N, size(sys,3)*S1, ...].

Входные аргументы

sys

Модель для репликации.

M

Количество репликаций sys вдоль выходного размера.

N

Количество репликаций sys вдоль входного размера.

S

Количество репликаций sys вдоль размеров массива.

Выходные аргументы

rsys

Модель, имеющая size(sys,1)*M результаты и size(sys,2)*N входные данные.

При предоставлении размеров массива S1,...,Sk, rsys - массив динамических систем, каждая из которых size(sys,1)*M результаты и size(sys,2)*N входные данные. Размер rsys является [size(sys,1)*M, size(sys,2)*N, size(sys,3)*S1, ...].

Примеры

свернуть все

Создайте функцию передачи с одним входом и одним выходом (SISO).

sys = tf(2,[1 3])
sys =
 
    2
  -----
  s + 3
 
Continuous-time transfer function.

Реплицируйте функцию передачи SISO для создания функции передачи MIMO, которая имеет три входа и два выхода.

rsys = repsys(sys,[2 3])
rsys =
 
  From input 1 to output...
         2
   1:  -----
       s + 3
 
         2
   2:  -----
       s + 3
 
  From input 2 to output...
         2
   1:  -----
       s + 3
 
         2
   2:  -----
       s + 3
 
  From input 3 to output...
         2
   1:  -----
       s + 3
 
         2
   2:  -----
       s + 3
 
Continuous-time transfer function.

Кроме того, можно получить функцию передачи MIMO следующим образом:

rsys = [sys sys sys; sys sys sys];

Создайте функцию переноса SISO.

sys = tf(2,[1 3]);

Реплицируйте передаточную функцию в массив с двумя входами и одним выходом.

rsys = repsys(sys,[1 2 3 4]);

Проверьте размер rsys.

size(rsys)
3x4 array of transfer functions.
Each model has 1 outputs and 2 inputs.

Совет

rsys = repsys(sys,N) дает тот же результат, что и rsys = repsys(sys,[N N]). Для создания диагональной мозаики используйте rsys = sys*eye(N).

См. также

Представлен в R2010b