ACCURACY AND SPEED IN COMPUTING THE CHEBYSHEV COLLOCATION DERIVATIVE

被引:127
作者
DON, WS [1 ]
SOLOMONOFF, A [1 ]
机构
[1] BROWN UNIV,DIV APPL MATH,PROVIDENCE,RI 02912
关键词
CHEBYSHEV COLLOCATION; ROUNDOFF ERROR; CPU TIMING; MATRIX-VECTOR MULTIPLY; FAST FOURIER TRANSFORM;
D O I
10.1137/0916073
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We study several algorithms for computing the Chebyshev spectral derivative and compare their roundoff error. For a large number of collocation points, the elements of the Chebyshev differentiation matrix, if constructed in the usual way, are not computed accurately. A subtle cause is found to account for the poor accuracy when computing the derivative by the matrix-vector multiplication method. Methods for accurately computing the elements of the matrix are presented and we find that if the entries of the matrix are computed accurately, the roundoff error of the matrix-vector multiplication is as small as that of the transform-recursion algorithm. Furthermore, results of the CPU time usage are shown for several different algorithms for computing the derivative by the Chebyshev collocation method for a wide variety of two-dimensional grid sizes on both an IBM mainframe and a Cray 2 computer. We find that which algorithm is fastest on a particular machine depends not only on the grid size, but also on small details of the computer hardware as well. For most practical grid sizes used in computation, the even-odd decomposition algorithm is found to be faster than the transform-recursion method.
引用
收藏
页码:1253 / 1268
页数:16
相关论文
共 6 条
[1]   ON THE ERRORS INCURRED CALCULATING DERIVATIVES USING CHEBYSHEV POLYNOMIALS [J].
BREUER, KS ;
EVERSON, RM .
JOURNAL OF COMPUTATIONAL PHYSICS, 1992, 99 (01) :56-67
[2]  
Canuto C., 2012, SPECTRAL METHODS EVO
[3]  
David G., 1977, NUMERICAL ANAL SPECT
[4]  
ROTHMAN E, 1992, 2ND P S HIGH PERF CO
[5]   A FAST ALGORITHM FOR SPECTRAL DIFFERENTIATION [J].
SOLOMONOFF, A .
JOURNAL OF COMPUTATIONAL PHYSICS, 1992, 98 (01) :174-177
[6]   AN INSTABILITY PHENOMENON IN SPECTRAL METHODS [J].
TREFETHEN, LN ;
TRUMMER, MR .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1987, 24 (05) :1008-1023