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: 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 модель, которая содержит неопределенность, такую как a uss, сомнительный genss, или umat модель.

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

свернуть все

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

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

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

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

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

| |

Введенный в R2015b