Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore...

74
Acceleration of Fourier Series Charles Moore Kansas State University, U.S.A. International Conference on Scientific Computing October 13, 2011

Transcript of Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore...

Page 1: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

Acceleration of Fourier Series

Charles Moore

Kansas State University, U.S.A.

International Conference on Scientific ComputingOctober 13, 2011

Page 2: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Outline

IntroductionFourier seriesAccelerationPrevious work

Functions with multiple jumpsNotation and lemmasMain resultsSome examples

Comments, further results

Charles Moore Acceleration of Fourier Series

Page 3: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

Fourier Series

For a function f integrable on [−π, π] and n ∈ Z, we define thenth Fourier coefficient by

f̂ (n) :=1

π∫−π

f (x)e−inxdx .

For n = 0,1,2, . . . and x ∈ [−π, π], define the nth partial sum ofthe Fourier series:

Snf (x) :=n∑

k=−n

f̂ (k)eikx .

Charles Moore Acceleration of Fourier Series

Page 4: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

Fourier Series

For a function f integrable on [−π, π] and n ∈ Z, we define thenth Fourier coefficient by

f̂ (n) :=1

π∫−π

f (x)e−inxdx .

For n = 0,1,2, . . . and x ∈ [−π, π], define the nth partial sum ofthe Fourier series:

Snf (x) :=n∑

k=−n

f̂ (k)eikx .

Charles Moore Acceleration of Fourier Series

Page 5: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

Accelerating Convergence

The convergence of Fourier series can be quite slow and oftendepends on subtle cancellation.

This is especially true for functions with jump discontinuities.

For a sequence {sn} that converges to s, we say that atransformation {tn} accelerates the convergence of {sn} ifthere exists a positive integer k such that each tn depends onlyon s1, s2, ..., sn+k and {tn} converges to s faster than {sn}, thatis

limn→∞

tn − ssn − s

= 0

Charles Moore Acceleration of Fourier Series

Page 6: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

Accelerating Convergence

The convergence of Fourier series can be quite slow and oftendepends on subtle cancellation.

This is especially true for functions with jump discontinuities.

For a sequence {sn} that converges to s, we say that atransformation {tn} accelerates the convergence of {sn} ifthere exists a positive integer k such that each tn depends onlyon s1, s2, ..., sn+k and {tn} converges to s faster than {sn}, thatis

limn→∞

tn − ssn − s

= 0

Charles Moore Acceleration of Fourier Series

Page 7: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

Accelerating Convergence

The convergence of Fourier series can be quite slow and oftendepends on subtle cancellation.

This is especially true for functions with jump discontinuities.

For a sequence {sn} that converges to s, we say that atransformation {tn} accelerates the convergence of {sn} ifthere exists a positive integer k such that each tn depends onlyon s1, s2, ..., sn+k and {tn} converges to s faster than {sn}, thatis

limn→∞

tn − ssn − s

= 0

Charles Moore Acceleration of Fourier Series

Page 8: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

The δ2 Transformation

Given a numerical sequence sn, the δ2 process transforms it tothe sequence

tn := sn −(sn+1 − sn)(sn − sn−1)

(sn+1 − sn)− (sn − sn−1),

where we set tn = sn if the denominator of the fraction is zero.

If a complex series and its δ2 transform converge, then theirsums are equal (Tucker, 1967).

It is well known that the δ2 process behaves badly for manysequences; it can turn a convergent sequence into one withmultiple convergent subsequences. It can also turn divergentsequences into convergent sequences.

Charles Moore Acceleration of Fourier Series

Page 9: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

The δ2 Transformation

Given a numerical sequence sn, the δ2 process transforms it tothe sequence

tn := sn −(sn+1 − sn)(sn − sn−1)

(sn+1 − sn)− (sn − sn−1),

where we set tn = sn if the denominator of the fraction is zero.

If a complex series and its δ2 transform converge, then theirsums are equal (Tucker, 1967).

It is well known that the δ2 process behaves badly for manysequences; it can turn a convergent sequence into one withmultiple convergent subsequences. It can also turn divergentsequences into convergent sequences.

Charles Moore Acceleration of Fourier Series

Page 10: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

The δ2 Transformation

Given a numerical sequence sn, the δ2 process transforms it tothe sequence

tn := sn −(sn+1 − sn)(sn − sn−1)

(sn+1 − sn)− (sn − sn−1),

where we set tn = sn if the denominator of the fraction is zero.

If a complex series and its δ2 transform converge, then theirsums are equal (Tucker, 1967).

It is well known that the δ2 process behaves badly for manysequences; it can turn a convergent sequence into one withmultiple convergent subsequences. It can also turn divergentsequences into convergent sequences.

Charles Moore Acceleration of Fourier Series

Page 11: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

Applying this to Fourier SeriesWe consider the possibility of applying the δ2 transformpointwise to the partial sums Snf (x) of an integrable function fon [−π, π]. This results in the sequence of functions Tnf (x)given by:

Tnf (x) := Snf (x)− (Sn+1f (x)− Snf (x))(Snf (x)− Sn−1f (x))(Sn+1f (x)− Snf (x))− (Snf (x)− Sn−1f (x))

,

Various authors have done numerical experiments: Smith andFord, Drummond.

If f (x) = −1 on [−π,0) and f (x) = 1 on [0, π], then Snf (π2 ) givesthe partial sums for the Leibnitz series1 = f (π2 ) =

4π (1−

13 + 1

5 −17 + . . . ).

The convergence of this series is extremely slow but isdramatically accelerated by applying the δ2 process.

Charles Moore Acceleration of Fourier Series

Page 12: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

Applying this to Fourier SeriesWe consider the possibility of applying the δ2 transformpointwise to the partial sums Snf (x) of an integrable function fon [−π, π]. This results in the sequence of functions Tnf (x)given by:

Tnf (x) := Snf (x)− (Sn+1f (x)− Snf (x))(Snf (x)− Sn−1f (x))(Sn+1f (x)− Snf (x))− (Snf (x)− Sn−1f (x))

