sdo.requirements.PZNaturalFrequency class

Пакет: 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Оцените естественную частоту, связанную с линейной системой

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

Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».

Примеры

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

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

Кроме того, можно задать естественную частоту во время конструкции.

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

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

Использовать getbounds для получения границ, заданных в блоке Check Pole-Zero Characteristics (Simulink Control Design).