Задайте неуверенность Используя неопределенные блоки пространства состояний

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

Определение неуверенности в блоке Uncertain State Space делает неуверенность частью модели Simulink® и влияет и на симуляцию и на линеаризацию. Используйте этот подход, чтобы отличаться неуверенность и анализировать эффекты на симуляцию или линеаризацию.

Задавать неуверенность в блоке Uncertain State Space:

  1. Перетащите мышью блок Uncertain State Space от библиотеки блоков Robust Control Toolbox™ в модель Simulink. Для получения дополнительной информации о том, как открыть библиотеку блоков, смотрите блоки Simulink для Анализа Неуверенности.

  2. В модели Simulink дважды кликните блок Uncertain State Space, чтобы открыть Параметры Функционального блока: Неопределенное диалоговое окно State Space, как показано в следующей фигуре.

  3. Задайте неопределенную модель в пространстве состояний в Неопределенной системной переменной (uss) поле. Модель должна быть объектом uss или любой другой моделью, которая может быть преобразована в uss, такой как umat, ureal и ultidyn. Модель зависит от набора неопределенных переменных (ureal или ultidyn), и можно задать модель как одно из следующего:

    • Функция или выражение, которое оценивает к модели uss. Например, ss(ureal('a',-5),5,1,1).

    • Переменная, заданная в рабочей области MATLAB®. Например, unc_sys, где unc_sys задан как ss(ureal('a',-5),5,1,1) в рабочей области.

  4. Задайте значения для неопределенных переменных, которые неопределенную модель в пространстве состояний вы задаете в использовании шага 3. Например, если вы задаете неопределенную систему как ureal('g',2)*tf(1,[ureal('tau'),1]), затем необходимо задать значения для неопределенных переменных g и tau. Для этого введите структуру с полями g и tau в значении Неуверенности (struct или [], чтобы использовать номинальную стоимость) поле. Можно также ввести [], чтобы использовать номинальную стоимость неопределенных параметров g и tau.

    Совет: можно также использовать это поле, чтобы отличаться значения неуверенности для выполнения симуляции Монте-Карло. Для получения дополнительной информации смотрите, Моделируют Эффекты Неуверенности.

  5. (Необязательно) Задайте начальные состояния номинальной и неопределенной динамики в начальных состояниях (номинальная динамика) и начальных состояниях (неопределенная динамика) поля, соответственно.

Для получения дополнительной информации о параметрах блоков смотрите страницу с описанием блока Uncertain State Space.

Следующие шаги

После того, как вы зададите неуверенность в Неопределенных блоках Пространства состояний, можно выполнить одно из следующего: