Метрики перехода двухуровневых форм волны
Объект dsp.TransitionMetrics извлекает информацию, такую как длительность, скорость просмотра и пересечения контрольного уровня для каждого перехода, найденного в двухуровневой форме волны. Объект dsp.TransitionMetrics может дополнительно возвратить предварительную охоту, постохоту и обосновывающиеся метрики для областей сразу до и после каждого перехода.
Получить метрики перехода для двухуровневой формы волны:
Создайте объект dsp.TransitionMetrics и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
tm = dsp.TransitionMetricstm = 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.