TrajSmoothSG | R Documentation |
Smooths a trajectory using a Savitzky-Golay smoothing filter.
TrajSmoothSG(trj, p = 3, n = p + 3 - p%%2, ...)
trj |
The trajectory to be smoothed. |
p |
polynomial order (passed to |
n |
Filter length (or window size), must be an odd number. Passed to
|
... |
Additional arguments are passed to
|
Consider carefully the effects of smoothing a trajectory with temporal gaps
in the data. If the smoothed trajectory is used to derive speed and/or
acceleration, it may be advisable to fill in the gaps before smoothing,
possibly by calling TrajResampleTime
.
A new trajectory which is a smoothed version of the input trajectory.
sgolayfilt
set.seed(3)
trj <- TrajGenerate(500, random = TRUE, angularErrorSd = .25)
smoothed <- TrajSmoothSG(trj, 3, 31)
plot(trj)
plot(smoothed, col = "red", add = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.