On Chebyshev interpolation of analytic functions



Similar documents
6. Define log(z) so that π < I log(z) π. Discuss the identities e log(z) = z and log(e w ) = w.

Inner Product Spaces

Solutions for Math 311 Assignment #1

4.3 Lagrange Approximation

RAJALAKSHMI ENGINEERING COLLEGE MA 2161 UNIT I - ORDINARY DIFFERENTIAL EQUATIONS PART A

5 Numerical Differentiation

Solutions to Homework 10

MATH 132: CALCULUS II SYLLABUS

THE COMPLEX EXPONENTIAL FUNCTION

The Heat Equation. Lectures INF2320 p. 1/88

POLYNOMIAL HISTOPOLATION, SUPERCONVERGENT DEGREES OF FREEDOM, AND PSEUDOSPECTRAL DISCRETE HODGE OPERATORS

An explicit inversion formula for the exponetial Radon transform using data from 180

PYTHAGOREAN TRIPLES KEITH CONRAD

Georgia Department of Education Kathy Cox, State Superintendent of Schools 7/19/2005 All Rights Reserved 1

Application of Fourier Transform to PDE (I) Fourier Sine Transform (application to PDEs defined on a semi-infinite domain)

88 CHAPTER 2. VECTOR FUNCTIONS. . First, we need to compute T (s). a By definition, r (s) T (s) = 1 a sin s a. sin s a, cos s a

1 Error in Euler s Method

GRE Prep: Precalculus

Moving Least Squares Approximation

Metric Spaces. Chapter Metrics

Euler s Formula Math 220

An Introduction to Partial Differential Equations in the Undergraduate Curriculum

4.5 Chebyshev Polynomials

MATHEMATICAL METHODS OF STATISTICS

THE FUNDAMENTAL THEOREM OF ALGEBRA VIA PROPER MAPS

MATH 4330/5330, Fourier Analysis Section 11, The Discrete Fourier Transform

The one dimensional heat equation: Neumann and Robin boundary conditions

Examples of Functions

2. Length and distance in hyperbolic geometry

C. Complex Numbers. 1. Complex arithmetic.

x 2 + y 2 = 1 y 1 = x 2 + 2x y = x 2 + 2x + 1

MATH 52: MATLAB HOMEWORK 2

Lectures 5-6: Taylor Series

Continued Fractions and the Euclidean Algorithm

Mathematical Induction

Mean value theorem, Taylors Theorem, Maxima and Minima.

Math 1B, lecture 5: area and volume

APPLIED MATHEMATICS ADVANCED LEVEL

The continuous and discrete Fourier transforms

CITY UNIVERSITY LONDON. BEng Degree in Computer Systems Engineering Part II BSc Degree in Computer Systems Engineering Part III PART 2 EXAMINATION

The Math Circle, Spring 2004

Høgskolen i Narvik Sivilingeniørutdanningen STE6237 ELEMENTMETODER. Oppgaver

Derive 5: The Easiest... Just Got Better!

DIFFERENTIABILITY OF COMPLEX FUNCTIONS. Contents

Lecture 13 - Basic Number Theory.

Lies My Calculator and Computer Told Me

1 Inner Products and Norms on Real Vector Spaces

1 if 1 x 0 1 if 0 x 1

Mathematics Course 111: Algebra I Part IV: Vector Spaces

PRACTICE FINAL. Problem 1. Find the dimensions of the isosceles triangle with largest area that can be inscribed in a circle of radius 10cm.

5.3 Improper Integrals Involving Rational and Exponential Functions

8.1 Examples, definitions, and basic properties

Introduction to Complex Numbers in Physics/Engineering

Graphs of Polar Equations

DRAFT. Further mathematics. GCE AS and A level subject content

MMGF30, Transformteori och analytiska funktioner

Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay

Chapter 7 Outline Math 236 Spring 2001

Vector and Matrix Norms

Factoring Patterns in the Gaussian Plane

FFT Algorithms. Chapter 6. Contents 6.1

3 Contour integrals and Cauchy s Theorem

Estimated Pre Calculus Pacing Timeline

The Fourth International DERIVE-TI92/89 Conference Liverpool, U.K., July Derive 5: The Easiest... Just Got Better!

MATH4427 Notebook 2 Spring MATH4427 Notebook Definitions and Examples Performance Measures for Estimators...

Representation of functions as power series

Method of Green s Functions

COMPLEX NUMBERS. a bi c di a c b d i. a bi c di a c b d i For instance, 1 i 4 7i i 5 6i

