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 с настраиваемым ПИД-регулятором.

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: Parametric 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: Parametric 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