rms

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

Синтаксис

Описание

пример

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

пример

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

Примеры

свернуть все

Вычислите уровень RMS синусоиды 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 кГц с другой амплитудой. Амплитуда равна индексу строки.

Вычислите уровни RMS строк, задав размерность равную 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.

Для получения дополнительной информации см. Run MATLAB Functions on a GPU (Parallel Computing Toolbox) и GPU Support by Release (Parallel Computing Toolbox). gpuArray (Parallel Computing Toolbox) объекты.

Пример: 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 содержит уровни RMS, вычисленные по размерности dim. По умолчанию dim - первое измерение массива x с размером больше 1.

Подробнее о

свернуть все

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

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

xRMS=1Nn=1N|xn|2,

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

Ссылки

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

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

.

См. также

| | | |

Введенный в R2012a