exponenta event banner

RMS

Среднеквадратичный уровень

Описание

пример

y = rms(x) возвращает среднеквадратичный (среднеквадратичный) уровень входного сигнала, x. Если x - вектор строки или столбца, y - действительный скаляр. Для матриц: y содержит среднеквадратичные уровни, вычисленные вдоль первого размера массива x с размером больше 1. Например, если x является матрицей N-на-М с N > 1, то y является вектором 1-by-M строк, содержащим среднеквадратичные уровни столбцов x.

пример

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

Примеры

свернуть все

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

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

y = rms(x)
y = 0.7071

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

Вычислите уровни RMS столбцов.

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

y = rms(x)
y = 1×4

    0.7071    1.4142    2.1213    2.8284

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

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

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

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

    0.7071
    1.4142
    2.1213
    2.8284

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

свернуть все

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

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

Пример: cos(pi/4*(0:159))+randn(1,160) - одноканальный строково-векторный сигнал.

Пример: cos(pi./[4;2]*(0:159))'+randn(160,2) является двухканальным сигналом.

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

Измерение, вдоль которого вычисляются RMS-уровни, заданные как целочисленный скаляр.

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

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

свернуть все

Среднеквадратичный уровень, возвращаемый как действительный скаляр, вектор, N-D массив или gpuArray объект. Если x является вектором, то y - действительный скаляр. Если x является матрицей, то y содержит среднеквадратичные уровни, вычисленные вдоль размера dim. По умолчанию dim является первым измерением массива x с размером больше 1.

Подробнее

свернуть все

Среднеквадратичный уровень

Среднеквадратичный уровень вектора x равен

xRMS=1N∑n=1N'xn|2,

с суммированием, выполненным вдоль заданного размера.

Ссылки

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

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

.

См. также

| | | |

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