Пакет: sdo.requirements
Запасы по амплитуде и фазе
Задайте более низкие или равные ограничения по запас по амплитуде и фазе линейной системы. Затем можно оптимизировать ответ модели, чтобы соответствовать границам, используя sdo.optimize
.
У вас должен быть Simulink® Control Design™ программное обеспечение, чтобы определить запас по амплитуде и фазе требования.
создает gainphase_req
= sdo.requirements.GainPhaseMarginsdo.requirements.GainPhaseMargin
Объект и присвоения значения по умолчанию к его свойствам.
использует дополнительные опции, заданные одним или несколькими gainphase_req
=
sdo.requirements.GainPhaseMargin(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.GainPhaseMargin('Type','>=')
создает sdo.requirements.GainPhaseMargin
объект и задает Type
свойство как нижняя граница.
|
Описание требования, заданное как вектор символов. Для примера, По умолчанию: |
|
Сигнал цикла обратной связи для определения усиления и запасов по фазе линейной системы. Должен быть По умолчанию: |
|
Запас по амплитуде. Использование По умолчанию: |
|
Величина модулей требования. Должно быть:
По умолчанию: |
|
Имя требования, заданное как вектор символов. По умолчанию: |
|
Запас по фазе. Должно быть в степенях и положительном конечном скаляре. Установите значение По умолчанию: |
|
Фаза модулей требования, заданного как одно из следующих значений:
По умолчанию: |
|
Тип требования к запасу по амплитуде и фазе, заданный как одно из следующих значений:
По умолчанию: |
evalRequirement | Оцените ограничения, накладываемые на запасы по амплитуде и фазе для линейной системы |
Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».
Создайте объект запаса по амплитуде и фазе и задайте требование запаса по амплитуде и фазе.
r = sdo.requirements.GainPhaseMargin; r.GainMargin = 5; r.PhaseMargin = 55;
Кроме того, можно задать запасы по усилению и фазе во время конструкции.
r = sdo.requirements.GainPhaseMargin(... 'GainMargin',5, ... 'PhaseMargin', 55);
Использовать getbounds
для получения границ, заданных в Check Gain and Phase Margins (Simulink Control Design) и Check Nichols Characteristics (Simulink Control Design) блоке.