This is where navigation should be.

RMS - RMS value of signal

Usage

y = rms(f);
y = rms(f,...);

Description

RMS(f) computes the RMS (Root Mean Square) value of a finite sampled signal sampled at a uniform sampling rate. This is a vector norm equal to the \(l^2\) averaged by the length of the signal.

If the input is a matrix or ND-array, the RMS is computed along the first (non-singleton) dimension, and a vector of values is returned.

The RMS value of a signal x of length N is computed by

\begin{equation*} rms(f) = \frac{1}{\sqrt N} \left( \sum_{n=1}^N |f(n)|^2 \right)^{\frac{1}{2}} \end{equation*}

RMS takes the following flags at the end of the line of input parameters:

'ac' Consider only the AC component of the signal (i.e. the mean is removed).
'dim',d Work along specified dimension. The default value of [] means to work along the first non-singleton one.