peak2peak

Различие максимума к минимуму

Синтаксис

Y = peak2peak(X)
Y = peak2peak(X,DIM)

Описание

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

Y = peak2peak(X,DIM) вычисляет различия максимума к минимуму X по измерению, DIM.

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

X

Действительный - или входной вектор с комплексным знаком, матрица или объект gpuArray. По умолчанию peak2peak действует вдоль первого измерения массива X с размером, больше, чем 1. Для входных параметров с комплексным знаком peak2peak идентифицирует максимум и минимум в абсолютном значении. peak2peak вычитает комплексное число с минимальным модулем от комплексного числа с максимальным модулем.

Смотрите функции MATLAB Выполнения на графическом процессоре (Parallel Computing Toolbox) и Поддержка графического процессора Релизом (Parallel Computing Toolbox) для получения дополнительной информации об объектах gpuArray.

DIM

Размерность для различия максимума к минимуму. Дополнительный входной параметр DIM задает размерность, по которой можно вычислить различия максимума к минимуму.

Значение по умолчанию: Первое измерение массива с размером, больше, чем 1

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

Y

Различие максимума к минимуму. Для векторов Y является скаляром с действительным знаком. Для матриц Y содержит различия максимума к минимуму, вычисленные в заданном измерении, DIM. По умолчанию DIM является первым измерением массива с размером, больше, чем 1.

Примеры

свернуть все

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

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

y = peak2peak(x)
y = 2

Вычислите различие максимума к минимуму комплексного экспоненциала с частотой π/4 рад/выборка.

Создайте комплексный экспоненциал с частотой π/4 рад/выборка. Найдите различие от пика к пику.

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

y = peak2peak(x)
y = 0.0000 + 1.4142i

Создайте матрицу, где каждый столбец является синусоидой на 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

Ссылки

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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

| | | |

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