dsp. PeakToPeak

Пик к пиковому значению

Описание

Система dsp.PeakToPeak object™ вычисляет пик к пиковому значению входа.

Получить пик к пиковому значению:

  1. Создайте объект dsp.PeakToPeak и установите его свойства.

  2. Вызовите объект с аргументами, как будто это была функция.

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.

Создание

Синтаксис

ptp = dsp.PeakToPeak
ptp = dsp.PeakToPeak(Name,Value)

Описание

пример

ptp = dsp.PeakToPeak создает Системный объект от пика к пику, ptp, который вычисляет различие между максимальным и минимальным значением во входе или последовательности входных параметров.

ptp = dsp.PeakToPeak(Name,Value) возвращает Системный объект от пика к пику с каждым заданным набором свойств к заданному значению. Заключите каждое имя свойства в одинарные кавычки. Незаданные свойства имеют значения по умолчанию.

Свойства

развернуть все

Если в противном случае не обозначено, свойства являются ненастраиваемыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируют, когда вы вызываете их, и функция release разблокировала их.

Если свойство является настраиваемым, можно изменить его значение в любое время.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты (MATLAB).

Установите это свойство на true включать вычисление различия от пика к пику о последовательных вызовах алгоритма.

Задайте размерность, по которой можно вычислить отношение от пика к пику как 'All', 'Row', 'Column' или 'Custom'. Если вы устанавливаете это свойство на 'Custom', задаете размерность с помощью свойства CustomDimension.

Зависимости

Это свойство применяется, когда свойством RunningPeakToPeak является false.

Задайте размерность как положительное целое число, вдоль которого вычисляется различие от пика к пику. Значение этого свойства не может превысить количество размерностей во входном сигнале.

Зависимости

Это свойство применяется, когда свойством Dimension является 'Custom'.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Установите это свойство на true позволять сбросить рабочий от пика к пику. Когда свойство установлено в true, вход сброса должен быть задан к вызову объектного алгоритма, чтобы сбросить рабочее различие от пика к пику.

Зависимости

Это свойство применяется, когда свойством RunningPeakToPeak является true.

Задайте событие, чтобы сбросить рабочий от пика к пику как один из 'Rising edge', 'Falling edge', 'Either edge' или 'Non-zero'.

Зависимости

Это свойство применяется, когда свойством ResetInputPort является true.

Использование

Для версий ранее, чем R2016b, используйте функцию step, чтобы запустить алгоритм Системного объекта. Аргументы к step являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.

Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.

Синтаксис

y = ptp(x)
y = ptp(x,r)

Описание

пример

y = ptp(x) вычисляет пик к пиковому значению, y, входного вектора с плавающей точкой x.

y = ptp(x,r) вычисляет пик к пиковому значению входных элементов по последовательным вызовам объектного алгоритма. Объект опционально сбрасывает свое состояние на основе входного сигнала сброса, r и значения свойства ResetCondition. Чтобы включить сброс, установите и RunningPeakToPeak и свойства ResetInputPort к true.

Входные параметры

развернуть все

Ввод данных, заданный как вектор или матрица. Если x является матрицей, каждый столбец обработан как независимый канал. Пик к пиковому значению вычисляется вдоль каждого канала.

Типы данных: single | double

Сбросьте сигнал, заданный как скалярное значение. Сигнал сброса сбрасывает объектное состояние на основе входного сигнала сброса и значения свойства ResetCondition.

Зависимости

Чтобы включить этот сигнал, установите и RunningPeakToPeak и свойства ResetInputPort к true.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical

Выходные аргументы

развернуть все

Пик к пиковому значению входного сигнала, возвращенного как скаляр, вектор или матрица. Если RunningPeakToPeak установлен в:

  • ложь Объект вычисляет пик к пиковому значению каждого входного канала. Если вход является вектор-столбцом, вывод является скаляром. Если вход является многоканальным сигналом, выходной сигнал является 1 N вектором, где N является количеством входных каналов.

  • tRUE Объект вычисляет рабочий пик к пиковому значению сигнала. Размер выходного сигнала совпадает с размером входного сигнала.

Когда свойством RunningPeakToPeak является true, y соответствует пику к пиковому значению входных элементов по последовательным вызовам объектного алгоритма.

Типы данных: single | double

Функции объекта

Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)

развернуть все

stepЗапустите алгоритм Системного объекта
releaseВысвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики
resetСбросьте внутренние состояния Системного объекта

Примеры

развернуть все

Примечание: Этот пример запускается только в R2016b или позже. Если вы используете более ранний релиз, заменяете каждый вызов функции с эквивалентным синтаксисом step. Например, myObject (x) становится шагом (myObject, x).

Определите пик к пиковому значению для векторного входа.

in = (1:10)';
ptp = dsp.PeakToPeak;
y = ptp(in)
y = 9

Примечание: Этот пример запускается только в R2016b или позже. Если вы используете более ранний релиз, заменяете каждый вызов функции с эквивалентным синтаксисом step. Например, myObject (x) становится шагом (myObject, x).

Определите пик к пиковому значению матричного входа.

in = magic(4);
ptp = dsp.PeakToPeak;
ptp.Dimension = 'All';
y = ptp(in)
y = 15

Ссылки

[1] Стандарт IEEE® на переходах, импульсах и связанных формах волны, стандарт IEEE 181, 2003.

Расширенные возможности

Смотрите также

Системные объекты

Представленный в R2012a