peak2rms

Пиковое значение к отношению RMS

Синтаксис

Y = peak2rms(X)
Y = peak2rms(X,DIM)

Описание

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

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

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

X

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

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

DIM

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

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

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

Y

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

Примеры

свернуть все

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

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

y = peak2rms(x)
y = 1.4142

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

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

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

y = peak2rms(x)
y = 1

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

Вычислите пиковое значение к отношениям RMS столбцов.

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

y = peak2rms(x)
y = 1×4

    1.4142    1.4142    1.4142    1.4142

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

Вычислите уровни RMS строк, задающих размерность, равную 2 с аргументом DIM.

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

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

    1.4142
    1.4142
    1.4142
    1.4142

Больше о

свернуть все

Пиковое значение к уровню RMS

Пиковое значение к отношению RMS

X1Nn=1N|Xn|2,

где - норма бесконечности и значения RMS вычисляются в заданном измерении.

Ссылки

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

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

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

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

| | | | |

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