Skip to content

Akima III

The Akima III algorithm is part of the Estimate Gridded Data option in the Non-Parametric menu.

Author

Hiroshi Akima

References

"Algorithm 760: Rectangular-Grid-Data Surface Fitting that has the Accuracy of a Bicubic Polynomial", ACM Transactions on Mathematical Software, Vol. 22, No. 3, Sept. 1996, p357-361.

Description

For the Akima III algorithm, the late Hiroshi Akima’s ACM 760 procedure is implemented. In this algorithm, the interpolating function is a piecewise function composed of a set of bicubic (bivariate third-degree) polynomials, each applicable to a rectangle of the input grid in the x-y plane. Each polynomial is determined locally. The procedure has the accuracy of a bicubic polynomial (it interpolates accurately when all data points lie on a surface of a bicubic polynomial). The algorithm also uses three different extrapolants.

Revisions to Algorithm

Routines were added which compute exact analytic partial derivatives. An exact integration procedure was also added. There were written for both the interpolant and the extrapolation functions used by the algorithm.

Interpolation

The algorithm estimates the first three partial derivatives (with respect to x, y, and to x and y) or each rectangle in the grid. These are used to compute the coefficients of the interpolating polynomial. The interpolant produces smooth continuous first partial derivatives and continuous second partial derivatives.

Extrapolation

The algorithm directly provides for extrapolation. The first partial derivatives will be continuous but not smooth at the data bounds.

Estimated Partial Derivatives

Full analytic derivatives are available (once with respect to x, to y, twice with respect to x, to y, and with respect to both x and y). These are used for graphing the partial derivative surfaces and for partial derivatives computed in the Evaluation procedure. Note that the first partial derivatives will be continuous but not smooth at the data boundary where the transition between interpolation and extrapolation occurs.The higher order partials will be continuous but not smooth.

Estimated Volumes

The primary method is a direct analytic integration of the interpolating and/or extrapolation functions. this offers full precision. A repeat evaluation with the same limits will use a numeric double integration procedure. A very fast double Gaussian quadrature procedure is first attempted to 1E-5 precision. If this is unsuccessful, a double adaptive quadrature procedure is then used. This second evaluation is offered as a verification of accuracy.

Considerations

This algorithm is the fastest of the gridded procedures.

Algorithm Adjustments

This algorithm has no user adjustments.