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 является моделью, которая содержит неопределенность, такую как 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