Как программное обеспечение определяет свойства связанных моделей

Когда вы соединяете модели, операция и свойства моделей, которые вы соединяете, определяют свойства получившейся модели. В следующей таблице обобщены некоторые общие правила, регулирующие, как определяются результирующие значения свойств модели.

СвойствоОжидаемое поведение
Ts

При соединении моделей в дискретном времени все модели должны иметь идентичные или неуточненные (sys.Ts = -1) шаг расчета. Получившаяся модель наследует шаг расчета от связанных моделей.

InputName
OutputName
InputGroup
InputGroup

В целом получившаяся модель наследует имена ввода-вывода и группы ввода-вывода от связанных моделей. Однако конфликтующие имена ввода-вывода или группы ввода-вывода не наследуются. Для примера, InputName свойство для sys1 + sys2 не задано, если sys1 и sys2 имеют различные InputName значения свойств.

TimeUnit

Все связанные модели должны иметь одинаковые TimeUnit свойства. Получившаяся модель наследует свои TimeUnit из связанных моделей.

Variable

Модель, вытекающая из операций над tf или zpk модели наследуют его Variable значение свойства из операндов. Конфликты разрешаются согласно следующим правилам:

  • Для моделей в непрерывном времени, 'p' имеет приоритет над 's'.

  • Для моделей в дискретном времени, 'q^-1' и 'z^-1' имеют приоритет над 'q' и 'z', в то время как 'q' имеет приоритет над 'z'.

Notes
UserData

Большинство операций игнорируют Notes и UserData свойства. Эти свойства получившейся модели пусты.

Похожие темы