Pseudospectral Fourier reconstruction with IPRM Karlheinz Grchenig - - PowerPoint PPT Presentation

pseudospectral fourier reconstruction with iprm
SMART_READER_LITE
LIVE PREVIEW

Pseudospectral Fourier reconstruction with IPRM Karlheinz Grchenig - - PowerPoint PPT Presentation

Pseudospectral Fourier reconstruction with IPRM Karlheinz Grchenig Tomasz Hrycak European Center of Time-Frequency Analysis Faculty of Mathematics University of Vienna http://homepage.univie.ac.at/karlheinz.groechenig/ Dagstuhl, December


slide-1
SLIDE 1

Pseudospectral Fourier reconstruction with IPRM

Karlheinz Gröchenig Tomasz Hrycak

European Center of Time-Frequency Analysis Faculty of Mathematics University of Vienna http://homepage.univie.ac.at/karlheinz.groechenig/

Dagstuhl, December 2008

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 1 / 21

slide-2
SLIDE 2

logo.eps

Outline

1

What is IPRM?

2

IPRM-Algorithm, Condition Number, Optimality

3

Numerical Simulations

4

Variations

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 2 / 21

slide-3
SLIDE 3

logo.eps

What is IPRM?

IPRM I

  • Gibbs phenomenon
  • IPRM = Inverse polynomial reconstruction method (Jung and

Shizgal, 2003–07)

  • Goal: Construct an algebraic polynomial from Fourier coefficients
  • Find an approximation of a piecewise smooth function from given

Fourier coefficients

  • How many Fourier coefficients are required for accurate

construction of algebraic polynomial?

  • Compression
  • Relation between Fourier basis and other bases
  • Gottlieb, Shu; Gelb, Tanner; Tadmore; etc.

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 3 / 21

slide-4
SLIDE 4

logo.eps

What is IPRM?

IPRM II Given function f on [−1, 1] and m consecutive Fourier coefficients ˆ f(k) = 1 √ 2 1

−1

f(x)e−iπkx dx, −⌊m − 1 2 ⌋ ≤ k ≤ ⌊m 2 ⌋ . Find a polynomial p of degree n − 1 with these Fourier coefficients. Expand p into normalized Legendre polynomials Pk p =

n−1

  • l=0

al Pl IPRM: solve the system

n−1

  • l=0

al

  • Pl(k) =

f(k) k = −⌊m − 1 2 ⌋, . . . , ⌊m 2 ⌋.

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 4 / 21

slide-5
SLIDE 5

logo.eps

IPRM-Algorithm, Condition Number, Optimality

IPRM-Algorithm Input: m Fourier coefficients f(k), Let A m,n be m × n matrix A m,n with entries akl =

  • Pl (k) =

√ 2 (−ı)l

  • l + 1

2 jl(kπ),

(1) k = −⌊ m−1

2 ⌋, . . . , ⌊ m 2 ⌋, l = 0, . . . , n − 1.

1

Solve overdetermined least squares problem for approximate Legendre coefficients c = [c0, . . . , cn−1]t min

c∈Cn Am,nc − [

f(d), . . . , f(D)]t2, (2) where d = −⌊ m−1

2 ⌋, D = ⌊ m 2 ⌋.

2

Approximate f by truncated Legendre series fn =

n−1

  • l=0

cl Pl. (3)

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 5 / 21

slide-6
SLIDE 6

logo.eps

IPRM-Algorithm, Condition Number, Optimality

Existence of a Reconstruction

Theorem

Let d and D be integers such that d ≤ 0 ≤ D, and let p ∈ PM have vanishing D − d + 1 consecutive Fourier coefficients

  • p(d) =

p(d + 1) = . . . = p(D − 1) = p(D) = 0. (4) If D − d + 1 ≥ M + 1, then p = 0 identically. REMARK: An,n is invertible, and for m > n Am,n has full rank. PM is the space of algebraic polynomials of degree at most M.

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 6 / 21

slide-7
SLIDE 7

logo.eps

IPRM-Algorithm, Condition Number, Optimality

Stability of the Reconstruction

Theorem

For every α > 1, every n = 1, 2, . . ., and every integer m > αn2, the condition number of the matrix A m,n does not exceed

  • α

α−1.

REMARK: α > 1 can be pushed to α > c for some c ≈ 1/2.

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 7 / 21

slide-8
SLIDE 8

logo.eps

IPRM-Algorithm, Condition Number, Optimality

Convergence Rates

Theorem

Let f = ∞

l=0 al

Plwith Legendre coefficients |al| ≤ ce−βl, (5) where c > 0 and β > 0, and let fn be the reconstruction by IPRM (3). If m > n2, then f − fn∞ ≤ c′ne−βn, (6) for another constant c′ > 0. REMARK: Measured by number of Fourier coefficients m = αn2, the convergence is root-exponential: f − fn∞ ≤ c′√me−β√m.

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 8 / 21

slide-9
SLIDE 9

logo.eps

Numerical Simulations

50 100 150 10 10

2

10

4

10

6

10

8

10

10

10

12

10

14

10

16

10

18

number of Legendre polynomials condition number

Figure: Condition numbers of the square matrix An,n for n = 1, . . . , 150.

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 9 / 21

slide-10
SLIDE 10