,

Various authors have done numerical experiments: Smith andFord, Drummond.

If f (x) = −1 on [−π,0) and f (x) = 1 on [0, π], then Snf (π2 ) givesthe partial sums for the Leibnitz series1 = f (π2 ) =

4π (1−

13 + 1

5 −17 + . . . ).

The convergence of this series is extremely slow but isdramatically accelerated by applying the δ2 process.

Charles Moore Acceleration of Fourier Series

Page 13: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

Applying this to Fourier SeriesWe consider the possibility of applying the δ2 transformpointwise to the partial sums Snf (x) of an integrable function fon [−π, π]. This results in the sequence of functions Tnf (x)given by:

Tnf (x) := Snf (x)− (Sn+1f (x)− Snf (x))(Snf (x)− Sn−1f (x))(Sn+1f (x)− Snf (x))− (Snf (x)− Sn−1f (x))

,

Various authors have done numerical experiments: Smith andFord, Drummond.

If f (x) = −1 on [−π,0) and f (x) = 1 on [0, π], then Snf (π2 ) givesthe partial sums for the Leibnitz series1 = f (π2 ) =

4π (1−

13 + 1

5 −17 + . . . ).

The convergence of this series is extremely slow but isdramatically accelerated by applying the δ2 process.

Charles Moore Acceleration of Fourier Series

Page 14: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

The Transform for Functions With One Jump

Theorem (joint with E. Abebe and P. Graber, 2007)(a) Suppose f ∈ C2([−π, π]) and that f (−π) 6= f (π). Then thetransformed sequence of partial sums Tnf (x) diverges at everyx of the form x = 2aπ, where a ∈ [−.5, .5] is irrational.

(b) Suppose f is as above and let x := 2jπk where j

k is in lowestterms and k is odd. Then Tnf (x) has three limit points, f (x) andf (x)± α2 sin2 (x/2)

α sin (x/2)+2β cos (x/2) , where α = [f (π)− f (−π)]/π andβ = [f ′(π)− f ′(−π)]/π.

Charles Moore Acceleration of Fourier Series

Page 15: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

The Transform for Functions With One Jump

Theorem (joint with E. Abebe and P. Graber, 2007)(a) Suppose f ∈ C2([−π, π]) and that f (−π) 6= f (π). Then thetransformed sequence of partial sums Tnf (x) diverges at everyx of the form x = 2aπ, where a ∈ [−.5, .5] is irrational.

(b) Suppose f is as above and let x := 2jπk where j

k is in lowestterms and k is odd. Then Tnf (x) has three limit points, f (x) andf (x)± α2 sin2 (x/2)

α sin (x/2)+2β cos (x/2) , where α = [f (π)− f (−π)]/π andβ = [f ′(π)− f ′(−π)]/π.

Charles Moore Acceleration of Fourier Series

Page 16: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

Fourier series and transformed Fourier series forf (x) = x

0 0.5 1 1.5 2 2.5 30

0.5

1

1.5

2

2.5

3

3.5

4

Figure: S100f for f (x) = x .

0 0.5 1 1.5 2 2.5 30

0.5

1

1.5

2

2.5

3

3.5

4

Figure: T100f

Charles Moore Acceleration of Fourier Series

Page 17: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

The δ2 process is same as ε(n)2 in family of transforms ε(n)k .

Brezinski (see also Wynn): To Snf add conjugate function S̃nf ;create analytic function Gnf (z). Apply epsilon algorithm toGnf (eiθ); take real part.

Brezinski gave numerical experiments to demonstrate that thisprocedure reduces the Gibbs phenomenon.

Beckermann, Matos, and Wielonsky show that this methodaccelerates convergence for functions of the form f = f1 + f2,where f1 has prescribed discontinuities but is smoothelsewhere, f2 has quickly decaying Fourier coefficients, andG(f1) = limn→∞Gn(f1) is a certain type of hypergeometricfunction.

Charles Moore Acceleration of Fourier Series

Page 18: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

The δ2 process is same as ε(n)2 in family of transforms ε(n)k .

Brezinski (see also Wynn): To Snf add conjugate function S̃nf ;create analytic function Gnf (z). Apply epsilon algorithm toGnf (eiθ); take real part.

Brezinski gave numerical experiments to demonstrate that thisprocedure reduces the Gibbs phenomenon.

Beckermann, Matos, and Wielonsky show that this methodaccelerates convergence for functions of the form f = f1 + f2,where f1 has prescribed discontinuities but is smoothelsewhere, f2 has quickly decaying Fourier coefficients, andG(f1) = limn→∞Gn(f1) is a certain type of hypergeometricfunction.

Charles Moore Acceleration of Fourier Series

Page 19: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

The δ2 process is same as ε(n)2 in family of transforms ε(n)k .

Brezinski (see also Wynn): To Snf add conjugate function S̃nf ;create analytic function Gnf (z). Apply epsilon algorithm toGnf (eiθ); take real part.

Brezinski gave numerical experiments to demonstrate that thisprocedure reduces the Gibbs phenomenon.

Beckermann, Matos, and Wielonsky show that this methodaccelerates convergence for functions of the form f = f1 + f2,where f1 has prescribed discontinuities but is smoothelsewhere, f2 has quickly decaying Fourier coefficients, andG(f1) = limn→∞Gn(f1) is a certain type of hypergeometricfunction.

Charles Moore Acceleration of Fourier Series

Page 20: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

The δ2 process is same as ε(n)2 in family of transforms ε(n)k .

Brezinski (see also Wynn): To Snf add conjugate function S̃nf ;create analytic function Gnf (z). Apply epsilon algorithm toGnf (eiθ); take real part.

Brezinski gave numerical experiments to demonstrate that thisprocedure reduces the Gibbs phenomenon.

Beckermann, Matos, and Wielonsky show that this methodaccelerates convergence for functions of the form f = f1 + f2,where f1 has prescribed discontinuities but is smoothelsewhere, f2 has quickly decaying Fourier coefficients, andG(f1) = limn→∞Gn(f1) is a certain type of hypergeometricfunction.

