Отображение кода системного объекта с диалоговым окном MATLAB System Block

Исходный код System object™ управляет внешним видом диалогового окна блока. Этот раздел сопоставляет код системного объекта с диалоговым окном блока с помощью Системы идентификации для конечной импульсной характеристики System Using MATLAB System Blocks. Этот пример использует два Системных объектов, один, который использует Системный объект по умолчанию для диалогового окна блока отображения, и один, который использует пользовательское сопоставление.

Системный объект, для Диалогового окна блока по умолчанию Отображение

Следующий рисунок показывает, как исходный код соответствует элементам диалогового окна, когда вы не настраиваете диалоговое окно с помощью getHeaderImpl или getPropertyGroupsImpl методы. (Ссылка для открытия исходного кода и параметра Simulate using появится во всех диалоговых окнах MATLAB System блоков.)

В примере Delay блока из Системы идентификации для конечной импульсной характеристики System Using MATLAB System Blocks используется Системный объект, которое рисует диалоговое окно с помощью отображения по умолчанию. Этот блок имеет один вход и один выход.

Этот блок использует Системный объект, которая имеет прямое сквозное соединение, установленное на false (nondirect сквозного соединения). Эта настройка означает, что системный объект не использует вход непосредственно для вычисления выхода, что позволяет модели безопасно использовать этот блок в системе обратной связи, не вводя алгебраический цикл. Для получения дополнительной информации о nondirect feedthrough, смотрите Использовать системные объекты в циклах обратной связи.

Пример диалогового окна пользовательских блоков см. в разделе Системный объект, для Диалогового окна блока пользовательских Отображений.

Пользовательское отображение системного объекта в диалоговое окно блока

Блок LMS Adaptive является примером блока с пользовательским заголовком и группами свойств. Код системного объекта использует getHeaderImpl и getPropertyGroupsImpl методы из matlab.System для настройки этих элементов диалогового окна блоков.

Блок LMS Adaptive Filter оценивает коэффициенты неизвестной системы (образованные блоками Unknown System и Delay). Его входы являются желаемым сигналом и фактическим сигналом. Его выходы являются оценочным сигналом и вектором нормой ошибки в оценочных коэффициентах. Он использует Системный объект lmsSysObj.

Исходный код для этого системного объекта также задает два входных и выходных порта для блока.

Похожие темы