exponenta event banner

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Δ1 , a > 0,

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

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

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

Представлен в R2018a