Charles Moore Acceleration of Fourier Series

Page 21: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

Consider the analytic function∞∑

k=1

eick log k eikx

k12+α

α ∈ R and c > 0. This was studied by Hardy and Littlewood.

If α > 0 then the partial sums are uniformly convergent;consequently, it is the Fourier series of a continuous function.

TheoremSuppose c > 0, 0 < α ≤ 1

2 . Consider the partial sums

Sn(x) =n∑

k=1

eick log k eikx

k12+α

and let Tn(x) be the sequence of functions which results fromapplying the δ2 process to the sequence Sn(x). Then at everyx, Tn(x) fails to converge to the same limit as Sn(x). In fact, if0 < α < 1

2 , {Tn(x)} has subsequences which becomeunbounded.

Charles Moore Acceleration of Fourier Series

Page 22: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

Consider the analytic function∞∑

k=1

eick log k eikx

k12+α

α ∈ R and c > 0. This was studied by Hardy and Littlewood.If α > 0 then the partial sums are uniformly convergent;consequently, it is the Fourier series of a continuous function.

TheoremSuppose c > 0, 0 < α ≤ 1

2 . Consider the partial sums

Sn(x) =n∑

k=1

eick log k eikx

k12+α

and let Tn(x) be the sequence of functions which results fromapplying the δ2 process to the sequence Sn(x). Then at everyx, Tn(x) fails to converge to the same limit as Sn(x). In fact, if0 < α < 1

2 , {Tn(x)} has subsequences which becomeunbounded.

Charles Moore Acceleration of Fourier Series

Page 23: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Fourier seriesAccelerationPrevious work

Consider the analytic function∞∑

k=1

eick log k eikx

k12+α

α ∈ R and c > 0. This was studied by Hardy and Littlewood.If α > 0 then the partial sums are uniformly convergent;consequently, it is the Fourier series of a continuous function.

TheoremSuppose c > 0, 0 < α ≤ 1

2 . Consider the partial sums

Sn(x) =n∑

k=1

eick log k eikx

k12+α

and let Tn(x) be the sequence of functions which results fromapplying the δ2 process to the sequence Sn(x). Then at everyx, Tn(x) fails to converge to the same limit as Sn(x). In fact, if0 < α < 1

2 , {Tn(x)} has subsequences which becomeunbounded.

Charles Moore Acceleration of Fourier Series

Page 24: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Some Notation

Throughout this section, f is a piecewise smooth functionintegrable on [−π, π] having a finite number of jumpdiscontinuities at a1,a2, ...,am ∈ (−π, π).

Suppose that for each j , f (aj±) = limx→aj

± f (x) andf ′(aj

±) = limx→aj± f ′(x) exist and are finite.

Set dj = f (a+j )− f (a−j ) and d∗j = f ′(a−j )− f ′(a+

j ) for allj ∈ {1, ...,m}.

Charles Moore Acceleration of Fourier Series

Page 25: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Some Notation

Throughout this section, f is a piecewise smooth functionintegrable on [−π, π] having a finite number of jumpdiscontinuities at a1,a2, ...,am ∈ (−π, π).

Suppose that for each j , f (aj±) = limx→aj

± f (x) andf ′(aj

±) = limx→aj± f ′(x) exist and are finite.

Set dj = f (a+j )− f (a−j ) and d∗j = f ′(a−j )− f ′(a+

j ) for allj ∈ {1, ...,m}.

Charles Moore Acceleration of Fourier Series

Page 26: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Some Notation

Throughout this section, f is a piecewise smooth functionintegrable on [−π, π] having a finite number of jumpdiscontinuities at a1,a2, ...,am ∈ (−π, π).

Suppose that for each j , f (aj±) = limx→aj

± f (x) andf ′(aj

±) = limx→aj± f ′(x) exist and are finite.

Set dj = f (a+j )− f (a−j ) and d∗j = f ′(a−j )− f ′(a+

j ) for allj ∈ {1, ...,m}.

Charles Moore Acceleration of Fourier Series

Page 27: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Partial Sums of the Fourier Series

After some computation, the N th partial sum of the Fourierseries is

SN f (x) = f̂ (0) +N∑

k=1

1kπ

m∑j=1

[dj sin k(x − aj)

]+ εk

,where

εk =1

k2π

m∑j=1

[d∗j cos k(x − aj)

]− f̂ ′′(k)eikx + f̂ ′′(−k)e−ikx

k2 .

We note that εN = O( 1N2 ).

Charles Moore Acceleration of Fourier Series

Page 28: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Partial Sums of the Fourier Series

After some computation, the N th partial sum of the Fourierseries is

SN f (x) = f̂ (0) +N∑

k=1

1kπ

m∑j=1

[dj sin k(x − aj)

]+ εk

,where

εk =1

k2π

m∑j=1

[d∗j cos k(x − aj)

]− f̂ ′′(k)eikx + f̂ ′′(−k)e−ikx

k2 .

We note that εN = O( 1N2 ).

Charles Moore Acceleration of Fourier Series

Page 29: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Partial Sums of the Fourier Series

After some computation, the N th partial sum of the Fourierseries is

SN f (x) = f̂ (0) +N∑

k=1

1kπ

m∑j=1

[dj sin k(x − aj)

]+ εk

,where

εk =1

k2π

m∑j=1

[d∗j cos k(x − aj)

]− f̂ ′′(k)eikx + f̂ ′′(−k)e−ikx

k2 .

We note that εN = O( 1N2 ).

Charles Moore Acceleration of Fourier Series

Page 30: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Transformed Series

Applying the δ2 process and simplifying gives

SN f (x)− TN f (x) ≈(m∑

j=1

[dj sin (N + 1)(x − aj)

])( m∑j=1

[dj sin N(x − aj)

])

Nπm∑

j=1[dj sin (N + 1)(x − aj)]− (N + 1)π

m∑j=1

[dj sin N(x − aj)]

.