The Steepest Descent Algorithm for Unconstrained Optimization and a Bisection Line-search Method

Auto-Tuning Using Fourier Coefficients

Geometry of Vectors. 1 Cartesian Coordinates. Carlo Tomasi

Metric Spaces. Chapter 1

MA107 Precalculus Algebra Exam 2 Review Solutions

Course Notes for Math 162: Mathematical Statistics Approximation Methods in Statistics

TOPIC 4: DERIVATIVES

The degree of a polynomial function is equal to the highest exponent found on the independent variables.

FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z

Algebraic and Transcendental Numbers

1 Review of Least Squares Solutions to Overdetermined Systems

MATH 381 HOMEWORK 2 SOLUTIONS

Numerical Solution of Differential

1 VECTOR SPACES AND SUBSPACES

Solutions for Review Problems

Every Positive Integer is the Sum of Four Squares! (and other exciting problems)

Chapter 8 - Power Density Spectrum

South Carolina College- and Career-Ready (SCCCR) Pre-Calculus

Chebyshev Expansions

Notes on metric spaces

The sample space for a pair of die rolls is the set. The sample space for a random number between 0 and 1 is the interval [0, 1].

Integer roots of quadratic and cubic polynomials with integer coefficients

10.3. The Exponential Form of a Complex Number. Introduction. Prerequisites. Learning Outcomes

Lecture 7: Finding Lyapunov Functions 1

Basic Concepts of Point Set Topology Notes for OU course Math 4853 Spring 2011

Linear algebra and the geometry of quadratic equations. Similarity transformations and orthogonal matrices

Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.

Probability and Statistics Prof. Dr. Somesh Kumar Department of Mathematics Indian Institute of Technology, Kharagpur

NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS

Transcription:

On Chebyshev interpolation of analytic functions Laurent Demanet Department of Mathematics Massachusetts Institute of Technology Lexing Ying Department of Mathematics University of Texas at Austin March 010 Abstract This paper reviews the notion of interpolation of a smooth function by means of Chebyshev polynomials, and the well-known associated results of spectral accuracy when the function is analytic. The rate of decay of the error is proportional to ρ N, where ρ is a bound on the elliptical radius of the ellipse in which the function has a holomorphic extension. An additional theorem is provided to cover the situation when only bounds on the derivatives of the function are known. 1 Review of Chebyshev interpolation The Chebyshev interpolant of a function f on [ 1, 1] is a superposition of Chebyshev polynomials T n (x), N p(x) = c n T n (x), n=0 which interpolates f in the sense that p(x j ) = f(x j ) on the Chebyshev grid x j = cos(jπ/n) for j = 0,..., N. The rationale for this choice of grid is that under the change of variable x = cos θ, the Chebyshev points become the equispaced samples θ j = jπ/n. Unlike f, the function g(θ) = f(cos θ) is now π-periodic. Note that g(θ) inherits the smoothness of f(x). The samples g(θ j ) can be made to cover the whole interval [0, π] if we extend the range of j to be 0 j N 1 (this corresponds to a mirror extension of the original samples.) The rationale for choosing Chebyshev polynomials is that T n (cos θ) = cos(nθ), so that Chebyshev interpolation of f from f(x j ), with 0 j N 1, is nothing but interpolation by trigonometric polynomials of g from g(θ j ), with 0 j N 1. This interpolant is built as follows. Start by submitting the N samples g(θ j ) to the discrete Fourier transform and back; this gives g(θ j ) = N 1 n= N e inθj g n. The spectral interpolant q(θ) is built from these DFT coefficients as q(θ) = N n= N e inθ g n, (1) where the double prime next to the sum indicates that the first and last terms are halved. This precaution is important to ensure that the interpolant of a real-valued function is real-valued. 1

