Skip to main content
Log in

Tracing Multiple Solution Branches for Nonlinear Ordinary Differential Equations: Chebyshev and Fourier Spectral Methods and a Degree-Increasing Spectral Homotopy [DISH]

  • Published:
Journal of Scientific Computing Aims and scope Submit manuscript

Abstract

Nonlinear differential and integral equations often have multiple solution branches. Reliable sofware to find all roots of a system of polynomial equations, as generated by standard discretizations for differential equations with polynomial nonlinearity, are now widely available. It is now feasible to pursue a global, all-branches attack on differential and integral equations. Unfortunately, both the number of solutions and computational cost grow exponentially fast with N, the number of degrees of freedom. And what if the nonlinearity is not polynomial? And how to continue from small-N to large N? Here, we show that Chebyshev and Fourier Petrov–Galerkin methods are “N-minimizing”, but especially with exploitation of cryptoperiodicity, parity and other symmetries, basis recombination, and unconventional Gegenbauer polynomial Petrov–Galerkin weights. We also show that Chebyshev–Padé technology is efficient at “polynomializing” transcendental nonlinearity. If the small-N solution is sufficiently accurate, continuation to larger N is a simple matter of initializing Newton’s iteration for large N with the solution for small N (“modal persistence”). When this fails, we introduce Newton-DISH: a Degree-Increasing Spectral Homotopy which is slower but more resilient. The major limitation is that present-day all-branches polynomial system solvers are limited, due to both operation count and memory storage, to rather modest N, typically 4–20, which we dub \(N_{feasible}\). If the interesting branches can be resolved at least crudely by \(N_{feasible}\) degrees of freedom, then the solutions can be refined to high accuracy by DISH. However, solution branches that demand \(N > N_{feasible}\) for even a poor approximation lie outside the scope of the strategy described here. Our theme is not that the “all-roots” strategy is universally applicable, but rather that its domain of usefulness is greatly expanded by using spectral methods in lieu of low order finite differences and finite elements. We demonstrate the power of the polynomial-solver and Chebyshev partnership by finding a hitherto unsuspected second branch (smooth and real-valued) of the Sag-Haselgrove nonlinear integral equation, which has been studied for more than half a century.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. Allgower et al. add-a-point homotopy is symmetry-destroying unless the numerical domain is changed to half the physical domain with a homogeneous Neumann boundary condition imposed at the symmetry point.

  2. Although the authors do not comment, this differential equation describes the time evolution of a pendulum and can be solved exactly in terms of elliptic functions.

  3. The appellation “Eagle’s constant” arose several decades ago in response to Eagle’s book Elliptic Functions As They Should Be [21] where he advocated introducing a new, never-to-be-used-for-anything-else symbol for \( \pi /2\). Eagle independently invented B-splines (which he called “lath functions” [20]) sixteen years before Schoenberg, who is usually given the credit.