Investigate the behavior of both the numerator and denominatorof the large fraction on the right.

Charles Moore Acceleration of Fourier Series

Page 31: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Denominator estimatesLemmaFor any fixed real number x0, on a subinterval of

[x0, x0 +

πN+1

],

g(x) =m∑

j=1dj [sin (N + 1)(x − aj)− sin N(x − aj)] is bounded

above by CN .

proof: Roughly g(x0) and g(x0 +π

N+1) have opposite sign.

Thus, on 2(N + 1) subintervals of [−π, π] we estimate∣∣∣∣Nπ m∑j=1

[dj sin (N + 1)(x − aj)]− (N + 1)πm∑

j=1

[dj sin N(x − aj)]

∣∣∣∣≤ Nπ|g(x)|+ π

m∑j=1

|dj | ≤ C

Charles Moore Acceleration of Fourier Series

Page 32: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Denominator estimatesLemmaFor any fixed real number x0, on a subinterval of

[x0, x0 +

πN+1

],

g(x) =m∑

j=1dj [sin (N + 1)(x − aj)− sin N(x − aj)] is bounded

above by CN .

proof: Roughly g(x0) and g(x0 +π

N+1) have opposite sign.

Thus, on 2(N + 1) subintervals of [−π, π] we estimate∣∣∣∣Nπ m∑j=1

[dj sin (N + 1)(x − aj)]− (N + 1)πm∑

j=1

[dj sin N(x − aj)]

∣∣∣∣≤ Nπ|g(x)|+ π

m∑j=1

|dj | ≤ C

Charles Moore Acceleration of Fourier Series

Page 33: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Denominator estimatesLemmaFor any fixed real number x0, on a subinterval of

[x0, x0 +

πN+1

],

g(x) =m∑

j=1dj [sin (N + 1)(x − aj)− sin N(x − aj)] is bounded

above by CN .

proof: Roughly g(x0) and g(x0 +π

N+1) have opposite sign.

Thus, on 2(N + 1) subintervals of [−π, π] we estimate∣∣∣∣Nπ m∑j=1

[dj sin (N + 1)(x − aj)]− (N + 1)πm∑

j=1

[dj sin N(x − aj)]

∣∣∣∣≤ Nπ|g(x)|+ π

m∑j=1

|dj | ≤ C

Charles Moore Acceleration of Fourier Series

Page 34: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Set αN =m∑

j=1dj cos Naj , βN =

m∑j=1

dj sin Naj , AN =

√αN

2 + βN2,

φN = arctan(βN

αN

), so that with this notation

m∑j=1

dj sin N(x − aj) =m∑

j=1

dj(sin Nx cos Naj − cos Nx sin Naj)

= αN sin Nx − βN cos Nx = AN sin(Nx − φN).

Note that if aj =pjπqj

in lowest terms, AN is periodic of periodL = 2 lcm{qj}.

Charles Moore Acceleration of Fourier Series

Page 35: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Set αN =m∑

j=1dj cos Naj , βN =

m∑j=1

dj sin Naj , AN =

√αN

2 + βN2,

φN = arctan(βN

αN

), so that with this notation

m∑j=1

dj sin N(x − aj) =m∑

j=1

dj(sin Nx cos Naj − cos Nx sin Naj)

= αN sin Nx − βN cos Nx = AN sin(Nx − φN).

Note that if aj =pjπqj

in lowest terms, AN is periodic of periodL = 2 lcm{qj}.

Charles Moore Acceleration of Fourier Series

Page 36: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Set αN =m∑

j=1dj cos Naj , βN =

m∑j=1

dj sin Naj , AN =

√αN

2 + βN2,

φN = arctan(βN

αN

), so that with this notation

m∑j=1

dj sin N(x − aj) =m∑

j=1

dj(sin Nx cos Naj − cos Nx sin Naj)

= αN sin Nx − βN cos Nx = AN sin(Nx − φN).

Note that if aj =pjπqj

in lowest terms, AN is periodic of periodL = 2 lcm{qj}.

Charles Moore Acceleration of Fourier Series

Page 37: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Another denominator estimatem∑

j=1

dj [ sin (N + 1)(x − aj)− sin N(x − aj)]

= AN+1 sin ((N + 1)x − φN+1)− AN sin (Nx − φN)

LemmaSuppose each aj is a rational multiple of π, aj =

pjqjπ, in lowest

terms. Suppose x = 2aπ, where a ∈ [−.5, .5] is irrational. FixJ ∈ {1, ...,L}, L = 2 lcm{qj}, which has AJAJ+1 6= 0. Then thereare an infinite number of integers N = kL + J such that

|AN+1 sin ((N + 1)x − φN+1)− AN sin (Nx − φN)|

≤ max{AJ ,AJ+1}24L2π

N.

proof: Chebyshev’s theorem: Given a irrational, θ real,|na−m − θ| < 3/n, infinite # of m,n

Charles Moore Acceleration of Fourier Series

Page 38: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Another denominator estimatem∑

j=1

dj [ sin (N + 1)(x − aj)− sin N(x − aj)]

= AN+1 sin ((N + 1)x − φN+1)− AN sin (Nx − φN)

LemmaSuppose each aj is a rational multiple of π, aj =

pjqjπ, in lowest

terms. Suppose x = 2aπ, where a ∈ [−.5, .5] is irrational. FixJ ∈ {1, ...,L}, L = 2 lcm{qj}, which has AJAJ+1 6= 0. Then thereare an infinite number of integers N = kL + J such that

|AN+1 sin ((N + 1)x − φN+1)− AN sin (Nx − φN)|

≤ max{AJ ,AJ+1}24L2π

N.

proof: Chebyshev’s theorem: Given a irrational, θ real,|na−m − θ| < 3/n, infinite # of m,n

Charles Moore Acceleration of Fourier Series

Page 39: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Another denominator estimatem∑

j=1

dj [ sin (N + 1)(x − aj)− sin N(x − aj)]

= AN+1 sin ((N + 1)x − φN+1)− AN sin (Nx − φN)