The sum (1) reduces to the inverse discrete Fourier transform when θ = θ j, so that q(θ j ) = g(θ j ). Notice that g is even, so only the cosines are needed in this expansion: q(θ) = N n=0 cos (nθ) g n. The Chebyshev interpolant of f(x) is then simply p(x) = q(arccosx). The coefficients are given explicitly as c n = g n for 1 n N 1, or c n = g n for n = 0, N. Spectral and Chebyshev interpolation methods are not only attractive because the FFT can be used to speed up computations, but because they have remarkable accuracy properties. Spectral accuracy of Chebyshev interpolation The first result concerns the algebraic decay of the interpolation error when f can be differentiated a finite number of times, or super-algebraic decay when f is infinitely differentiable. We consider the native inner product for Chebyshev polynomials, f, g = 1 1 dx f(x)g(x), 1 x with respect to which they are orthogonal. The associated weighted L w norm ( 1 ) 1/ f = f(x) dx 1 1 x is used throughout this paper to measure the error. (The corresponding measure in θ = arccos x is Lebesgue.) The related Sobolev spaces are W s w = {f L w : f s = s f (k) < }. The following result is elementary. The ideas can be traced back at least to [4]. A proof of the result as stated is in [6]. Theorem 1. Let f W s w. Denote by p the N-point Chebyshev interpolant of f on [ 1, 1]. Then k=0 f p C s f s N s. In [6], Tadmor pushed the analysis further to obtain exponential decay in the case when f is realanalytic. A convenient setting is to assume that f extends analytically in the complex plane, in the Bernstein ellipse E ρ with foci ±1, center z = 0, and semi-axes a ρ = ρ + ρ 1, b ρ = ρ ρ 1, for some parameter ρ > 1 called the elliptical radius. Note that a ρ + b ρ = ρ. This ellipse has Cartesian equation (Re z) (Im z) E ρ = {z : a + ρ b = 1}, ρ and parametric equation E ρ = {z = ρeiθ + ρ 1 e iθ : θ [0, π)}.

Theorem (Tadmor [6]). Let f have an analytic extension in the open Bernstein ellipse E ρ0 with elliptical radius ρ 0 > 1. For each 1 < ρ < ρ 0, let M(ρ) = max z E ρ f(z). Denote by p the N-point Chebyshev interpolant of f on [ 1, 1]. Then for all 0 < ρ < ρ 0, f p C M(ρ) ρ ρ 1 ρ N. For the next result, which is possibly original, it is assumed instead that f is (, R) analytic, i.e., is real-analytic and obeys the smoothness condition f (n) (x) n! R n. () As noted in [5], p. 378, f obeys () for x R if and only if it can be analytically extended in the strip Im z R. This property holds because R is a lower bound on the convergence radius of the Taylor expansion of f at any point x. As a result it is a very natural class of analytic functions; Rudin denotes it by C{n!}. We will only assume that f obeys () for x [ 1, 1], which results in a stadium-shaped analyticity region, as in Figure 1. Note that (, R) analyticity has already been used by the authors in [3, ]. The main result is the following. Theorem 3. Let f be (, R)-analytic on [ 1, 1]. Denote by p the N-point Chebyshev interpolant of f on [ 1, 1]. Assume N 1/(R). Then [ f p C N 1 + 1 ] 1/4 [ R R + N R + 1], (3) for some numerical constant C > 0. A fortiori, the same bound holds for the weaker L norm. The proof gives the value 5 45e for the numerical constant C; no attempt is made in this paper to find its sharp value. Note that [ R + N R + 1] corresponds to Tadmor s ρ N. The error bound obeys the following asymptotic behaviors. As R 0, and if N less than or on the order of 1/R, then the error bound is large. As R 0, and if N 1/R, then the error bound is roughly proportional to NR 1/ e RN. As R, then the error bound is roughly proportional to N(R) N. 3 Proof of Theorem 3 As mentioned in Section 1, f and p are respectively obtained from g and q through the change of variables x = cos θ. The factor 1/( 1 x ) is precisely the Jacobian of this change of variables. Hence it suffices to prove that g q obeys the bound (3). We start by listing the consequences of the smoothness condition (). As is well-known, f has a unique analytic continuation as the Taylor series f(z) = f (n) (x) (z x) n, n! n=0 3

Im z ir 1 1 Re z ir Figure 1: The stadium (dashed line) is the region of analyticity of f. The ellipse (blue, solid line) is the largest inscribed Bernstein ellipse with foci at ±1. which by () is manifestly convergent as soon as z x R. Since x [ 1, 1], the domain of analyticity is the stadium illustrated in Figure 1, without its boundary. This shape is a subset of the strip Im z < R. Furthermore, for all x [ 1, 1] we have the bound which results in f(z) ( ) z x n, R n=0 1 z x R 1, if Re z < 1; 1 z+1 R 1 f(z) if 1 Re z 1; 1 Imz R 1 if Re z > 1 1 z 1 R 1 The periodic function g(θ) = f(cos θ) also admits an analytic extension, best expressed through the function h(z) such that h(e iθ ) = g(θ). The result is the following lemma. Lemma 1. Let h(e iθ ) = f(cos θ), and assume that f is (, R)-analytic. Then h has a unique analytic continuation in the open annulus z < R + R + 1 < z 1, and obeys the bound (4) h(z). (5) 1 z z 1 R 1 Proof of Lemma 1. The analytic extension h(z) of h(e iθ ) is related to f(z) by the transformation ( ) z + z 1 h(z) = f. (6) Indeed, h(e iθ ) = f(cos θ), so the two expressions match when z = 1. There exists a neighborhood of z = 1 in which the right-hand side is obviously analytic, hence equal to h(z) by uniqueness. The rationale for this formula is the fact that cos θ = cos(i log e iθ ), and (z + z 1 )/ is just another expression for cos(i log z). 4

