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