Определение неуверенности в блоке 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.
После того, как вы зададите неуверенность в Неопределенных блоках Пространства состояний, можно выполнить одно из следующего:
Моделируйте модель с помощью номинала, вручную заданные или случайные значения, как описано в Моделируют Эффекты Неуверенности.
Выполните неопределенную линеаризацию, как описано в Получают Неопределенную Модель в пространстве состояний из Модели Simulink.