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