Проверка соответствия границ сингулярных значений в процессе моделирования
Design™ управления Simulink ®

Этот блок аналогичен блоку «Печать сингулярного значения», за исключением параметров по умолчанию на вкладке «Границы»:
Проверьте, что верхняя и нижняя границы сингулярных значений линейной системы, вычисленные на основе нелинейной модели Simulink, удовлетворяются во время моделирования.
Модель Simulink может быть непрерывной, дискретной или многоскоростной и может иметь временные задержки. Вычисленная линейная система может быть одним входом с одним выходом (SISO) или множеством входов с множеством выходов (MIMO).
Во время моделирования программа линеаризует часть модели между указанными входными и выходными данными линеаризации, вычисляет сингулярные значения и проверяет соответствие значений указанным границам:
Если все границы удовлетворены, блок ничего не делает.
Если граница не выполнена, блок утверждает, и в подсказке MATLAB ® появляется предупреждающее сообщение. Можно также указать, что блок:
Вычислите выражение MATLAB.
Остановите моделирование и переведите этот блок в фокус.
Во время моделирования блок может также выдавать логический сигнал подтверждения:
Если все границы выполнены, сигнал истинен (1).
Если граница не удовлетворена, сигнал ложен (0).
Для систем MIMO границы применяются к сингулярным значениям, вычисленным для всех комбинаций ввода/вывода.
Можно добавить в модель несколько блоков Проверить сингулярные характеристики значений (Check Singular Value Characteristics), чтобы проверить верхний и нижний границы сингулярных значений на различных участках модели.
Можно также построить график сингулярных значений на графике сингулярных значений и графически проверить соответствие значений границам.
Этот блок и другие блоки проверки модели проверяют, что линеаризованное поведение нелинейной модели Simulink находится в заданных границах во время моделирования.
Если модель не нарушает каких-либо границ, можно отключить блок, очистив опцию утверждения. При изменении модели можно повторно включить утверждение, чтобы изменения не приводили к нарушению модели границы.
Если модель нарушает какие-либо границы, можно использовать программное обеспечение Simulink Design Optimization™ для оптимизации линейной системы в соответствии с указанными требованиями в этом блоке.
Линейную систему можно сохранить как переменную в рабочей области MATLAB.
Блок не поддерживает генерацию кода и может использоваться только в Normal режим моделирования.
В следующей таблице представлены параметры блока «Сингулярное значение», доступные в диалоговом окне параметров блока. Дополнительные сведения см. в разделе Параметры на странице ссылок на блок печати сингулярных значений.
| Задача | Параметры | |
|---|---|---|
| Настройка линеаризации. | Укажите входы и выходы (I/OS). | На вкладке «Линеаризации»:
|
| Укажите параметры. | На вкладке «Линеаризации»:
| |
| Укажите параметры алгоритма. | На вкладке «Линеаризации»:
| |
| Укажите метки для имен линейных системных входов/выходов и состояний. | На вкладке «Линеаризации»:
| |
| Укажите границы линейной системы для утверждения. | На вкладке «Границы»:
| |
| Задайте параметры утверждения (только при задании границ в линейной системе). | На закладке Утверждение:
| |
| Сохранение линейной системы в рабочем пространстве MATLAB. | Сохранить данные в рабочую область на вкладке Ведение журнала. | |
| Просмотр нарушений границ в графическом виде в окне печати. | Показать график | |
| Отображение окна печати вместо диалогового окна параметров блока при двойном щелчке на блоке. | Показать печать на открытом блоке | |