logo.eps

Numerical Simulations

Computation versus Proof Experimentally: Smallest singular value λmin(n) of An,n decays exponentially (equivalently: condition number of the square matrix grows exponentially) Current estimate: λmin ≤ 0.65 Needed: Behavior of Bessel functions Jν in the non-asymptotic region ν ≤ x ≤ ν2.

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 10 / 21

slide-11
SLIDE 11

logo.eps

Numerical Simulations

10 20 30 40 50 60 70 80 90 100 1 2 3 4 5 6 7 8

number of Legendre polynomials condition number

Figure: Condition numbers of the matrix A⌈n

3 2 ⌉,n for n = 1, . . . , 100.

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 11 / 21

slide-12
SLIDE 12

logo.eps

Numerical Simulations

10 20 30 40 50 60 70 80 90 100 10 10

2

10

4

10

6

10

8

10

10

number of Legendre polynomials condition number

Figure: Condition numbers of the matrix A⌈αn2⌉,n for α =

1 20, 1 40, 1 60.

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 12 / 21

slide-13
SLIDE 13

logo.eps

Numerical Simulations

10 20 30 40 50 60 70 80 90 100 1 1.05 1.1 1.15 1.2 1.25

number of Legendre polynomials condition number

Figure: Condition numbers of the matrix An2,n for n = 1, . . . , 100.

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 13 / 21

slide-14
SLIDE 14

logo.eps

Numerical Simulations

10 20 30 40 50 60 70 80 90 100 10 10

1

10

2

10

3

number of Fourier coefficients condition number

Figure: Condition numbers of the matrix Am,20 with m Fourier coefficients for m = 1, . . . , 100.

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 14 / 21

slide-15
SLIDE 15

logo.eps

Numerical Simulations

5 10 15 20 25 30 35 40 45 50 10

−6

10

−5

10

−4

10

−3

10

−2

10

−1

10 10

1

10

2

number of Legendre polynomials relative maximum error

m = n2 m = n

Figure: Relative maximum reconstruction errors for the function

1 x−0.3ı on the

interval [−1, 1] with the two versions of IPRM.

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 15 / 21

slide-16
SLIDE 16

logo.eps

Numerical Simulations

5 10 15 20 25 30 35 40 45 50 10

−15

10

−10

10

−5

10

number of Legendre polynomials relative maximum error

m = n2 m = n

Figure: Relative maximum reconstruction errors for the function

1 x−1.0ı on the

interval [−1, 1] with the two versions of IPRM.

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 16 / 21

slide-17
SLIDE 17

logo.eps

Numerical Simulations

5 10 15 20 25 30 35 40 45 50 10

−10

10

−8

10

−6

10

−4

10

−2

10

number of Fourier coefficients relative maximum error

m = n m = n2

Figure: Relative maximum reconstruction errors for the function

1 x−1.0ı on the

interval [−1, 1] with the two versions of IPRM.

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 17 / 21

slide-18
SLIDE 18

logo.eps

Variations

Piecewise Polynomials from Fourier Coefficients Fix nodes − 1 = a0 < a1 < . . . < aL−1 < aL = 1, (7) and consider PM,a = {f : f|(aj−1,aj) is polynomial of degree M} dim Pa,M = L(M + 1)

Theorem

Let d and D be integers such that d ≤ 0 ≤ D, and let p ∈ PM,a have vanishing D − d + 1 consecutive Fourier coefficients

  • p(d) =

p(d + 1) = . . . = p(D − 1) = p(D) = 0. (8) If D − d + 1 ≥ L(M + 1), then p = 0 identically.

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 18 / 21

slide-19
SLIDE 19

logo.eps

Variations

Piecewise Constant Functions with free nodes p =

L

  • j=1

pj χ(tj−1,tj). (9)

Theorem

Let p a step function on [−1, 1] with at most L − 1 points of discontinuity, and let d, and D ∈ Z be such that d ≤ 0 ≤ D. If D − d + 1 ≥ 2L − 1, then p is uniquely determined by its D − d + 1 consecutive Fourier coefficients p(d), p(d + 1), . . . , p(D − 1), p(D). Reconstruction by Prony’s spectral estimator, Used in compressed sensing by M. Vetterli as “Occam’s razor”

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 19 / 21

slide-20
SLIDE 20

logo.eps

Variations

To Do List

  • Optimality of order of condition number
  • Open question: Is

lim

n→∞ κ(Aαn2,n) = eβ/α

  • Condition numbers for piecewise polynomials with fixed nodes
  • Variable degrees for piecewise polynomials with fixed nodes
  • Method for piecewise polynomials with free nodes
  • Reconstruction from arbitrary frequencies, from random

frequencies

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 20 / 21

slide-21
SLIDE 21

logo.eps

Variations

Summary

  • Rigorous convergence analysis of IPRM
  • First proof of existence of the square IPRM (invertibility of An,n)
  • n × n IPRM is acceptable for entire functions
  • n2 × n IPRM is reliable for meromorphic functions
  • n2 × n IPRM useful in applications because it handles noisy signals

and uses all available Fourier coefficients

Thank you!

Further questions also to tomasz.hrycak@univie.ac.at

Karlheinz Gröchenig (EUCETIFA) IPRM December 2008 21 / 21