Skip to main content
Log in

Efficient Solution of the Complex Quadratic Tridiagonal System for C2 PH Quintic Splines

  • Published:
Numerical Algorithms Aims and scope Submit manuscript

Abstract

The construction of C 2 Pythagorean-hodograph (PH) quintic spline curves that interpolate a sequence of points p 0,...,p N and satisfy prescribed end conditions incurs a “tridiagonal” system of N quadratic equations in N complex unknowns. Albrecht and Farouki [1] invoke the homotopy method to compute all 2N+k solutions to this system, among which there is a unique “good” PH spline that is free of undesired loops and extreme curvature variations (k∈{−1,0,+1} depends on the adopted end conditions). However, the homotopy method becomes prohibitively expensive when N≳10, and efficient methods to construct the “good” spline only are desirable. The use of iterative solution methods is described herein, with starting approximations derived from “ordinary” C 2 cubic splines. The system Jacobian satisfies a global Lipschitz condition in C N, yielding a simple closed-form expression of the Kantorovich condition for convergence of Newton–Raphson iterations, that can be evaluated with O(N 2) cost. These methods are also generalized to the case of non-uniform knots.

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. G. Albrecht and R.T. Farouki, Construction of C 2 Pythagorean hodograph interpolating splines by the homotopy method, Adv. Comput. Math. 5 (1996) 417–442.

    Google Scholar 

  2. E.L. Allgower and K. Georg, Numerical Continuation Methods: An Introduction (Springer, Berlin, 1990).

    Google Scholar 

  3. E.L. Allgower and K. Georg, Continuation and path following, Acta Numerica (1993) 1–64.

  4. R.C. Buck, Advanced Calculus, 3rd ed. (McGraw-Hill, New York, 1978).

    Google Scholar 

  5. S.D. Conte and C. de Boor, Elementary Numerical Analysis: An Algorithmic Apporach (McGraw-Hill, New York, 1980).

    Google Scholar 

  6. G. Farin, Curves and Surfaces for Computer Aided Geometric Design, 4th edn. (Academic Press, San Diego, 1997).

    Google Scholar 

  7. R.T. Farouki, Pythagorean-hodograph curves in practical use, in: Geometry Processing for Design and Manufacturing, ed. R.E. Barnhill (SIAM, Philadelphia, 1992) pp. 3–33.

    Google Scholar 

  8. R.T. Farouki, The conformal map z → z2 of the hodograph plane, Comput. Aided Geom. Design 11 (1994) 363–390.

    Google Scholar 

  9. R.T. Farouki, The elastic bending energy of Pythagorean-hodograph curves, Comput. Aided Geom. Design 13 (1996) 227–241.

    Google Scholar 

  10. R.T. Farouki and C.A. Neff, Hermite interpolation by Pythagorean-hodograph quintics, Math. Comp. 64 (1995) 1589–1609.

    Google Scholar 

  11. R.T. Farouki and T. Sakkalis, Pythagorean hodographs, IBM J. Res. Develop. 34 (1990) 736–752.

    Google Scholar 

  12. J.C. Fiorot and T. Gensane, Characterizations of the set of rational curves with rational offsets, in: Curves and Surfaces in Geometric Design, eds. P.J. Laurent, A. Le Méhauté and L.L. Schumaker, (A.K. Peters, Wellesley, MA, 1994) pp. 53–160.

    Google Scholar 

  13. P. Henrici, Elements of Numerical Analysis (Wiley, New York, 1964).

    Google Scholar 

  14. E. Isaacson and H.B. Keller, Analysis of Numerical Methods (Dover (reprint), New York, 1994).

    Google Scholar 

  15. L.V. Kantorovich, Functional analysis and applied mathematics, Uspekhi Mat. Nauk 3(6) (1948) 89–185.

    Google Scholar 

  16. L.V. Kantorovich and G.P. Akilov, Functional Analysis, 2nd edn. (Pergamon Press, Oxford, 1982).

    Google Scholar 

  17. E.T.Y. Lee, Choosing nodes in parametric curve interpolation, Comput. Aided Design 21 (1989) 363–370.

    Google Scholar 

  18. A.P. Morgan, Solving Polynomial Systems Using Continuation for Engineering and Scientific Problems (Prentice-Hall, Englewood Cliffs, NJ, 1987).

    Google Scholar 

  19. A.P. Morgan and A. Sommese, A homotopy for solving general polynomial systems that respects m-homogeneous structures, Appl. Math. Comput. 24 (1987) 101–113.

    Google Scholar 

  20. A.P. Morgan and A. Sommese, Computing all solutions to polynomial systems using homotopy continuation, Appl. Math. Comput. 24 (1987) 115–138.

    Google Scholar 

  21. J.M. Ortega, The Newton–Kantorovich theorem, Amer. Math. Monthly 75 (1968) 658–660.

    Google Scholar 

  22. H. Pottmann, Rational curves and surfaces with rational offsets, Comput. Aided Geom. Design 12 (1995) 175–192.

    Google Scholar 

  23. G.W. Stewart, Introduction to Matrix Computations (Academic Press, New York, 1973).

    Google Scholar 

  24. R.A. Tapia, The Kantorovich theorem for Newton's method, Amer. Math. Monthly 78 (1971) 389–392.

    Google Scholar 

  25. W. Zulehner, A simple homotopy method for determining all isolated solutions to polynomial systems, Math. Comp. 181 (1988) 167–177.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rida T. Farouki.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Farouki, R.T., Kuspa, B.K., Manni, C. et al. Efficient Solution of the Complex Quadratic Tridiagonal System for C2 PH Quintic Splines. Numerical Algorithms 27, 35–60 (2001). https://doi.org/10.1023/A:1016621116240

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1016621116240

Navigation