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

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

Определение неопределенности в блоке 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.

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

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