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