Пакет: sdo.requirements
Ограничение коэффициента демпфирования
Задайте границы коэффициента демпфирования полюсов линейной системы. Затем можно оптимизировать отклик модели для соответствия этим границам с помощью sdo.optimize. Этот объект можно также использовать для задания границы превышения.
Для определения требований к коэффициенту демпфирования необходимо программное обеспечение Simulink ® Control Design™.
создает damp_req = sdo.requirements.PZDampingRatiosdo.requirements.PZDampingRatio и присваивает его свойствам значения по умолчанию.
использует дополнительные параметры, указанные одним или несколькими gainphase_req = sdo.requirements.PZDampingRatio(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.PZDampingRatio('Type','>=') создает sdo.requirements.PZDampingRatio и задает Type свойство в качестве нижней границы.
|
Отношение демпфирования ограничено. Должен быть конечным скаляром между 0 и 1. По умолчанию: |
|
Описание требования, указанное как символьный вектор. Например, По умолчанию: |
|
Имя требования, указанное как символьный вектор. По умолчанию: |
|
Тип ограничения коэффициента демпфирования, указанный как одно из следующих значений:
По умолчанию: |
| evalRequirement | Оценка коэффициента демпфирования, связанного с линейной системой |
| getOvershoot | Преобразование коэффициента демпфирования в эквивалентное значение превышения |
| setOvershoot | Установить коэффициент затухания на эквивалентный |
Ручка. Сведения о том, как классы обработки влияют на операции копирования, см. в разделе Копирование объектов.
Создайте объект коэффициента демпфирования и укажите коэффициент демпфирования.
r = sdo.requirements.PZDampingRatio;
r.DampingRatio = 0.1;Можно также задать коэффициент демпфирования во время конструирования.
r = sdo.requirements.PZDampingRatio('DampingRatio',0.1);
Использовать getbounds для получения границ, указанных в блоке «Проверка характеристик полюсов и нулей» (Simulink Control Design).