exponenta event banner

peak2peak

Разница между максимальными и минимальными значениями

Описание

пример

y = peak2peak(x) возвращает разницу между максимальным и минимальным значениями в x.

пример

y = peak2peak(x,dim) вычисляет максимальные различия x вдоль размера dim.

Примеры

свернуть все

Вычислите разность максимум-минимум для синусоиды 100 Гц, отобранной при частоте 1 кГц.

t = 0:0.001:1-0.001;
x = cos(2*pi*100*t);

y = peak2peak(x)
y = 2

Создайте сложную экспоненциальную с частотой δ/4 рад/образец. Найдите разницу между пиками.

n = 0:99;
x = exp(1j*pi/4*n);

y = peak2peak(x)
y = 0.0000e+00 + 1.1034e-15i

Создайте матрицу, в которой каждый столбец представляет собой синусоиду 100 Гц, дискретизированную на частоте 1 кГц с различной амплитудой. Амплитуда равна индексу столбца.

Вычислите разницы между максимальными и минимальными значениями столбцов.

t = 0:0.001:1-0.001;
x = cos(2*pi*100*t)'*(1:4);

y = peak2peak(x)
y = 1×4

     2     4     6     8

Создайте матрицу, где каждая строка представляет собой синусоиду 100 Гц, дискретизированную на частоте 1 кГц с различной амплитудой. Амплитуда равна индексу строки.

Вычислите максимальные-минимальные различия строк, указав размер, равный 2, с помощью dim аргумент.

t = 0:0.001:1-0.001;
x = (1:4)'*cos(2*pi*100*t);

y = peak2peak(x,2)
y = 4×1

     2
     4
     6
     8

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

свернуть все

Входной сигнал, заданный как вектор, матрица, N-D массив или gpuArray объект. Для комплексных входных данных, peak2peak определяет максимальное и минимальное значение в комплексной величине. peak2peak затем вычитает комплексное число с минимальным модулем из комплексного числа с максимальным модулем.

Для получения дополнительной информации см. раздел Запуск функций MATLAB на графическом процессоре (панель параллельных вычислений) и Поддержка графического процессора по выпуску (панель параллельных вычислений) gpuArray(Панель инструментов параллельных вычислений).

Пример: sin(2*pi*(0:255)/4) задает синусоиду в качестве вектора строки.

Пример: sin(2*pi*[0.1;0.3]*(0:39))' задает двухканальную синусоиду.

Типы данных: double | single
Поддержка комплексного номера: Да

Размерность для работы, заданная как целочисленный скаляр. По умолчанию peak2peak работает вдоль первого размера массива x с размером больше 1. Например, если x - вектор строки или столбца, y - действительный скаляр. Если x представляет собой матрицу N-на-М с N > 1, y является вектором 1-by-M строки, содержащим максимальные различия столбцов x.

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

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

свернуть все

Разность «максимум-минимум», возвращаемая как действительный скаляр, вектор, матрица, массив N-D или gpuArray объект.

Ссылки

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

| | | |

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