exponenta event banner

sdo.requirements.PZNatureFrequency класс

Пакет: sdo.requirements

Граница собственной частоты

Описание

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

Для определения требований к собственной частоте необходимо иметь программное обеспечение Simulink ® Control Design™.

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

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

pznatfreq_req = sdo.requirements.pznatfreq_req(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.PZNaturalFrequency('Type','>=') создает sdo.requirements.PZNaturalFrequency и задает Type свойство в качестве нижней границы.

Свойства

Description

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

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

FrequencyUnits

Единицы измерения частоты требования, указанные как одно из следующих значений:

  • 'Hz'

  • 'rad/s'

  • 'rpm'

  • 'kHz'

  • 'MHz'

  • 'GHz'

  • 'rad/nanosecond'

  • 'rad/microsecond'

  • 'rad/millisecond'

  • 'rad/minute'

  • 'rad/hour'

  • 'rad/day'

  • 'rad/week'

  • 'rad/month'

  • 'rad/year'

  • 'cycles/nanosecond'

  • 'cycles/microsecond'

  • 'cycles/millisecond'

  • 'cycles/hour'

  • 'cycles/day'

  • 'cycles/week'

  • 'cycles/month'

  • 'cycles/year'

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

Name

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

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

NaturalFrequency

Граница собственной частоты. Должно быть в радианах/секунду и положительным конечным скаляром.

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

Type

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

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

  • '>=' - Нижняя граница

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

  • 'max' - Цель максимизации

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

Методы

evalRequirementОценка границы собственной частоты в линейной системе

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

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

Примеры

Создайте объект собственной частоты и укажите собственную частоту.

r = sdo.requirements.PZNaturalFrequency;
r.NaturalFrequency = 1;

Можно также указать собственную частоту во время конструирования.

r = sdo.requirements.PZNaturalFrequency(...
              'NaturalFrequency',1);

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

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