LemmaSuppose each aj is a rational multiple of π, aj =

pjqjπ, in lowest

terms. Suppose x = 2aπ, where a ∈ [−.5, .5] is irrational. FixJ ∈ {1, ...,L}, L = 2 lcm{qj}, which has AJAJ+1 6= 0. Then thereare an infinite number of integers N = kL + J such that

|AN+1 sin ((N + 1)x − φN+1)− AN sin (Nx − φN)|

≤ max{AJ ,AJ+1}24L2π

N.

proof: Chebyshev’s theorem: Given a irrational, θ real,|na−m − θ| < 3/n, infinite # of m,n

Charles Moore Acceleration of Fourier Series

Page 40: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Numerator estimatesWe want to estimate m∑

j=1

[dj sin (N + 1)(x − aj)

] m∑j=1

[dj sin N(x − aj)

]= AN+1 sin((N + 1)x − φN+1)AN sin(Nx − φN)

Suppose x is a point at which

|AN+1 sin((N + 1)x − φN+1)− AN sin(Nx − φN)| ≤CN

Squaring each side and rearranging gives

ANAN+1 sin ((N + 1)x − φN+1) sin (Nx − φN)

≥ 12

min{AN ,AN+1}2[sin2 ((N + 1)x − φN+1) + sin2 (Nx − φN)

]−(

CN

)2

.

Except for a small set, the term in brackets is bounded below.

Charles Moore Acceleration of Fourier Series

Page 41: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Numerator estimatesWe want to estimate m∑

j=1

[dj sin (N + 1)(x − aj)

] m∑j=1

[dj sin N(x − aj)

]= AN+1 sin((N + 1)x − φN+1)AN sin(Nx − φN)

Suppose x is a point at which

|AN+1 sin((N + 1)x − φN+1)− AN sin(Nx − φN)| ≤CN

Squaring each side and rearranging gives

ANAN+1 sin ((N + 1)x − φN+1) sin (Nx − φN)

≥ 12

min{AN ,AN+1}2[sin2 ((N + 1)x − φN+1) + sin2 (Nx − φN)

]−(

CN

)2

.

Except for a small set, the term in brackets is bounded below.

Charles Moore Acceleration of Fourier Series

Page 42: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Numerator estimatesWe want to estimate m∑

j=1

[dj sin (N + 1)(x − aj)

] m∑j=1

[dj sin N(x − aj)

]= AN+1 sin((N + 1)x − φN+1)AN sin(Nx − φN)

Suppose x is a point at which

|AN+1 sin((N + 1)x − φN+1)− AN sin(Nx − φN)| ≤CN

Squaring each side and rearranging gives

ANAN+1 sin ((N + 1)x − φN+1) sin (Nx − φN)

≥ 12

min{AN ,AN+1}2[sin2 ((N + 1)x − φN+1) + sin2 (Nx − φN)

]−(

CN

)2

.

Except for a small set, the term in brackets is bounded below.

Charles Moore Acceleration of Fourier Series

Page 43: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Theorems

Theorem (joint with E. Jennings, D. Muñiz, A. Toth)Let f be a piecewise C2 function on [−π, π] having a finitenumber of jump discontinuities at a1 < a2 < ... < am ∈ (−π, π),and suppose f (aj

±) and f ′(aj±) exist and are finite.

(a) Suppose N is a sufficiently large positive integer withANAN+1 6= 0. Then there exists intervals on which|TN f (x)− SN f (x)| ≥ m min{AN ,AN+1}2 − C

N , where m and Care constants which do not depend on N or x .Proof: For (a) there are 2(N + 1) intervals of length C

N2 ,uniformly spaced, where the denominator of TN f (x)− SN f (x) isbounded. The numerator is estimated using the previouslemma.

Charles Moore Acceleration of Fourier Series

Page 44: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Theorems

Theorem (joint with E. Jennings, D. Muñiz, A. Toth)Let f be a piecewise C2 function on [−π, π] having a finitenumber of jump discontinuities at a1 < a2 < ... < am ∈ (−π, π),and suppose f (aj

±) and f ′(aj±) exist and are finite.

(a) Suppose N is a sufficiently large positive integer withANAN+1 6= 0. Then there exists intervals on which|TN f (x)− SN f (x)| ≥ m min{AN ,AN+1}2 − C

N , where m and Care constants which do not depend on N or x .

Proof: For (a) there are 2(N + 1) intervals of length CN2 ,

uniformly spaced, where the denominator of TN f (x)− SN f (x) isbounded. The numerator is estimated using the previouslemma.

Charles Moore Acceleration of Fourier Series

Page 45: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Theorems

Theorem (joint with E. Jennings, D. Muñiz, A. Toth)Let f be a piecewise C2 function on [−π, π] having a finitenumber of jump discontinuities at a1 < a2 < ... < am ∈ (−π, π),and suppose f (aj

±) and f ′(aj±) exist and are finite.

(a) Suppose N is a sufficiently large positive integer withANAN+1 6= 0. Then there exists intervals on which|TN f (x)− SN f (x)| ≥ m min{AN ,AN+1}2 − C

N , where m and Care constants which do not depend on N or x .Proof: For (a) there are 2(N + 1) intervals of length C

N2 ,uniformly spaced, where the denominator of TN f (x)− SN f (x) isbounded. The numerator is estimated using the previouslemma.

Charles Moore Acceleration of Fourier Series

Page 46: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Theorem (continued)Let f be a piecewise C2 function on [−π, π] having a finitenumber of jump discontinuities at a1 < a2 < ... < am ∈ (−π, π),and suppose f (aj

±) and f ′(aj±) exist and are finite.

(b) Suppose that the aj are rational multiples of π, aj =pjqjπ (in

lowest terms), so that the sequence AN has periodL = 2 lcm{qj}. Suppose that there exists a J ∈ {1, . . . ,L} suchthat AJAJ+1 6= 0. Then TN f does not converge to SN f uniformly.

