movingrms {gsignal} | R Documentation |
Moving Root Mean Square
Description
Compute the moving root mean square (RMS) of the input signal.
Usage
movingrms(x, width = 0.1, rc = 0.001, fs = 1)
Arguments
x |
Input signal, specified as a numeric vector or matrix. In case of a matrix, the function operates along the columns |
width |
width of the sigmoid window, in units relative to |
rc |
Rise time (time constant) of the sigmoid window, in units relative
to |
fs |
Sampling frequency. Default: 1 |
Details
The signal is convoluted against a sigmoid window of width w
and
risetime rc
. The units of these parameters are relative to the value
of the sampling frequency given in fs
.
Value
A list
containing 2 variables:
- rmsx
Output signal with the same dimensions as
x
- w
Window, returned as a vector
Author(s)
Juan Pablo Carbajal, carbajal@ifi.uzh.ch.
Conversion to R by Geert van Boxtel, G.J.M.vanBoxtel@gmail.com.
See Also
Examples
N <- 128
fs <- 5
t <- seq(0, 1, length.out = N)
x <- sin(2 * pi * fs * t) + runif(N)
y <- movingrms(x, 5)
[Package gsignal version 0.3-5 Index]