![](https://d3ilqtpdwi981i.cloudfront.net/7MSBJin5QnHgq-0CQZu2rMMUYa8=/425x550/smart/https://bepress-attached-resources.s3.amazonaws.com/uploads/78/65/2b/78652b71-a112-404a-a3d3-7e1b45ef3b2e/thumbnail_48e26c33-721a-4591-b677-9fa04f653a3f.jpg)
A new type of algebraic spline is used to derive a filter for smoothing or interpolating discrete data points. The spline is dependent on control parameters that specify the relative importance of data fitting and the derivatives of the spline. A general spline of arbitrary order is first formulated using matrix equations. We then focus on eighth-order splines because of the continuity of their first three derivatives (desirable for motor and robotics applications). The spline's matrix equations are rewritten to give a recursive filter that can be implemented in real time for lengthy data sequences. The filter is lowpass with a bandwidth that is dependent on the spline's control parameters. Numerical results, including a simple image processing application, show the tradeoffs that can be achieved using the algebraic splines.