exponenta event banner

sdo.requirements.Class LoopPeakGain

Пакет: sdo.requirements

Ограничение пикового коэффициента усиления по замкнутому контуру

Описание

Задайте более низкие границы или границы равенства для пикового усиления в замкнутом контуре линейной системы. Замкнутый контур может быть сформирован с использованием отрицательной, положительной обратной связи или без нее. Затем можно оптимизировать отклик модели для соответствия этим границам с помощью sdo.optimize.

Необходимо иметь программное обеспечение Simulink ® Control Design™ для задания границ пикового усиления с замкнутым контуром.

Строительство

pkgain_req = sdo.requirements.ClosedLoopPeakGain создает sdo.requirements.ClosedLoopPeakGain и присваивает его свойствам значения по умолчанию.

pkgain_req = sdo.requirements.ClosedLoopPeakGain(Name,Value) использует дополнительные параметры, указанные одним или несколькими Name,Value аргументы пары. Name является именем свойства и Value - соответствующее значение. Name должно отображаться внутри отдельных кавычек (''). Можно указать несколько аргументов пары имя-значение в любом порядке как Name1,Value1,...,NameN,ValueN.

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

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Использовать Name,Value для указания свойств   объекта требования во время создания объекта. Например, requirement = sdo.requirements.ClosedLoopPeakGain('Type','<=') создает sdo.requirements.ClosedLoopPeakGain и задает Type свойство в качестве верхней границы.

Свойства

Description

Описание требования, указанное как символьный вектор. Например, 'Requirement on signal 1'.

По умолчанию: ''

FeedbackSign

Знак контура обратной связи для определения пикового коэффициента усиления линейной системы.

Должно быть –1 или 1. Использовать –1 если цикл имеет отрицательную обратную связь и 1 если цикл имеет положительную обратную связь.

По умолчанию: –1

MagnitudeUnits

Единицы измерения требования.

Должно быть 'db' (децибелы) или 'abs' (абсолютные единицы).

По умолчанию: 'abs'

Name

Имя требования, указанное как символьный вектор.

По умолчанию: ''

PeakGain

Предел пикового усиления.

По умолчанию: 2

Type

Тип требования пикового коэффициента усиления, указанный как один из следующих:

  • '<=' - Верхняя граница

  • '==' - Равенство связано

  • 'min' - Цель минимизации

По умолчанию: '<='

Методы

evalRequirementОценка пикового коэффициента усиления для линейной системы

Копирование семантики

Ручка. Сведения о том, как классы обработки влияют на операции копирования, см. в разделе Копирование объектов.

Примеры

Создайте объект с замкнутым контуром пикового усиления и укажите требование пикового усиления.

r = sdo.requirements.ClosedLoopPeakGain;
r.PeakGain = 2;

Можно также задать пиковое усиление во время конструирования:

r = sdo.requirements.ClosedLoopPeakGain('PeakGain',2);

Альтернативы

Использовать getbounds для получения границ, указанных в блоке «Проверка характеристик Николса» (Simulink Control Design).