Smooths a 3-dimensional trajectory using a Savitzky-Golay smoothing filter.
Traj3DSmoothSG(trj3d, p = 3, n = p + 3 - p%%2, ...)
A new trajectory which is a smoothed version of the input trajectory.
The 3=dimensional trajectory to be smoothed.
polynomial order (passed to sgolayfilt
).
Filter length (or window size), must be an odd number. Passed to
sgolayfilt
.
Additional arguments are passed to
sgolayfilt
.
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 Traj3DResampleTime
.
Traj3DFromCoords
, sgolayfilt
, TrajSmoothSG