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.









Similar content being viewed by others
Notes
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.
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.
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
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)
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)
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)
Bates, D.J., Hauenstein, J.D., Sommese, A.J., Wampler, C.W.: Numerically Solving Polynomial Systems with Bertini. SIAM, Philadelphia (2013)
Beyn, W.J., Lorenz, J.: Spurious solutions for discrete superlinear boundary value problems. Computing 28, 43–51 (1982)
Boyd, J.P.: An analytical and numerical study of the two-dimensional Bratu equation. J. Sci. Comput. 1, 183–206 (1985)
Boyd, J.P.: Chebyshev and Fourier Spectral Methods, p. 680. Dover, New York (2001)
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)
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)
Boyd, J.P.: One-point pseudospectral collocation for the one- dimensional Bratu equation. Appl. Math. Comput. 217(12), 5555–5565 (2010)
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)
Boyd, J.P.: Solving Transcendental Equations: The Chebyshev Polynomial Proxy and Other Numerical Rootfinders Perturbation Series and Oracles. SIAM, Philadelphia (2014)
Boyd, J.P.: A degree-increasing [\(N\) to \(N+1\)] homotopy for Chebyshev and Fourier spectral methods. Appl. Math. Lett. 57, 77–81 (2016)
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
Boyd, J.P., Gassner, G., Sadiq, B.A.: The lack of h-convergence for prolate elements. J. Sci. Comput. 57(2), 372–389 (2012)
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)
Chin, R.C.Y.: On the matched asymptotic solution of the Troesch problem. J. Comput. Appl. Math. 7(3), 181–186 (1981)
Dennis Jr., J.E., Schnabel, R.B.: Numerical Methods for Nonlinear Equations and Unconstrained Optimization, Classics in Applied Mathematics, vol. 16. SIAM, Philadelphia (1987)
Deuflhard, P.: Newton Methods for Nonlinear Problems: Affine Invariance and Adaptive Algorithms. Springer-Verlay, Heidelberg (2004)
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)
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)
Finlayson, B.A.: The Method of Weighted Residuals and Variational Principles, Classics in Applied Mathematics, vol. 73. SIAM, Philadelphia (2014)
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)
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)
Gottlieb, D., Orszag, S.A.: Numerical Analysis of Spectral Methods, p. 200. SIAM, Philadelphia, PA (1977)
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)
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)
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)
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)
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)
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)
Keller, H.B.: Numerical Methods for Two-Point Boundary-Value Problems. Dover, New York (1992)
Meyer, G.H.: On solving nonlinear equations with a one-parameter operator embedding. SIAM J. Numer. Anal. 5(4), 739–752 (1968)
Morgan, A.P.: Solving Polynomial Systems Using Continuation for Scientific and Engineering Problems, reprint of 1987 edn. Classics in Applied Mathematics. SIAM, Philadelphia (2009)
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)
Sag, T.W.: Chebyshev iteration methods for integral equations of the Second Kind. Math. Comput. 24, 341–356 (1970)
Smale, S.: A convergent process of price adjustment and global Newton methods. J. Math. Econ. 3, 107–120 (1976)
Sommese, A.J., Wampler II, C.W.: The Numerical Solution of Systems of Polynomials Arising in Engineering and Science. World Scientific, Singapore (2005)
Troesch, B.A.: A simple approach to a sensitive two-point boundary value problem. J. Comput. Phys. 21(3), 279–290 (1976)
Wasserstrom, E.: Numerical solutions by the continuation method. SIAM Rev. 15, 89–119 (1973)
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)
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)
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)
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
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-016-0229-2