Skip to main content
Log in

An algorithm for data smoothing using spline functions

  • Published:
BIT Numerical Mathematics Aims and scope Submit manuscript

Abstract

In this paper we consider the problem of fitting a smooth curve to a set of experimental or tabulated data points. Given the set of data points (x i, yi),i=1, ...n, we determine the smooth curveg(x) from the condition that\(\int\limits_{x_1 }^{x_n } {(g^{(m)} (x))^2 dx} \) (g (m)(x))2 dx is minimal for allg(x) satisfying the smoothing constraint\(\sum\limits_{i = 1}^n {\left( {\frac{{g(x_i ) - y_i }}{{\delta y_i }}} \right)^2 } \mathbin{\lower.3ex\hbox{$\buildrel<\over{\smash{\scriptstyle=}\vphantom{_x}}$}} S\), wherem is a given positive integer, whereδy i is usually an estimate of the standard deviation of the ordinatey i and whereS is a constant usually chosen in the range (n+1)±\(\sqrt {2(n + 1)} \).

It is shown that the smooth curveg(x) is a piecewise polynomial of degree 2m-1, having continuity of function values and first 2m-2 derivatives.

The problem was first outlined by Schoenberg [1]. Reinsch [2] gave an algorithm form=2. Anselone and Laurent [3] considered the problem for generalm using the methods of Functional Analysis. In this paper we produce an algorithm arising from the solution of the problem using a Lagrangian parameter.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. I. J. Schoenberg,Spline Functions and the Problem of Graduation, Proc. Nat. Acad. of Sciences U.S.A. 52 (1964), 947–950.

    Google Scholar 

  2. C. H. Reinsch,Smoothing by Spline Functions, Num. Math. 10 (1967), 177–183.

    Google Scholar 

  3. P. M. Anselone and P. J. Laurent,A general Method for the Construction of Interpolating or Smoothing Spline Functions, Num. Math. 12 (1968), 66–82.

    Google Scholar 

Download references

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Woodford, C.H. An algorithm for data smoothing using spline functions. BIT 10, 501–510 (1970). https://doi.org/10.1007/BF01935569

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01935569

Keywords

Navigation