For (b), the AN are in this case periodic, say of period L. Thenfor N = kL + J, there are x where

|TN f (x)−SN f (x)| ≥ m min{AN ,AN+1}2−CN

= m min{AJ ,AJ+1}2−CN

Charles Moore Acceleration of Fourier Series

Page 47: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Theorem (continued)Let f be a piecewise C2 function on [−π, π] having a finitenumber of jump discontinuities at a1 < a2 < ... < am ∈ (−π, π),and suppose f (aj

±) and f ′(aj±) exist and are finite.

(b) Suppose that the aj are rational multiples of π, aj =pjqjπ (in

lowest terms), so that the sequence AN has periodL = 2 lcm{qj}. Suppose that there exists a J ∈ {1, . . . ,L} suchthat AJAJ+1 6= 0. Then TN f does not converge to SN f uniformly.

For (b), the AN are in this case periodic, say of period L. Thenfor N = kL + J, there are x where

|TN f (x)−SN f (x)| ≥ m min{AN ,AN+1}2−CN

= m min{AJ ,AJ+1}2−CN

Charles Moore Acceleration of Fourier Series

Page 48: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Theorem (continued)Let f be a piecewise C2 function on [−π, π] having a finitenumber of jump discontinuities at a1 < a2 < ... < am ∈ (−π, π),and suppose f (aj

±) and f ′(aj±) exist and are finite.

(b) Suppose that the aj are rational multiples of π, aj =pjqjπ (in

lowest terms), so that the sequence AN has periodL = 2 lcm{qj}. Suppose that there exists a J ∈ {1, . . . ,L} suchthat AJAJ+1 6= 0. Then TN f does not converge to SN f uniformly.

For (b), the AN are in this case periodic, say of period L. Thenfor N = kL + J, there are x where

|TN f (x)−SN f (x)| ≥ m min{AN ,AN+1}2−CN

= m min{AJ ,AJ+1}2−CN

Charles Moore Acceleration of Fourier Series

Page 49: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

TheoremSuppose x = 2aπ, where a is an irrational number, andsuppose that there exists J ∈ {1, ...,L} such that AJAJ+1 6= 0.Then {TN f (x)} fails to converge.

Proof.For x = 2πa, a irrational, second denominator Lemmaimmediately gives an infinite number of k (which depend on x)for which the denominator with N = kL + J is bounded. Thenprevious lemma gives a lower bound for the numerator at thesepoints.

Charles Moore Acceleration of Fourier Series

Page 50: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

TheoremSuppose x = 2aπ, where a is an irrational number, andsuppose that there exists J ∈ {1, ...,L} such that AJAJ+1 6= 0.Then {TN f (x)} fails to converge.

Proof.For x = 2πa, a irrational, second denominator Lemmaimmediately gives an infinite number of k (which depend on x)for which the denominator with N = kL + J is bounded. Thenprevious lemma gives a lower bound for the numerator at thesepoints.

Charles Moore Acceleration of Fourier Series

Page 51: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

Indicator function of the interval [−1,1].

−3 −2 −1 0 1 2 3−0.5

0

0.5

1

1.5

Figure: T20f

−3 −2 −1 0 1 2 3−0.5

0

0.5

1

1.5

Figure: T30f

Charles Moore Acceleration of Fourier Series

Page 52: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

A situation where the hypotheses are not satisfiedDefine f1 by

f1(x) =

3πx + 1 if x ∈ [−π, −2π

3 )3

2πx + 1 if x ∈ (−2π3 ,0)

0 if x ∈ (0, 2π3 )

3πx − 1 if ∈ (2π

3 , π].

which is a function with jumps of 1 evenly spaced. The graphsof S20f1 and T20f1 are shown in figure 2. Here, ANAN+1 = 0 forall N and our theorems do not apply; indeed it is difficult todistinguish the graphs.

Recall: αN =m∑

j=1dj cos Naj , βN =

m∑j=1

dj sin Naj ,

AN =

√αN

2 + βN2, φN = arctan

(βN

αN

)Charles Moore Acceleration of Fourier Series

Page 53: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

A situation where the hypotheses are not satisfied

−3 −2 −1 0 1 2 3−1.5

−1

−0.5

0

0.5

1

1.5

Figure: S20f

−3 −2 −1 0 1 2 3−1.5

−1

−0.5

0

0.5

1

1.5

Figure: T20f

Charles Moore Acceleration of Fourier Series

Page 54: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

A small change in the last example; hypotheses nowhold

Define f2 by

f2(x) =

3πx + 1 if x ∈ [−π, −2π

3 )3

4πx + 12 if x ∈ (−2π

3 ,0)0 if x ∈ (0, 2π

3 )3πx − 1 if ∈ (2π

3 , π].

This has evenly spaced jumps, but the jumps are not equal,and it is easy to check that Theorem 2 does apply. The nextframe gives the graphs of S20f2 and T20f2.

Charles Moore Acceleration of Fourier Series

Page 55: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Notation and lemmasMain resultsSome examples

A small change in the last example; hypotheses nowhold

−3 −2 −1 0 1 2 3−1.5

−1

−0.5

0

0.5

1

1.5

Figure: S20f

−3 −2 −1 0 1 2 3−1.5

−1

−0.5

0

0.5

1

1.5

Figure: T20f

Charles Moore Acceleration of Fourier Series

Page 56: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Iteration of δ2

Consider the iterated transform, T 2n . Suppose f is C2 except for

one jump, and x is of the form x = 2πjk , k odd, where j and k

have no common factors.

Claim: T 2n f (x) has subsequences which do not converge to

f (x).

Recall: Tnf (x) has three limit points, f (x) andf (x)± α2 sin2 (x/2)

α sin (x/2)+2β cos (x/2) , where α = [f (π)− f (−π)]/π andβ = [f ′(π)− f ′(−π)]/π.

Charles Moore Acceleration of Fourier Series

Page 57: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Iteration of δ2

Consider the iterated transform, T 2n . Suppose f is C2 except for

one jump, and x is of the form x = 2πjk , k odd, where j and k