More can be said about the range of analyticity of h(z). The map z ζ = (z + z 1 )/ is a change from polar to elliptical coordinates [1]. It maps each circle C ρ = {ρe iθ : θ [0, π)} onto the ellipse E ρ of parametric equation {(ρe iθ +ρ 1 e iθ )/ : θ [0, π)} introduced earlier. Notice that z = ρ 0 and z = ρ0 1 are mapped onto the same ellipse. Figure 1 shows the open stadium of height R in which f is analytic, as well as the largest ellipse E ρ inscribed in that stadium. Its parameter ρ obeys ρ ρ 1 / = R, corresponding to the case θ = ±π/. Solving for ρ, we get ρ = R + R + 1 or ρ = 1 R + R + 1. As a result, any z obeying z < R + ( ) R + 1 < z 1 corresponds to a point of analyticity of f z+z 1, hence of h(z). To see why the bound (5) holds, substitute ζ = (z + z 1 )/ for z in the right-hand-side of (4). The vertical lines Re ζ = ±1 in the ζ plane become cubic curves with equations (ρ + ρ 1 ) cos θ = ± in the z-plane, where z = ρe iθ. Two regimes must be contrasted: In the region Re ζ 1, we write which leads to the bound (5) for h. Im(z + z 1 ) = ρ sin θ ρ 1 sin θ ρ ρ 1, Treating the region Re ζ > 1 is only slightly more involved. It corresponds to the region (ρ + ρ 1 ) cos θ > in the z plane; we use this expression in the algebra below. We get [ ((ρ z + z 1 = + ρ 1 ) cos θ ) 1/ + (ρ ρ 1 ) sin θ] [ ((ρ + ρ 1 ) cos θ cos θ ) ] 1/ + (ρ ρ 1 ) sin θ. In order to conclude that (5) holds, this quantity should be less than or equal to ρ ρ 1. To this end, it suffices to show that (ρ + ρ 1 ) (ρ ρ 1 ), ρ > 0. Expanding the squares shows that the expression above reduces to ρ + ρ 1, which is obviously true. The region Re ζ < 1 is treated in a very analogous manner, and also yields (5). The accuracy of trigonometric interpolation is now a standard consequence of the decay of Fourier series coefficient of g. The result below uses the particular smoothness estimate obtained in Lemma 1. The proof technique is essentially borrowed from [6]. 5

Lemma. Let g be a real-analytic, π-periodic function of θ R. Define the function h of z {z : z = 1} by h(e iθ ) = g(θ), and assume that it extends analytically in the complex plane in the manner described by Lemma 1. Consider the trigonometric interpolant q(θ) of g(θ) from samples at θ j = jπ/n, with j = 0,..., N 1. Assume N 1/(R). Then for some number C > 0. g q C N Proof of Lemma. Write the Fourier series expansion of g(θ) as [ 1 + 1 R ] 1/4 [ R + R + 1] N, (7) g(θ) = n Z e inθ ĝ n. (8) A comparison of formulas (8) and (1) shows that two sources of error must be dealt with: the truncation error, because the sum over n is finite in (1); and the aliasing error, because g n ĝ n. It is well-known that g n is a periodization of ĝ n, in the sense that g n = ĝ n+mn. m Z This equation is (a variant of) the Poisson summation formula. As a result, g q = ĝ n+mn + ĝ n. (9) m 0 n N The decay of ĝ n is quantified by considering that the Fourier series expansion of g(θ) is the restriction to z = e iθ of the Laurent series h(z) = n Z ĝ n z n, whereby the coefficients ĝ n are also given by the complex contour integrals ĝ n = 1 h(z) dz. (10) πi zn+1 z =ρ This formulation offers the freedom of choosing the radius ρ of the circle over which the integral is carried out, as long as this circle is in the region of analyticity of h(z). Let us first consider the aliasing error the first term in the right-hand side of (9). We follow [6] in writing ĝ n+mn = 1 h(z) dz, πi m>0 m>0 z =ρ zn+1+mn = 1 πi z =ρ n N h(z) z n+1 (z N 1) dz. For the last step, it suffices to take ρ > 1 to ensure convergence of the Neumann series. As a result, ĝ n+mn ρ n 1 ρ N 1 max h(z), ρ > 1. z =ρ m>0 6

