Проверяйте, что Предвещают границы значения, удовлетворены во время симуляции
Simulink® Control Design™
Этот блок совпадает с блоком Bode Plot за исключением различных установок параметров по умолчанию во вкладке Bounds.
Проверьте то верхнее и более низкое значение границы, Предвещать ответ линейной системы, вычисленной из нелинейной модели Simulink, удовлетворен во время симуляции.
Модель Simulink может быть непрерывно-разовым, дискретным временем или многоскоростной и может иметь задержки. Вычисленная линейная система может быть одно входом одно выводом (SISO) или мультивходом мультивыводится (MIMO).
Во время симуляции программное обеспечение линеаризует фрагмент модели между заданными вводами и выводами линеаризации, вычисляет Предвещать значение и фазу, и проверяет, что значение удовлетворяет заданные границы.
Если все границы удовлетворены, блок ничего не делает.
Если связанное не удовлетворено, блок утверждает, и предупреждающее сообщение появляется в подсказке MATLAB®. Можно также указать что блок:
Выполните выражение MATLAB.
Остановите симуляцию и подчеркните тот блок.
Во время симуляции блок может также вывести логический сигнал утверждения:
Если все границы удовлетворены, сигнал верен (1
).
Если связанное не удовлетворено, сигнал ложный (0
).
Для систем MIMO границы применяются к Предвещать ответам, вычисленным за все комбинации ввода/вывода.
Можно добавить несколько, Проверка Предвещает блоки Характеристик в модели, чтобы проверять верхний, и ниже Предвещают границы значения на различных фрагментах модели.
Можно также построить значение и фазу на Диаграмме Боде и графически проверить, что значение удовлетворяет границы.
Этот блок и другой Model Verification блокируют тест, что линеаризовавшее поведение нелинейной модели Simulink в заданных границах во время симуляции.
Когда модель не нарушает никого связанного, можно отключить блок путем очистки опции утверждения. Если вы изменяете модель, можно повторно позволить утверждению гарантировать, что изменения не заставляют модель нарушать связанное.
Когда модель нарушает любого связанного, можно использовать программное обеспечение Simulink Design Optimization™, чтобы оптимизировать линейную систему, чтобы удовлетворить заданные требования в этом блоке.
Можно сохранить линейную систему как переменную в рабочем пространстве MATLAB.
Блок не поддерживает генерацию кода и может использоваться только в режиме симуляции Normal
.
Следующая таблица подводит итог, Проверка Предвещают параметры блоков Характеристик, доступные через диалоговое окно параметров блоков. Для получения дополнительной информации смотрите Параметры на странице с описанием блока Bode Plot.
Задача | Параметры | |
---|---|---|
Сконфигурируйте линеаризацию. | Задайте вводы и выводы (I/Os). |
Во вкладке Linearizations:
|
Задайте настройки. |
Во вкладке Linearizations:
| |
Задайте опции алгоритма. |
Во вкладке Linearizations:
| |
Задайте метки для линейной системы I/Os и утвердите имена. |
Во вкладке Linearizations:
| |
Задайте границы на линейной системе для утверждения. |
Во вкладке Bounds:
| |
Задайте опции утверждения (только, когда вы зададите границы на линейной системе). |
Во вкладке Assertion:
| |
Сохраните линейную систему в рабочее пространство MATLAB. | Save data to workspace во вкладке Logging. | |
Просмотрите выходы за пределы допустимого диапазона графически в окне графика. | Show Plot | |
Отобразите окно графика вместо диалогового окна параметров блоков при двойном клике по блоку. | Show plot on block open |