dsp.PeakToPeak

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

Описание

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

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

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

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

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

Создание

Описание

пример

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

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

Свойства

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

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

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

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в 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.

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

Синтаксис

Описание

пример

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 установлен в:

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

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

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

Типы данных: 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
Для просмотра документации необходимо авторизоваться на сайте