getLimits

Область значений валидности для действительного неопределенного (urealПараметры

Описание

Когда область значений неопределенности ureal параметр не сосредоточен по его номинальной стоимости, существуют ограничения на область значений значений, которые может принять параметр. Для устойчивого анализа устойчивости эти ограничения означают, что самое маленькое возмущение дестабилизации параметра может быть вне досягаемости заданного ureal модель. Используйте getLimits узнать область значений фактических и нормированных значений, которые может принять ureal параметр.

пример

[ActLims,NormLims] = getLimits(ublk) вычисляет интервалы фактических и нормированных значений, которые может принять неопределенный действительный параметр. Для значимых результатов анализа, фактических и нормированных значений ublk должен остаться в этих интервалах. Значения вне этих интервалов чрезвычайно бессмысленны. Другими словами, ActLims и NormLims области значений валидности модели неопределенности для действительных параметров.

Примеры

свернуть все

Создайте ureal неопределенный параметр с областью значений, сосредоточенной по номинальной стоимости.

ublk = ureal('a',1,'range',[-1 3])
ublk =

  Uncertain real parameter "a" with nominal value 1 and range [-1,3].

Для такого параметра, b = 0 (см. Алгоритмы), таким образом, нет никакого ограничения на значения что фактическая неопределенность (ublk) и нормированная неопределенность (Δ) может взять. Используйте getLimits подтвердить области значений фактической и нормированной неопределенности.

[ActLims,NormLims] = getLimits(ublk)
ActLims = 1×2

  -Inf   Inf

NormLims = 1×2

  -Inf   Inf

Скосите область значений неопределенности справа от номинальной стоимости (DL <DR).

ublk.PlusMinus = [-1 2] 
ublk =

  Uncertain real parameter "a" with nominal value 1 and range [0,3].

Теперь значения, что ublk и Δ может взять в аналитических целях, ограничиваются.

[ActLims,NormLims] = getLimits(ublk)
ActLims = 1×2

   -3.0000       Inf

NormLims = 1×2

  -Inf     3

Входные параметры

свернуть все

Неопределенный действительный параметр, заданный как ureal объект.

Выходные аргументы

свернуть все

Пределы на фактической области значений неопределенности, взятой ublk в аналитических целях, возвращенных как вектор с 2 элементами формы [min,max]. Когда диапазон неопределенности указан в ublk сосредоточен на номинальной стоимости, ActLims = -Inf,Inf.

Пределы на нормированной области значений неопределенности ublk используемый в аналитических целях, возвращенных как вектор с 2 элементами формы [min,max]. Когда диапазон неопределенности указан в ublk сосредоточен на номинальной стоимости, NormLims = -Inf,Inf.

Алгоритмы

Анализ функционирует, такие как robstab и robgain неопределенные действительные параметры модели как:

u=unom+aΔ1bΔ,a>0,

где u является фактическим значением, unom является номинальной стоимостью, и Δ является нормированным значением. Когда область значений неопределенности сосредоточена по номинальной стоимости, нет никаких ограничений на значения, которые могут принять u или Δ. Однако, когда область значений неопределенности скашивается, существуют ограничения на эти значения. Чтобы гарантировать непрерывность, аналитические функции ограничивают значения Δ и u к областям значений:

Δ<1|b|,u>(unom|ab|), for дляDL<DRΔ>1|b|,u<(unom+|ab|), for дляDL<DR,

где DL и DR задают область значений неопределенности u, [unomDL, unom +DR]. Обратите внимание на то, что b и DRDL всегда имеют тот же знак.

Смотрите также

| |

Введенный в R2018a