have no common factors.

Claim: T 2n f (x) has subsequences which do not converge to

f (x).

Recall: Tnf (x) has three limit points, f (x) andf (x)± α2 sin2 (x/2)

α sin (x/2)+2β cos (x/2) , where α = [f (π)− f (−π)]/π andβ = [f ′(π)− f ′(−π)]/π.

Charles Moore Acceleration of Fourier Series

Page 58: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Iteration of δ2

Consider the iterated transform, T 2n . Suppose f is C2 except for

one jump, and x is of the form x = 2πjk , k odd, where j and k

have no common factors.

Claim: T 2n f (x) has subsequences which do not converge to

f (x).

Recall: Tnf (x) has three limit points, f (x) andf (x)± α2 sin2 (x/2)

α sin (x/2)+2β cos (x/2) , where α = [f (π)− f (−π)]/π andβ = [f ′(π)− f ′(−π)]/π.

Charles Moore Acceleration of Fourier Series

Page 59: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Iteration of δ2

The claim follows from:

LemmaSuppose an is a sequence and l , k are fixed positive integerswith k ≥ 2, such that an → a if n 6= l + mk and m = 1,2, . . . andan → a + b for n = l + mk , m = 1,2, . . . . Then T (an)→ a + b

2for n = k + ml as m→∞.Proof. Notice that for n = l + mk ,

T (an) =an −(an+1 − an)(an − an−1)

(an+1 − an)− (an − an−1)

→ (a + b)− [a− (a + b)][(a + b)− a][a− (a + b)]− [(a + b)− a]

= a +b2.

Charles Moore Acceleration of Fourier Series

Page 60: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Iteration of δ2

The claim follows from:

LemmaSuppose an is a sequence and l , k are fixed positive integerswith k ≥ 2, such that an → a if n 6= l + mk and m = 1,2, . . . andan → a + b for n = l + mk , m = 1,2, . . . . Then T (an)→ a + b

2for n = k + ml as m→∞.Proof. Notice that for n = l + mk ,

T (an) =an −(an+1 − an)(an − an−1)

(an+1 − an)− (an − an−1)

→ (a + b)− [a− (a + b)][(a + b)− a][a− (a + b)]− [(a + b)− a]

= a +b2.

Charles Moore Acceleration of Fourier Series

Page 61: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Shanks transformations – ε algorithm

Analyzing ε4(SN f (x)) seems to be much more difficult.

ε−1(n) := 0 for every n, ε0(n) := Snf (x)εk+1(n) = εk−1(n + 1) + 1

εk (n+1)−εk (n).

ε4(n) = Tn+2 +1

[ 1Tn+2−Tn+2

] + [ 1Tn+3−Tn+2

]− [ 1Tn+2−Tn+1

]

Suppose f is C2 with one jump, x = 2πjk , where j and k have no

common factors and k is odd. There are subsequences alongwhich Tn(x)→ f (x) + α2 sin2(x/2)

α sin(x/2)+2β cos(x/2) .

Direct computation shows that curiously, the straysubsequences of Tnf (x) which diverged from f (x) aretransformed back to the correct limit.

Charles Moore Acceleration of Fourier Series

Page 62: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Shanks transformations – ε algorithm

Analyzing ε4(SN f (x)) seems to be much more difficult.

ε−1(n) := 0 for every n, ε0(n) := Snf (x)

εk+1(n) = εk−1(n + 1) + 1εk (n+1)−εk (n)

.

ε4(n) = Tn+2 +1

[ 1Tn+2−Tn+2

] + [ 1Tn+3−Tn+2

]− [ 1Tn+2−Tn+1

]

Suppose f is C2 with one jump, x = 2πjk , where j and k have no

common factors and k is odd. There are subsequences alongwhich Tn(x)→ f (x) + α2 sin2(x/2)

α sin(x/2)+2β cos(x/2) .

Direct computation shows that curiously, the straysubsequences of Tnf (x) which diverged from f (x) aretransformed back to the correct limit.

Charles Moore Acceleration of Fourier Series

Page 63: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Shanks transformations – ε algorithm

Analyzing ε4(SN f (x)) seems to be much more difficult.

ε−1(n) := 0 for every n, ε0(n) := Snf (x)εk+1(n) = εk−1(n + 1) + 1

εk (n+1)−εk (n).

ε4(n) = Tn+2 +1

[ 1Tn+2−Tn+2

] + [ 1Tn+3−Tn+2

]− [ 1Tn+2−Tn+1

]

Suppose f is C2 with one jump, x = 2πjk , where j and k have no

common factors and k is odd. There are subsequences alongwhich Tn(x)→ f (x) + α2 sin2(x/2)

α sin(x/2)+2β cos(x/2) .

Direct computation shows that curiously, the straysubsequences of Tnf (x) which diverged from f (x) aretransformed back to the correct limit.

Charles Moore Acceleration of Fourier Series

Page 64: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Shanks transformations – ε algorithm

Analyzing ε4(SN f (x)) seems to be much more difficult.

ε−1(n) := 0 for every n, ε0(n) := Snf (x)εk+1(n) = εk−1(n + 1) + 1

εk (n+1)−εk (n).

ε4(n) = Tn+2 +1

[ 1Tn+2−Tn+2

] + [ 1Tn+3−Tn+2

]− [ 1Tn+2−Tn+1

]

Suppose f is C2 with one jump, x = 2πjk , where j and k have no

common factors and k is odd. There are subsequences alongwhich Tn(x)→ f (x) + α2 sin2(x/2)

α sin(x/2)+2β cos(x/2) .

Direct computation shows that curiously, the straysubsequences of Tnf (x) which diverged from f (x) aretransformed back to the correct limit.

Charles Moore Acceleration of Fourier Series

Page 65: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Shanks transformations – ε algorithm

Analyzing ε4(SN f (x)) seems to be much more difficult.

ε−1(n) := 0 for every n, ε0(n) := Snf (x)εk+1(n) = εk−1(n + 1) + 1