The exact same bound holds for the sum over m < 0 if we integrate over z = ρ 1 < 1 instead. Notice that the bound (5) on h(z) is identical for ρ and ρ 1. Upon using (5) and summing over n, we obtain ĝ n+mn [ ] ρ n. (11) m 0 n N n N 4 (ρ N 1) 1 ρ ρ 1 R 1 It is easy to show that the sum over n is majorized by ρn ρ+ρ 1. ρ ρ 1 According to Lemma 1, the bound holds as long as 1 < ρ < R + R + 1. The right-hand side in (11) will be minimized for a choice of ρ very close to the upper bound; a good approximation to the argument of the minimum is ρ = R + R N + 1, R = N + 1 R, for which 1 = N + 1. 1 ρ ρ 1 R 1 The right-hand side in (11) is therefore bounded by 4 (N + 1) 1 ρ + ρ 1 (ρ N ρ N ) ρ ρ 1. This expression can be further simplified by noticing that ρ N ρ N 1 ρn holds when N is sufficiently large, namely N 1/( log ρ). Observe that ( ) ln R + R + 1 log ρ = ln = 1 ln arcsinh( R) = 1 ( ) N ln arcsinh N + 1 R, so the large-n condition can be rephrased as R N + 1 N sinh ( ) ln. N It is easy to check (for instance numerically) that the right hand-side in this expression is always less than 1/(N) as long as N. Hence it is a stronger requirement on N and R to impose R 1/(N), i.e., N 1/(R), as in the wording of the lemma. The resulting factor 4ρ N can be further bounded in terms of R as follows: ρ = R + R + 1 ( N + 1 N ) [R + R + 1], 7

so ( ) N + 1 N ρ N [R + R N + 1] N ( exp 1 ) N [R + R N + 1] N = e [R + R + 1] N. We also bound the factor ρ+ρ 1 ρ ρ 1 similar sequence of steps: the eccentricity of the ellipse in terms of R by following a ρ + ρ 1 ρ ρ 1 = R + 1 R N + 1 1 + 1 N R 5 4 1 + 1 R. After gathering the different factors, the bound (11) becomes ĝ n+mn 0 e (N + 1) 1 + 1 [R R + N R + 1]. (1) m 0 n N We now switch to the analysis of the truncation error, i.e., the second term in (9). By the same type of argument as previously, individual coefficients are bounded as ĝ n [ max(ρ, ρ 1 ) ] n 1 ρ ρ 1 R 1. The sum over n is decomposed into two contributions, for n N and n N. Both give rise to the same value, ρ n = ρ N 1 ρ. n N We let ρ take on the same value as previously. previously, We also obtain As a result, the overall bound is n N Consequently, ρ N e [R + R + 1] N. 1 ρ + ρ 1 1 ρ ρ ρ 1 5 1 + 1 4 R. ĝ n 5 e (N + 1) We obtain (7) upon summing (1) and (13), and using N + 1 5N/. = N + 1, and, as 1 ρ ρ 1 R 1 1 + 1 R [R + R + 1] N. (13) 8

References [1] J. Boyd, Chebyshev and Fourier spectral methods Dover Publications, Mineola, 001. [] E. Candès, L. Demanet, L. Ying, Fast Computation of Fourier Integral Operators SIAM J. Sci. Comput. 9:6 (007) 464 493. [3] E. Candès, L. Demanet, L. Ying, A Fast Butterfly Algorithm for the Computation of Fourier Integral Operators SIAM Multiscale Model. Simul. 7:4 (009) 177 1750 [4] L. Fox and I. B. Parker, Chebyshev polynomials in numerical analysis Oxford University Press, Oxford, UK, 1968. [5] W. Rudin, Real and Complex analysis, 3rd ed. McGraw-Hill ed., Singapore, 1987. [6] E. Tadmor, The exponential accuracy of Fourier and Chebyshev differencing methods SIAM J. Num. Analysis, 3:1 (1986) 1 10 [7] N. Trefethen, Spectral methods in Matlab SIAM ed., Philadelphia, 000. 9