(Будет удален) Переходные метрики двухуровневых сигналов
dsp.TransitionMetrics будет удалено в следующем релизе. Вместо этого используйте функции из Импульса и Метрики Перехода. Функции в этом наборе включают falltime, overshoot, risetime, settlingtime, slewrate, и undershoot среди прочих.
The dsp.TransitionMetrics объект извлекает информацию, такую как длительность, скорость нарастания и контрольные переходы для каждого перехода, обнаруженного в двухуровневый сигнал. The dsp.TransitionMetrics объект может дополнительно возвращать предрегулирование, пострегулирование и оседание метрики для областей непосредственно до и после каждого перехода.
Чтобы получить метрики перехода для двухуровневого сигнала:
Создайте dsp.TransitionMetrics Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает метрики переходов System object™, tm = dsp.TransitionMetricstm. Объект вычисляет время нарастания, время спада и ширину импульса. TransitionMetrics дополнительно вычисляет метрики цикла, такие как разделение импульсов, периоды и коэффициенты заполнения.
tm = dsp.TransitionMetrics( возвращает Name,Value)TransitionMetrics Системный объект, tm, с каждым заданным набором свойств до заданного значения.
[ возвращает массив структур, 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 содержат вещественные двухколоночные матрицы, длина строки которых соответствует количеству переходов, обнаруженных в вход сигнала. Имена полей идентичны именам 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. Можно включать или отключать любую комбинацию выхода портов. Однако выходные аргументы заданы в порядке, показанном здесь.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj, используйте следующий синтаксис:
release(obj)
[1] IEEE® Стандарт на переходы, импульсы и связанные формы волны, стандарт IEEE 181, 2003.