εk (n+1)−εk (n).

ε4(n) = Tn+2 +1

[ 1Tn+2−Tn+2

] + [ 1Tn+3−Tn+2

]− [ 1Tn+2−Tn+1

]

Suppose f is C2 with one jump, x = 2πjk , where j and k have no

common factors and k is odd. There are subsequences alongwhich Tn(x)→ f (x) + α2 sin2(x/2)

α sin(x/2)+2β cos(x/2) .

Direct computation shows that curiously, the straysubsequences of Tnf (x) which diverged from f (x) aretransformed back to the correct limit.

Charles Moore Acceleration of Fourier Series

Page 66: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

The Lubkin transform

Let ρN f (x) = SN+1f (x)−SN f (x)SN f (x)−SN−1f (x) . The Lubkin transform of SN f (x) is

TN f (x) := SN f (x) +(SN+1f (x)− SN f (x))(1− ρN+1f (x))

1− 2ρN+1f (x) + ρN f (x)ρN+1f (x).

Theorem (with Boggess, Bunch, 2008)Suppose that f ∈ C2([−π, π]) and that f (−π) 6= f (π). Considerthe sequence TN f (x) formed by applying the Lubkin transformto the sequence SN f (x). Then TN f (x) fails to converge to f (x)at every x of the form x = 2πa, where a ∈ (−1

4 ,14) is irrational.

Charles Moore Acceleration of Fourier Series

Page 67: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

The Lubkin transform

Let ρN f (x) = SN+1f (x)−SN f (x)SN f (x)−SN−1f (x) . The Lubkin transform of SN f (x) is

TN f (x) := SN f (x) +(SN+1f (x)− SN f (x))(1− ρN+1f (x))

1− 2ρN+1f (x) + ρN f (x)ρN+1f (x).

Theorem (with Boggess, Bunch, 2008)Suppose that f ∈ C2([−π, π]) and that f (−π) 6= f (π). Considerthe sequence TN f (x) formed by applying the Lubkin transformto the sequence SN f (x). Then TN f (x) fails to converge to f (x)at every x of the form x = 2πa, where a ∈ (−1

4 ,14) is irrational.

Charles Moore Acceleration of Fourier Series

Page 68: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

f (x) = x and the Lubkin transform

0.0

0.5

1.0

1.5

2.0

2.5

3.0

3.5

4.0

0.0 0.5 1.0 1.5 2.0 2.5 3.0

Figure: Fifty terms of the Fourierseries

0.0

0.5

1.0

1.5

2.0

2.5

3.0

3.5

4.0

0.0 0.5 1.0 1.5 2.0 2.5 3.0

Figure: Lubkin transform– 50thterm

Charles Moore Acceleration of Fourier Series

Page 69: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

IntroductionFunctions with multiple jumps

Comments, further results

Thanks again to the organizers for the invitationand thank you for listening.

Charles Moore Acceleration of Fourier Series

Page 70: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

Appendix References

References I

A.C. Aitken, On Bernoulli’s numerical solution of algebraicequations, Proc. Roy. Soc. Edinburgh 46 (1926), 289-305.

E. Abebe, J. Graber, and C. N. Moore, Fourier Series andthe δ2 Process, J. Comput. Appl. Math. 224 (2009), no. 1,146-151.

J. Boggess, E. Bunch, C. N. Moore, Fourier series and theLubkin W-transform, Numer. Algorithms 47 (2008),133-142.

C. Brezinski, Accélération de la Convergence en AnalyseNumérique, Springer-Verlag, Berlin, Heidelberg, New York.1977.

Charles Moore Acceleration of Fourier Series

Page 71: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

Appendix References

References II

C. Brezinski, Extrapolation algorithms for filtering series offunctions, and treating the Gibbs phenomenon, Numer.Algorithms 36 (2004), 309-329.

C. Brezinski. and M. Redivo-Zaglia, Extrapolation Methods.Theory and Practice. North-Holland, Amsterdam, 1991.

J-.P Delahaye, Sequence Transformations, Springer Seriesin Computational Mathematics 11, Springer Verlag, Berlin,

J. E. Drummond, Convergence speeding, convergence andsummability, J. Comput. Appl. Math. 11 (1984), 145-159.

A. Ya. Khinchin, Continued Fractions, The University ofChicago Press, Chicago, 1964,

Charles Moore Acceleration of Fourier Series

Page 72: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

Appendix References

References III

C. N. Moore, Acceleration of Fourier Series, J. Analysis, 17(2009), 1-20.

D. Shanks, Non-linear transformations of divergent andslowly convergent sequences, J. Math. Phys. 34 (1955),1-42.

A. Sidi, Practical Extrapolation Methods: Theory andApplications. Cambridge University Press, 1st Edition,2003.

D. A. Smith, and W. F. Ford, Numerical Comparisons ofNonlinear Convergence Accelerators, Math. Comp. 38, no.158 (1982), 481-499.

Charles Moore Acceleration of Fourier Series

Page 73: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

Appendix References

References IV

R. Tucker, The δ2-Process and related topics, Pacific J.Math. 22 , no. 2 (1967), 349-359.

R. Tucker, The δ2-Process and related topics II, Pacific J.Math. 28 , no. 2 (1969), 455-463.

J. Wimp, Sequence Transformations and TheirApplications, Academic Press, New York. 1981.

P. Wynn, Transformations to accelerate the convergence ofFourier series, in: Gertrude Blanch Anniversary Volume(Wright Patterson Air Force Base, Aerospace ResearchLaboratories, Office of Aerospace Research, United StatesAir Force, 1967), 339-379.

Charles Moore Acceleration of Fourier Series

Page 74: Acceleration of Fourier Seriesbugs.unica.it/SC2011/slides/slides/moore.pdf · Charles Moore Acceleration of Fourier Series. Introduction Functions with multiple jumps Comments, further

Appendix References

References V

A. Zygmund, Trigonometric Series, Second Edition.Cambridge University Press, Cambridge, 1959.

Charles Moore Acceleration of Fourier Series