Программное обеспечение Robust Control Toolbox™ обеспечивает инструменты, чтобы смоделировать неопределенную динамику в Simulink®. Используя эти инструменты, можно анализировать, как неуверенность влияет на во временной области и частотной области поведение модели Simulink.
Блок Uncertain State Space, включенный в библиотеку блоков Robust Control Toolbox, является удобным способом включить информацию о неуверенности в модель Simulink. Для получения дополнительной информации смотрите, Задают Неуверенность Используя Неопределенные Блоки Пространства состояний. Используя этот блок, можно выполнить следующие типы анализа:
Отличайтесь неуверенность и смотрите, как она влияет на ответы времени (анализ Монте-Карло). Смотрите Моделируют Эффекты Неуверенности.
Анализируйте эффекты неуверенности на линеаризовавшей динамике:
Если рабочая точка не зависит от неуверенности параметра, используйте ulinearize
, чтобы получить неопределенную модель в пространстве состояний. Можно затем использовать usample
, чтобы выбрать неопределенные переменные и получить семейство моделей LTI.
Если рабочая точка зависит от неуверенности параметра, используйте usample
, чтобы выбрать неуверенность и затем использовать
команду linearize
Simulink Control Design™, чтобы вычислить линеаризовавшую динамику для каждого значения неуверенности.
Смотрите, как отличаться значения неуверенности и получить неопределенную модель в пространстве состояний из модели Simulink.
Вычислите неопределенную линеаризацию, т.е. получите неопределенную модель в пространстве состояний (объект uss
), который комбинирует неопределенные переменные с линеаризовавшей динамикой. Можно использовать эту модель, чтобы выполнить анализ робастности худшего случая. Смотрите Получают Неопределенную Модель в пространстве состояний из Модели Simulink.
Если вы не можете использовать Неопределенные блоки Пространства состояний в модели Simulink, потому что вы совместно используете модель или генерируете код, можно все еще вычислить неопределенную линеаризацию путем определения блока, чтобы линеаризовать к неопределенной переменной. Например, можно задать блок усиления, чтобы линеаризовать к неопределенному действительному параметру (ureal
). Смотрите Задают Неопределенную Линеаризацию для Базовых или Пользовательских блоков Simulink. Можно затем использовать неопределенную модель в пространстве состояний, чтобы анализировать робастность в линейном рабочем диапазоне.
Программное обеспечение Robust Control Toolbox обеспечивает блок Uncertain State Space, чтобы смоделировать параметрическую и динамическую неуверенность в Simulink. Библиотека блоков также содержит блок MultiPlot Graph, который вы используете с блоком Uncertain State Space, чтобы построить и визуализировать ответы симуляции Монте-Карло.
Чтобы открыть библиотеку блоков Robust Control Toolbox, введите следующую команду в подсказке MATLAB®:
RCTblocks
Библиотека блоков открывается, как показано в следующей фигуре.
Также в окне модели Simulink, щелкните, чтобы запуститься к Браузеру Библиотеки. В Браузере Библиотеки выберите Robust Control Toolbox.
Неопределенное пространство состояний | linearize
| ulinearize