(Будет удален) Импульсные метрики двухуровневых сигналов
dsp.PulseMetrics
будет удалено в следующем релизе. Вместо этого используйте функции из Импульса и Метрики Перехода. Функции в этом наборе включают dutycycle
, midcross
, pulseperiod
, pulsesep
, и pulsewidth
среди прочих. Для получения дополнительной информации см. раздел Вопросов совместимости.
The dsp.PulseMetrics
объект вычисляет времена нарастания, времена спада, ширины импульса и метрики цикла, включая период импульса, разделение импульса и коэффициент заполнения для форм двухуровневых сигналов.
Чтобы получить импульсные метрики для двухуровневого сигнала:
Создайте dsp.PulseMetrics
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает импульсные метрики System 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
содержат вещественные двухколоночные матрицы, длина строки которых соответствует количеству переходов, обнаруженных в вход сигнала. Имена полей идентичны именам 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
. Можно включать или отключать любую комбинацию выхода портов. Однако выходные аргументы заданы в порядке, показанном здесь.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
[1] IEEE® Стандарт на переходы, импульсы и связанные формы волны, стандарт IEEE 181, 2003.