rms

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

Синтаксис

Описание

пример

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

Смотрите функции MATLAB Запуска на графическом процессоре (Parallel Computing Toolbox) и Поддержка графического процессора Релизом (Parallel Computing Toolbox) для получения дополнительной информации о 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 содержит уровни RMS, вычисленные по измерению dim. По умолчанию, dim первое измерение массива x с размером, больше, чем 1.

Больше о

свернуть все

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

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

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

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

Ссылки

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

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

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

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

| | | |

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