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 на 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 2D входа, передаточные функции с одним выходом.

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