append

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

Синтаксис

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

Описание

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

Для систем с передаточными функциями H 1 (s)   ... , H N (s), получившаяся система sys имеет диагональную блоком передаточную функцию

[H1(s)000H2(s)000HN(s)]

Для моделей в пространстве состояний sys1 и sys2 с данными (A 1B 1C 1D 1) и (A 2B 2C 2D 2), append(sys1,sys2) производит следующую модель в пространстве состояний:

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

Аргументы

Входные параметры sys1..., sysN могут быть объекты модели s любого типа. Обычные матрицы также приняты как представление статических усилений, но в списке входов должна быть по крайней мере одна модель. Модели должны быть или всеми непрерывными, или всеми дискретными с тем же шагом расчета. При добавлении моделей различных типов получившийся тип определяется правилами приоритета (см. Правила, Которые Определяют Тип модели для деталей).

Нет никакого ограничения на количество входных параметров.

Примеры

свернуть все

Создайте передаточную функцию 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
Для просмотра документации необходимо авторизоваться на сайте