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

Как определить неопределенность в блоках Пространства неопределенного состояния

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

Чтобы задать неопределенность в блоке Uncertain State Space:

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

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

  3. Задайте модель неопределенного пространства состояний в поле Переменная неопределенной системы (uss). Модель должна быть uss объект или любая другая модель, которая может быть преобразована в uss, таких как umat, ureal, umargin, и ultidyn. Модель зависит от множества неопределенных переменных (ureal, umargin, или 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. (Необязательно) Задайте начальные состояния номинальной и неопределенной динамики в полях Initial states (номинальная динамика) и Initial states (неопределенная динамика), соответственно.

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

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

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