Abstract
A software suite consisting of 17 MATLAB functions for solving differential equations by the spectral collocation (i.e., pseudospectral) method is presented. It includes functions for computing derivatives of arbitrary order corresponding to Chebyshev, Hermite, Laguerre, Fourier, and sinc interpolants. Auxiliary functions are included for incorporating boundary conditions, performing interpolation using barycentric formulas, and computing roots of orthogonal polynomials. It is demonstrated how to use the package for solving eigenvalue, boundary value, and initial value problems arising in the fields of special functions, quantum mechanics, nonlinear waves, and hydrodynamic stability.
- ABRAMOWITZ,M.AND STEGUN, I. E. 1964. Handbook of Mathematical Functions. National Bureau of Standards, Washington, DC.Google Scholar
- ALHARGAN, F. A. 1996. A complete method for the computations of Mathieu characteristic numbers of integer orders. SIAM Rev. 38, 2, 239-255. Google Scholar
- BALTENSPERGER,R.AND BERRUT, J. P. 1999. The errors in calculating the pseudospectral differentiation matrices for Chebyshev-Gauss-Lobatto points. Comput. Math. Appl. 37,1, 41-48.Google Scholar
- BAYLISS, A., CLASS, A., AND MATKOWSKY, B. J. 1995. Roundoff error in computing derivatives using the Chebyshev differentiation matrix. J. Comput. Phys. 116, 2 (Feb.), 380-383. Google Scholar
- BERRUT, J. P. 1989. Barycentric formulae for cardinal (sinc-) interpolants. Numer. Math. 54, 703-718.Google Scholar
- BOYD, J. P. 1984. The asymptotic coefficients of Hermite function series. J. Comput. Phys. 54, 382-410.Google Scholar
- BOYD, J. P. 1989. Chebyshev and Fourier Spectral Methods. Springer-Verlag, Berlin, Germany.Google Scholar
- BREUER,K.S.AND EVERSON, R. M. 1992. On the errors incurred calculating derivatives using Chebyshev polynomials. J. Comput. Phys. 99, 1 (Mar.), 56-67. Google Scholar
- CANUTO, C., HUSSAINI,M.Y.,QUARTERONI, A., AND ZANG, T. A. 1988. Spectral Methods in Fluid Dynamics. Springer-Verlag, Berlin, Germany.Google Scholar
- COSTA,B.AND DON, W. S. 1999. Pseudopack 2000. See http://www.labma.ufrj.br/-bcosta/ PseudoPack2000/ Main.html.Google Scholar
- DON,W.S.AND SOLOMONOFF, A. 1995. Accuracy and speed in computing the Chebyshev collocation derivative. SIAM J. Sci. Comput. 16, 6 (Nov.), 1253-1268. Google Scholar
- DRAZIN,P.G.AND JOHNSON, R. S. 1989. Solitons: An Introduction. Cambridge University Press, New York, NY.Google Scholar
- DRAZIN,P.G.AND REID, W. H. 1981. Hydrodynamic Stability. Cambridge University Press, New York, NY.Google Scholar
- DUTT, A., GU, M., AND ROKHLIN, V. 1996. Fast algorithms for polynomial interpolation, integration, and differentiation. SIAM J. Numer. Anal. 33, 5, 1689-1711. Google Scholar
- EGGERT, N., JARRATT, M., AND LUND, J. 1987. Sinc function computation of the eigenvalues of Sturm-Liouville problems. J. Comput. Phys. 69, 1 (Mar. 1), 209-229. Google Scholar
- FLUGGE, S. 1971. Practical Quantum Mechanics I. Springer-Verlag, Berlin, Germany.Google Scholar
- FORNBERG, B. 1996. A Practical Guide to Pseudospectral Methods. Cambridge University Press, New York, NY.Google Scholar
- FUNARO, D. 1992. Polynomial Approximation of Differential Equations. Springer-Verlag, Berlin, Germany.Google Scholar
- FUNARO, D. 1993. Fortran routines for spectral methods. (available via anonymous FTP at ftp.ian.pv.cnr.it in pub/splibGoogle Scholar
- GOTTLIEB, D., HUSSAINI,M.Y.,AND ORSZAG, S. A. 1984. Theory and applications of spectral methods. In Spectral Methods for Partial Differential Equations, R. Voigt, D. Gottlieb, and M. Hussaini, Eds. 1-54.Google Scholar
- GREENGARD, L. 1991. Spectral integration and two-point boundary value problems. SIAM J. Numer. Anal. 28, 4 (Aug.), 1071-1080. Google Scholar
- GREENGARD,L.AND ROKHLIN, V. 1991. On the numerical solution of two-point boundary value problems. Comm. Pure Appl. Math. 44, 419-452.Google Scholar
- HENRICI, P. 1982. Essentials of Numerical Analysis with Pocket Calculator Demonstrations. John Wiley and Sons, Inc., New York, NY. Google Scholar
- HENRICI, P. 1986. Applied and Computational Complex Analysis: Discrete Fourier Analysis- Cauchy Integrals-Construction of Conformal Maps-Univalent Functions. Vol. 3. John Wiley and Sons, Inc., New York, NY. Google Scholar
- HUANG,W.AND SLOAN, D. M. 1992. The pseudospectral method for third-order differential equations. SIAM J. Numer. Anal. 29, 6 (Dec.), 1626-1647. Google Scholar
- HUANG,W.AND SLOAN, D. M. 1993. A new pseudospectral method with upwind features. IMA J. Num. Anal. 13, 413-430.Google Scholar
- HUANG,W.AND SLOAN, D. M. 1994. The pseudospectral method for solving differential eigenvalue problems. J. Comput. Phys. 111, 2 (Apr.), 399-409. Google Scholar
- ORSZAG, S. A. 1971. An accurate solution of the Orr-Sommerfeld equation. J. Fluid Mech. 50, 689-703.Google Scholar
- PRYCE, J. D. 1993. Numerical Solution of Sturm-Liouville Problems. Monographs on Numerical Analysis. Oxford University Press, Oxford, UK.Google Scholar
- REDDY,S.C.,SCHMID,P.J.,BAGGETT,J.S.,AND HENNINGSON, D. S. 1998. On stability of streamwise streaks and transition thresholds in plane channel flows. J. Fluid Mech. 365, 269-303.Google Scholar
- SCHONFELDER, J. L. 1978. Chebyshev expansions for the error and related functions. Math. Comput. 32, 1232-1240.Google Scholar
- SCHOOMBIE,S.W.AND BOTHA, J. F. 1981. Error estimates for the solution of the radial Schrodinger equation by the Rayleigh-Ritz finite element method. IMA J. Num. Anal. 1, 47-63.Google Scholar
- SHAMPINE,L.F.AND REICHELT, M. W. 1997. The MATLAB ODE suite. SIAM J. Sci. Comput. 18, 1, 1-22. Google Scholar
- SHARMA, A. 1972. Some poised and nonpoised problems of interpolation. SIAM Rev. 14, 129-151.Google Scholar
- STENGER, F. 1993. Numerical Methods Based on Sinc and Analytic Functions. Springer-Verlag, New York, NY.Google Scholar
- STRANG, G. 1986. A proposal for Toeplitz matrix calculations. Stud. Appl. Math. 74, 2 (Apr.), 171-176. Google Scholar
- TADMOR, E. 1986. The exponential accuracy of Fourier and Chebyshev differencing methods. SIAM J. Numer. Anal. 23, 1 (Feb.), 1-10. Google Scholar
- TANG, T. 1993. The Hermite spectral method for Gaussian-type functions. SIAM J. Sci. Comput. 14, 3 (May), 594-606. Google Scholar
- TANG,T.AND TRUMMER, M. R. 1996. Boundary layer resolving pseudospectral methods for singular perturbation problems. SIAM J. Sci. Comput. 17, 2, 430-438. Google Scholar
- THE MATHWORKS,INC. 1998. MATLAB 5.2.Google Scholar
- TREFETHEN, L. N. 2000. Spectral Methods in MATLAB. SIAM, Philadelphia, PA. Google Scholar
- WALEFFE, F. 1995. Hydrodynamic stability and turbulence: Beyond transients to a selfsustaining process. Stud. Appl. Math. 95, 319-343.Google Scholar
- WEIDEMAN, J. A. C. 1999. Spectral methods based on nonclassical orthogonal polynomials. In Approximations and Computation of Orthogonal Polynomials, W. Gautschi, G. Golub, and G. Opfer, Eds. Birkh~user, Basel, 239-251.Google Scholar
- WEIDEMAN,J.A.C.AND TREFETHEN, L. N. 1988. The eigenvalues of second-order spectral differentiation matrices. SIAM J. Numer. Anal. 25, 1279-1298.Google Scholar
- WELFERT, B. D. 1997. Generation of pseudospectral differentiation matrices I. SIAM J. Numer. Anal. 34, 4, 1640-1657. Google Scholar
- WIMP, J. 1984. Computation with Recurrence Relations. Pitman Publishing, Inc., Marshfield, MA.Google Scholar
Index Terms
- A MATLAB differentiation matrix suite
Recommendations
Spline Collocation Differentiation Matrices
Spline collocation differentiation matrices arising when solving PDEs with periodic boundary conditions have block circulant structure. In this paper, we use this fact to present an eigenvalue analysis for a large class of such spline collocation ...
Discrete conservation laws and the convergence of long time simulations of the mkdv equation
Pseudospectral collocation methods and finite difference methods have been used for approximating an important family of soliton like solutions of the mKdV equation. These solutions present a structural instability which make difficult to approximate ...
Numerical simulations of time-dependent partial differential equations
When a time-dependent partial differential equation (PDE) is discretized in space with a spectral approximation, the result is a coupled system of ordinary differential equations (ODEs) in time. This is the notion of the method of lines (MOL), and the ...
Comments