(Чтобы быть удаленным) Импульсные метрики двухуровневых сигналов
dsp.PulseMetrics
будет удален в будущем релизе. Используйте функции от Метрик импульса и перехода вместо этого. Функции в этом наборе включают dutycycle
, midcross
, pulseperiod
, pulsesep
, и pulsewidth
среди других. Для получения дополнительной информации см. Вопросы совместимости.
dsp.PulseMetrics
объект вычисляет времена нарастания, осенние времена, ширина импульса и метрики цикла включая импульсный период, импульсное разделение и рабочий цикл для двухуровневых сигналов.
Получить импульсные метрики для двухуровневого сигнала:
Создайте dsp.PulseMetrics
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?.
создает импульсную метрическую Систему object™, pm
= dsp.PulseMetricspm
. Объект вычисляет время нарастания, время спада и ширину импульса. dsp.PulseMetrics
также вычисляет метрики цикла, такие как импульсные разделения, периоды и рабочие циклы. Поскольку импульс содержит два перехода, объект содержит надмножество возможности, заданной в dsp.TransitionMetrics
.
возвращает pm
= dsp.PulseMetrics(Name,Value
)PulseMetrics
Системный объект, pm
, с каждым заданным набором свойств к заданному значению.
[
возвращает массив структур, pulse
,cycle
] = pm(x
)cycle
, чьи поля содержат вектор-столбцы с действительным знаком, когда вы устанавливаете CycleOutputPort
свойство к true
. Количество строк каждого поля соответствует количеству полных импульсных периодов, найденных во входе вектор-столбца с действительным знаком, x
.
[
возвращает массив структур, pulse
,transition
] = pm(x
)transition
, когда вы устанавливаете TransitionOutputPort
свойство к true
. Поля transition
содержите матрицы с действительным знаком с двумя столбцами, которые соответствуют метрикам первых и вторых переходов. Количество строк соответствует количеству импульсов, найденных во входной форме волны.
[
возвращает массив структур, pulse
,preshoot
] = pm(x
)preshoot
, когда вы устанавливаете PreshootOutputPort
свойство к true
. Поля preshoot
содержите матрицы 2D столбца с действительным знаком, длина строки которых соответствует количеству переходов, найденных во входной форме волны. Имена полей идентичны тем из postshoot
массив структур.
[
возвращает массив структур, pulse
,settling
] = pm(x
)settling
, когда вы устанавливаете SettlingOutputPort
свойство к true
. Поля settling
соответствуйте обосновывающимся метрикам для каждого перехода. Каждое поле является вектор-столбцом, элементы которого соответствуют отдельной длительности урегулирования, уровням, и моменты.
[
который возвращает pulse
,cycle
,transition
,preshoot
,postshoot
,settling
] = pm(x
)pulse
, cycle
, transition
, preshoot
, postshoot
, и settling
структуры, когда CycleOutputPort
, PreshootOutputPort
, PostshootPort
, и SettlingOutputPort
свойствами является true
. Можно включить или отключить любую комбинацию выходных портов. Однако выходные аргументы заданы в порядке, показанном здесь.
[___] = pm(
вычисляет вышеупомянутые метрики относительно произведенного сигнала, чьи демонстрационные значения, x
,T
)x
, и демонстрационные моменты, T
, вектор-столбцы с действительным знаком той же длины. Дополнительный вход T
применяется только, когда вы устанавливаете TimeInputPort
свойство к true
.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
[1] Стандарт IEEE® на переходах, импульсах и связанных формах волны, стандарт IEEE 181, 2003.