decimate {ravetools} | R Documentation |
Decimate with 'FIR' or 'IIR' filter
Description
Decimate with 'FIR' or 'IIR' filter
Usage
decimate(x, q, n = if (ftype == "iir") 8 else 30, ftype = "fir")
Arguments
x |
signal to be decimated |
q |
integer factor to down-sample by |
n |
filter order used in the down-sampling; default is |
ftype |
filter type, choices are |
Details
This function is migrated from gsignal
package,
but with padding and indexing fixed. The results agree with 'Matlab'.
Value
Decimated signal
Examples
x <- 1:100
y <- decimate(x, 2, ftype = "fir")
y
# compare with signal package
z <- gsignal::decimate(x, 2, ftype = "fir")
# Compare decimated results
plot(x, type = 'l')
points(seq(1,100, 2), y, col = "green")
points(seq(1,100, 2), z, col = "red")
[Package ravetools version 0.1.7 Index]