Пакет: 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 | Оценка пределов усиления и запаса по фазе для линейной системы |
Ручка. Сведения о том, как классы обработки влияют на операции копирования, см. в разделе Копирование объектов.
Создайте объект запаса по коэффициенту усиления и фазе и укажите требования к запасу по коэффициенту усиления и фазе.
r = sdo.requirements.GainPhaseMargin; r.GainMargin = 5; r.PhaseMargin = 55;
В качестве альтернативы можно указать поля усиления и фазы во время конструирования.
r = sdo.requirements.GainPhaseMargin(...
'GainMargin',5, ...
'PhaseMargin', 55);Использовать getbounds чтобы получить границы, указанные в блоке проверочного усиления и полей фазы (Simulink Control Design) и проверочных характеристик николов (Simulink Control Design).