Finite Difference Weights, Spectral Differentiation, and Superconvergence
Burhan Sadiq, Divakar Viswanath

TL;DR
This paper presents an improved algorithm for computing finite difference weights that is more efficient and accurate, extends to spectral differentiation, and explores superconvergence phenomena in finite difference formulas.
Contribution
It introduces a faster, equally accurate algorithm for finite difference weights, generalizes to spectral differentiation, and analyzes superconvergence in finite difference formulas.
Findings
The new algorithm reduces arithmetic operations by a factor of 4/(5m+5).
Finite difference weights can be computed accurately for derivatives up to order 16.
Superconvergence can occur, but the order of accuracy cannot be boosted by more than 1 for real grid points.
Abstract
Let be a sequence of distinct grid points. A finite difference formula approximates the -th derivative as , with being the weights. We derive an algorithm for finding the weights which is an improvement of an algorithm of Fornberg (\emph{Mathematics of Computation}, vol. 51 (1988), p. 699-706). This algorithm uses fewer arithmetic operations than that of Fornberg by a factor of while being equally accurate. The algorithm that we derive computes finite difference weights accurately even when , the order of the derivative, is as high as 16. In addition, the algorithm generalizes easily to the efficient computation of spectral differentiation matrices. The order of accuracy of the finite difference formula for with grid points , , is typically…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical methods for differential equations · Matrix Theory and Algorithms · Iterative Methods for Nonlinear Equations
