exponenta event banner

приложить

Группировать модели путем добавления их входных и выходных данных

Синтаксис

sys = append(sys1,sys2,...,sysN)

Описание

sys = append(sys1,sys2,...,sysN) добавляет входные и выходные данные моделей sys1,...,sysN для формирования дополненной модели sys изображен ниже.

Для систем с функциями передачи H1,.,     HN (s) - результирующая система sys имеет блок-диагональную передаточную функцию

[H1 (ы) 0...00H2 (ы) ⋯⋮⋮⋮⋱00⋯0HN (ы)]

Для моделей пространства состояний sys1 и sys2 с данными (A1B1C1D1) и (A2B2C2D2), append(sys1,sys2) создает следующую модель состояния-пространства:

[x˙1x˙2]=[A100A2] [x1x2] + [B100B2] [u1u2] [y1y2] = [C100C2] [x1x2] + [D100D2] [u1u2]

Аргументы

Входные аргументы sys1,..., sysN могут быть объектами модели любого типа. Регулярные матрицы также принимаются как представление статических коэффициентов усиления, но во входном списке должна быть, по крайней мере, одна модель. Все модели должны быть непрерывными или дискретными с одинаковым временем выборки. При добавлении моделей различных типов результирующий тип определяется правилами приоритета (подробные сведения см. в разделе Правила, определяющие тип модели).

Количество входов не ограничено.

Примеры

свернуть все

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

sys1 = tf(1,[1 0]);
size(sys1)
Transfer function with 1 outputs and 1 inputs.

Создание модели пространства состояния с непрерывным временем SISO.

sys2 = ss(1,2,3,4);
size(sys2)
State-space model with 1 outputs, 1 inputs, and 1 states.

Добавить входы и выходы sys1, система статического усиления SISO и sys2. Результирующая модель должна представлять собой модель пространства с 3 входами и 3 выходами.

sys = append(sys1,10,sys2)
sys =
 
  A = 
       x1  x2
   x1   0   0
   x2   0   1
 
  B = 
       u1  u2  u3
   x1   1   0   0
   x2   0   0   2
 
  C = 
       x1  x2
   y1   1   0
   y2   0   0
   y3   0   3
 
  D = 
       u1  u2  u3
   y1   0   0   0
   y2   0  10   0
   y3   0   0   4
 
Continuous-time state-space model.
size(sys)
State-space model with 3 outputs, 3 inputs, and 2 states.

См. также

| | |

Представлен до R2006a