exponenta event banner

getNominal

Номинальное значение неопределенной модели

Синтаксис

Описание

пример

Mnom = getNominal(M) заменяет все неопределенные элементы в M с их номинальными значениями. Все остальные блоки проектирования управления в M неизменны.

Примеры

свернуть все

Создайте модель системы масса-пружина-демпфер, в которой масса, постоянная пружины и постоянная демпфирования являются неопределенными.

m = ureal('m',3,'percent',40);
k = ureal('k',2,'percent',30);
c = ureal('c',1,'percent',20);
G = tf(1,[m,c,k])
G =

  Uncertain continuous-time state-space model with 1 outputs, 1 inputs, 2 states.
  The model uncertainty consists of the following blocks:
    c: Uncertain real, nominal = 1, variability = [-20,20]%, 1 occurrences
    k: Uncertain real, nominal = 2, variability = [-30,30]%, 1 occurrences
    m: Uncertain real, nominal = 3, variability = [-40,40]%, 1 occurrences

Type "G.NominalValue" to see the nominal value, "get(G)" to see all properties, and "G.Uncertainty" to interact with the uncertain elements.

G является uss модель. Извлеките его номинальное значение.

Gnom = getNominal(G);

Поскольку G имеет только неопределенные блоки конструкции управления, Gnom - числовое состояние-пробел (ss) модель.

Объединиться G с настраиваемым PID-контроллером.

C = tunablePID('C','pid');
T = feedback(G*C,1)
T =

  Generalized continuous-time state-space model with 1 outputs, 1 inputs, 3 states, and the following blocks:
    C: Tunable PID controller, 1 occurrences.
    c: Uncertain real, nominal = 1, variability = [-20,20]%, 1 occurrences
    k: Uncertain real, nominal = 2, variability = [-30,30]%, 1 occurrences
    m: Uncertain real, nominal = 3, variability = [-40,40]%, 1 occurrences

Type "ss(T)" to see the current value, "get(T)" to see all properties, and "T.Blocks" to interact with the blocks.

T является обобщённым состоянием-пространством (genss) модель, которая имеет как настраиваемые, так и неопределенные блоки. Извлечь номинальное значение T.

Tnom = getNominal(T)
Tnom =

  Generalized continuous-time state-space model with 1 outputs, 1 inputs, 3 states, and the following blocks:
    C: Tunable PID controller, 1 occurrences.

Type "ss(Tnom)" to see the current value, "get(Tnom)" to see all properties, and "Tnom.Blocks" to interact with the blocks.

Извлечение номинального значения T сохраняет настраиваемый блок проектирования управления, что приводит к другому genss модель.

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

свернуть все

Неопределенная модель или матрица, заданная как динамическая системная модель или статическая модель. Как правило, M - модель, которая содержит неопределенность, такую как uss, неопределенный genss, или umat модель.

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

свернуть все

Номинальное значение M, возвращается как динамическая системная модель или статическая модель. Mnom не имеет неопределенных блоков.

Тип модели Mnom зависит от типа M. Например, если M является genss модель с неопределенными блоками и настраиваемыми блоками, затем Mnom является genss модель с настраиваемыми блоками.

Если M не содержит контрольных блоков проектирования, кроме неопределенных блоков, Mnom является состоянием-пространством (ss) модель, frd модель или числовой массив, в зависимости от типа M. Например, если M является uss модель, затем Mnom является ss модель. Если M является umat, то Mnom является числовым массивом.

Если M не имеет неопределенных блоков, то Mnom = M.

См. также

| |

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