Установка неопределенности в блоке Uncertain State Space делает неопределенность частью Simulink® моделирования и влияний как симуляции, так и линеаризации. Используйте этот подход для изменения неопределенности и анализа эффектов на симуляцию или линеаризацию.
Чтобы задать неопределенность в блоке Uncertain State Space:
Перетащите блок Uncertain State Space из библиотеки блоков Robust Control Toolbox™ в модель Simulink. Для получения дополнительной информации о том, как открыть библиотеку блоков, смотрите Блоки Simulink для анализа неопределенности.
В модели Simulink дважды кликните блок Uncertain State Space, чтобы открыть диалоговое окно Function Параметры Блоков: Unfortain State Space, как показано на следующем рисунке.
Задайте модель неопределенного пространства состояний в поле Переменная неопределенной системы (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)
в рабочей области.
Задайте значения для неопределенных переменных, которые использует модель неопределенного пространства состояний, заданную на шаге 3. Для примера, если вы задаете неопределенную систему следующим ureal('g',2)*tf(1,[ureal('tau'),1])
, затем необходимо задать значения для неопределенных переменных g
и tau
. Для этого введите структуру с полями g
и tau
в поле Значение неопределенности (struct или [] для использования номинального значения). Можно также ввести []
использовать номинальные значения неопределенных параметров g
и tau
.
Совет: Вы также можете использовать это поле, чтобы изменить значения неопределенности для выполнения симуляции Монте-Карло. Для получения дополнительной информации см. «Моделирование эффектов неопределенности».
(Необязательно) Задайте начальные состояния номинальной и неопределенной динамики в полях Initial states (номинальная динамика) и Initial states (неопределенная динамика), соответственно.
Для получения дополнительной информации о параметрах блоков смотрите Uncertain State Space страницы с описанием блоков.
После того, как вы задаете неопределенность в блоках Uncertain State Space, можно выполнить одно из следующих:
Симулируйте модель с помощью номинальных, вручную определенных или случайных значений, как описано в Simulate Secretity Effects.
Выполните неопределенную линеаризацию, как описано в «Получении модели пространства неопределенных состояний» из модели Simulink.