repsys

Модели репликации и плитки

Синтаксис

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

Описание

rsys = repsys(sys,[M N]) повторяет модель sys в M-by- N шаблон плиточного размещения. Получившаяся модель rsys имеет size(sys,1)*M выходы и size(sys,2)*N входы.

rsys = repsys(sys,N) создает плиточное размещение N-на-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]);

Тиражируйте передаточную функцию в массив 3х4 передаточных функций с двумя входами и одним выходом.

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