powered by
Compute the moving root mean square (RMS) of the input signal.
movingrms(x, width = 0.1, rc = 0.001, fs = 1)
A list containing 2 variables:
list
Output signal with the same dimensions as x
x
Window, returned as a vector
Input signal, specified as a numeric vector or matrix. In case of a matrix, the function operates along the columns
width of the sigmoid window, in units relative to fs. Default: 0.1
fs
Rise time (time constant) of the sigmoid window, in units relative to fs. Default: 1e-3
Sampling frequency. Default: 1
Juan Pablo Carbajal, carbajal@ifi.uzh.ch. Conversion to R by Geert van Boxtel, G.J.M.vanBoxtel@gmail.com.
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.
w
rc
sigmoid_train
N <- 128 fs <- 5 t <- seq(0, 1, length.out = N) x <- sin(2 * pi * fs * t) + runif(N) y <- movingrms(x, 5)
Run the code above in your browser using DataLab