References

  1. Allgower, E.L., Bates, D.J., Sommese, A., Wampler, C.W.: Solution of polynomial systems derived from differential equations. Computing 76(1–2), 1–10 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  2. Allgower, E.L., Georg, K.: Introduction to Numerical Continuation Methods. No. 45 in Classics in Applied Mathematics. Society for Industrial and Applied Mathematics, Philadelphia (2003)

    Book  Google Scholar 

  3. Ascher, U.M., Mattheij, R.M.M., Russell, R.D.: Numerical Solution of Boundary Value Problems for Ordinary Differential Equations, SIAM Classics in Applied Mathematics, vol. 13. SIAM, Philadelphia (1995)

    Book  Google Scholar 

  4. Bates, D.J., Hauenstein, J.D., Sommese, A.J., Wampler, C.W.: Numerically Solving Polynomial Systems with Bertini. SIAM, Philadelphia (2013)

    MATH  Google Scholar 

  5. Beyn, W.J., Lorenz, J.: Spurious solutions for discrete superlinear boundary value problems. Computing 28, 43–51 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  6. Boyd, J.P.: An analytical and numerical study of the two-dimensional Bratu equation. J. Sci. Comput. 1, 183–206 (1985)

    Article  MATH  Google Scholar 

  7. Boyd, J.P.: Chebyshev and Fourier Spectral Methods, p. 680. Dover, New York (2001)

    Google Scholar 

  8. Boyd, J.P.: Chebyshev polynomial expansions for simultaneous approximation of two branches of a function with application to the one-dimensional Bratu equation. Appl. Math. Comput. 143, 189–200 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  9. Boyd, J.P.: Computation of grid points, quadrature weights and derivatives for spectral element methods using prolate spheroidal wave functions – prolate elements. ACM Trans. Math. Software 31(1), 149–165 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  10. Boyd, J.P.: One-point pseudospectral collocation for the one- dimensional Bratu equation. Appl. Math. Comput. 217(12), 5555–5565 (2010)

    MathSciNet  Google Scholar 

  11. Boyd, J.P.: New series for the cosine lemniscate function and the polynomialization of the lemniscate integral. J. Comput. Appl. Math. 235, 1941–1955 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  12. Boyd, J.P.: Solving Transcendental Equations: The Chebyshev Polynomial Proxy and Other Numerical Rootfinders Perturbation Series and Oracles. SIAM, Philadelphia (2014)

    Book  MATH  Google Scholar 

  13. Boyd, J.P.: A degree-increasing [\(N\) to \(N+1\)] homotopy for Chebyshev and Fourier spectral methods. Appl. Math. Lett. 57, 77–81 (2016)

  14. Boyd, J.P., Flyer, N.: Compatibility conditions for time-dependent partial differential equations and the the rate of convergence of Chebyshev and Fourier spectral methods. Comput. Meths. Appl. Mech. Eng. 175(3–4), 281–309 (1999). Errata: in Eq.(22), the square root should be in front of the integral, not in the exponential

    Article  MathSciNet  MATH  Google Scholar 

  15. Boyd, J.P., Gassner, G., Sadiq, B.A.: The lack of h-convergence for prolate elements. J. Sci. Comput. 57(2), 372–389 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  16. Cash, J.R., Moore, G., Wright, R.W.: An automatic continuation strategy for the solution of singularly perturbed linear two-point boundary value problems. J. Comput. Phys. 122(2), 266–279 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  17. Chin, R.C.Y.: On the matched asymptotic solution of the Troesch problem. J. Comput. Appl. Math. 7(3), 181–186 (1981)

    Article  MathSciNet  MATH  Google Scholar 

  18. Dennis Jr., J.E., Schnabel, R.B.: Numerical Methods for Nonlinear Equations and Unconstrained Optimization, Classics in Applied Mathematics, vol. 16. SIAM, Philadelphia (1987)

    Google Scholar 

  19. Deuflhard, P.: Newton Methods for Nonlinear Problems: Affine Invariance and Adaptive Algorithms. Springer-Verlay, Heidelberg (2004)

    MATH  Google Scholar 

  20. Eagle, A.: On the relations between the Fourier constants of a periodic function and the coefficients determined by harmonic analysis. Philos. Mag. 5(27), 113–132 (1928)

    Article  MATH  Google Scholar 

  21. Eagle, A.: The elliptic functions as they should be: an account, with applications, of the functions in a new canonical form. Galloway and Porter, Cambridge, England (1958)

    MATH  Google Scholar 

  22. Finlayson, B.A.: The Method of Weighted Residuals and Variational Principles, Classics in Applied Mathematics, vol. 73. SIAM, Philadelphia (2014)

    MATH  Google Scholar 

  23. Flyer, N., Swarztrauber, P.N.: The convergence of spectral and finite difference methods for initial-boundary value problems. SIAM J. Sci. Comput. 23(5), 1731–1751 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  24. Gelaro, R.: Alexander-Yorke continuation: Numerically finding all the stationary solutions in a spectral model. In: Shirer, H.N. (ed.) Nonlinear Hydrodynamic Modelling: A Mathematical Introduction, no. 271 in Lecture Notes in Physics, pp. 225–263. Springer-Verlag, New York (1987)

    Chapter  Google Scholar 

  25. Gottlieb, D., Orszag, S.A.: Numerical Analysis of Spectral Methods, p. 200. SIAM, Philadelphia, PA (1977)

    Book  MATH  Google Scholar 

  26. Hao, W., Hauenstein, J.D., Hu, B., Liu, Y., Sommese, A.J., Zhang, Y.: Bifurcation for a free boundary problem modeling the growth of a tumor with a necrotic core. Nonlinear Anal- Real World Appl. 13(2), 694–709 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  27. Hao, W., Hauenstein, J.D., Hu, B., Liu, Y., Sommese, A.J., Zhang, Y.: Continuation along bifurcation branches for a tumor model with a necrotic core. J. Sci. Comput. 53(2), 395–413 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  28. Hao, W., Hauenstein, J.D., Hu, B., McCoy, T., Sommese, A.J.: Computing steady-state solutions for a free boundary problem modeling tumor growth by Stokes equation. J. Comput. Appl. Math. 257(1), 326–334 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  29. Haselgrove, C.B.: The solution of non-linear equations and of differential equations with two-point boundary conditions. Comput. J. 4(3), 255–259 (1961)

    Article  MathSciNet  MATH  Google Scholar 

  30. Kalaba, R.E., Zagustin, E., Holbrow, W., Huss, R.: A modification of Davidenko’s method for nonlinear systems. Comput. Math. Appl. 3(4), 315–319 (1977)

    Article  MathSciNet  MATH  Google Scholar 

  31. Keller, H.B.: Global homotopies and newton methods. In: de Boor, C., Gollub, G.H. (eds.) Recent Adv. Numer. Anal., pp. 73–94. Academic, New York (1978)

    Chapter  Google Scholar 

  32. Keller, H.B.: Numerical Methods for Two-Point Boundary-Value Problems. Dover, New York (1992)

    Google Scholar 

  33. Meyer, G.H.: On solving nonlinear equations with a one-parameter operator embedding. SIAM J. Numer. Anal. 5(4), 739–752 (1968)

    Article  MathSciNet  MATH  Google Scholar 

  34. Morgan, A.P.: Solving Polynomial Systems Using Continuation for Scientific and Engineering Problems, reprint of 1987 edn. Classics in Applied Mathematics. SIAM, Philadelphia (2009)

    Book  MATH  Google Scholar 

  35. Murray, J.D.: A ssimple method for obtaining approximate solutions for a large class of diffusion-kinetic enzyme problems. Math. Biosciences 2, 379–410 (1968)

    Article  Google Scholar 

  36. Sag, T.W.: Chebyshev iteration methods for integral equations of the Second Kind. Math. Comput. 24, 341–356 (1970)

    MathSciNet  MATH  Google Scholar 

  37. Smale, S.: A convergent process of price adjustment and global Newton methods. J. Math. Econ. 3, 107–120 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  38. Sommese, A.J., Wampler II, C.W.: The Numerical Solution of Systems of Polynomials Arising in Engineering and Science. World Scientific, Singapore (2005)

    Book  MATH  Google Scholar 

  39. Troesch, B.A.: A simple approach to a sensitive two-point boundary value problem. J. Comput. Phys. 21(3), 279–290 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  40. Wasserstrom, E.: Numerical solutions by the continuation method. SIAM Rev. 15, 89–119 (1973)

    Article  MathSciNet  Google Scholar 

  41. Watson, L.T.: An algorithm that is globally convergent with probability one for a class of nonlinear two-point boundary value problems. SIAM J. Numer. Anal. 16, 394–401 (1979)

    Article  MathSciNet  MATH  Google Scholar 

  42. Watson, L.T.: Solving finite difference approximations to nonlinear two-point boundary value problems by a homotopy method. SIAM J. Sci. Stat. Comput. 1, 467–480 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  43. Watson, L.T., Scott, L.R.: Solving Galerkin approximations to nonlinear two-point boundary value problems by a globally convergent homotopy method. SIAM J. Sci. Stat. Comput. 8, 768–789 (1987)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgments

This work was supported by the National Science Foundation through Grants OCE 1059703 and DMS 1521158. I thank Charles Wampler and Jonathan Hauenstein for helpful conversations and email. I thank the reviewer for useful comments; the applicability of the method only to branches resolvable by small N is more explicit in response.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to John P. Boyd.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Boyd, J.P. Tracing Multiple Solution Branches for Nonlinear Ordinary Differential Equations: Chebyshev and Fourier Spectral Methods and a Degree-Increasing Spectral Homotopy [DISH]. J Sci Comput 69, 1115–1143 (2016). https://doi.org/10.1007/s10915-016-0229-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10915-016-0229-2

Keywords

Navigation