ACM Home Page
Please provide us with feedback. Feedback
A MATLAB differentiation matrix suite
Full text PdfPdf (459 KB)
Source ACM Transactions on Mathematical Software (TOMS) archive
Volume 26 ,  Issue 4  (December 2000) table of contents
Pages: 465 - 519  
Year of Publication: 2000
ISSN:0098-3500
Authors
J. A. Weideman  University of Stellenbosch
S. C. Reddy  Oregon State University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 93,   Downloads (12 Months): 601,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/365723.365727
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ABRAMOWITZ,M.AND STEGUN, I. E. 1964. Handbook of Mathematical Functions. National Bureau of Standards, Washington, DC.
 
2
 
3
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.
 
4
 
5
BERRUT, J. P. 1989. Barycentric formulae for cardinal (sinc-) interpolants. Numer. Math. 54, 703-718.
 
6
BOYD, J. P. 1984. The asymptotic coefficients of Hermite function series. J. Comput. Phys. 54, 382-410.
 
7
BOYD, J. P. 1989. Chebyshev and Fourier Spectral Methods. Springer-Verlag, Berlin, Germany.
 
8
 
9
CANUTO, C., HUSSAINI,M.Y.,QUARTERONI, A., AND ZANG, T. A. 1988. Spectral Methods in Fluid Dynamics. Springer-Verlag, Berlin, Germany.
 
10
COSTA,B.AND DON, W. S. 1999. Pseudopack 2000. See http://www.labma.ufrj.br/-bcosta/ PseudoPack2000/ Main.html.
 
11
 
12
DRAZIN,P.G.AND JOHNSON, R. S. 1989. Solitons: An Introduction. Cambridge University Press, New York, NY.
 
13
DRAZIN,P.G.AND REID, W. H. 1981. Hydrodynamic Stability. Cambridge University Press, New York, NY.
 
14
 
15
 
16
FLUGGE, S. 1971. Practical Quantum Mechanics I. Springer-Verlag, Berlin, Germany.
 
17
FORNBERG, B. 1996. A Practical Guide to Pseudospectral Methods. Cambridge University Press, New York, NY.
 
18
FUNARO, D. 1992. Polynomial Approximation of Differential Equations. Springer-Verlag, Berlin, Germany.
 
19
FUNARO, D. 1993. Fortran routines for spectral methods. (available via anonymous FTP at ftp.ian.pv.cnr.it in pub/splib
 
20
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.
 
21
 
22
GREENGARD,L.AND ROKHLIN, V. 1991. On the numerical solution of two-point boundary value problems. Comm. Pure Appl. Math. 44, 419-452.
 
23
 
24
 
25
 
26
HUANG,W.AND SLOAN, D. M. 1993. A new pseudospectral method with upwind features. IMA J. Num. Anal. 13, 413-430.
 
27
 
28
ORSZAG, S. A. 1971. An accurate solution of the Orr-Sommerfeld equation. J. Fluid Mech. 50, 689-703.
 
29
PRYCE, J. D. 1993. Numerical Solution of Sturm-Liouville Problems. Monographs on Numerical Analysis. Oxford University Press, Oxford, UK.
 
30
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.
 
31
SCHONFELDER, J. L. 1978. Chebyshev expansions for the error and related functions. Math. Comput. 32, 1232-1240.
 
32
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.
 
33
 
34
SHARMA, A. 1972. Some poised and nonpoised problems of interpolation. SIAM Rev. 14, 129-151.
 
35
STENGER, F. 1993. Numerical Methods Based on Sinc and Analytic Functions. Springer-Verlag, New York, NY.
 
36
 
37
 
38
 
39
 
40
THE MATHWORKS,INC. 1998. MATLAB 5.2.
 
41
 
42
WALEFFE, F. 1995. Hydrodynamic stability and turbulence: Beyond transients to a selfsustaining process. Stud. Appl. Math. 95, 319-343.
 
43
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.
 
44
WEIDEMAN,J.A.C.AND TREFETHEN, L. N. 1988. The eigenvalues of second-order spectral differentiation matrices. SIAM J. Numer. Anal. 25, 1279-1298.
 
45
 
46
WIMP, J. 1984. Computation with Recurrence Relations. Pitman Publishing, Inc., Marshfield, MA.

CITED BY  16


REVIEW

"George K. Adam : Reviewer"

The research work presented in this paper tackles the problem of solving differential equations using the spectral collocation method in a software system of 17 MATLAB functions created for this purpose. The algorithms described  more...

Collaborative Colleagues:
J. A. Weideman: colleagues
S. C. Reddy: colleagues