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