October 1970 | Journal Article

A New Method of Interpolation and Smooth Curve Fitting Based on Local Procedures

doi: https://doi.org/10.1145/321607.321609

Cite This Publication

Hiroshi Akima

Abstract:

A new mathematical method is developed for interpolation from a given set of data points in a plane and for fitting a smooth curve to the points. This method is devised in such a way that the resultant curve will pass through the given points and will appear smooth and natural. It is based on a piecewise function composed of a set of polynomials, each of degree three, at most, and applicable to successive intervals of the given points. In this method, the slope of the curve is determined at each given point locally, and each polynomial representing a portion of the curve between a pair of given points is determined by the coordinates of and the slopes at the points. Comparison indicates that the curve obtained by this new method is closer to a manually drawn curve than those drawn by other mathematical methods.

For funding information concerning this report, click this link.

Performing Agency

U.S. Department of Commerce

Environmental Science Services Administration

Environmental Research Laboratories (ERL)

Boulder Laboratories

Boulder, Colorado 80302

Funding Agency

U.S. Department of Commerce

Environmental Science Services Administration

Environmental Research Laboratories (ERL)

Boulder Laboratories

Boulder, Colorado 80302

Disclaimer:

Certain commercial equipment, components, and software may be identified in this report to specify adequately the technical aspects of the reported results. In no case does such identification imply recommendation or endorsement by the National Telecommunications and Information Administration, nor does it imply that the equipment or software identified is necessarily the best available for the particular application or uses.

For questions or information on this or any other NTIA scientific publication, contact the ITS Publications Office at ITSinfo@ntia.gov or 303-497-3572.

Back to Search Results