getLimits

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

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

Синтаксис

[ActLims,NormLims] = getLimits(ublk)

Описание

пример

[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