Interpolation & Polynomial Approximation Lagrange Interpolating - - PowerPoint PPT Presentation

interpolation polynomial approximation lagrange
SMART_READER_LITE
LIVE PREVIEW

Interpolation & Polynomial Approximation Lagrange Interpolating - - PowerPoint PPT Presentation

Interpolation & Polynomial Approximation Lagrange Interpolating Polynomials II Numerical Analysis (9th Edition) R L Burden & J D Faires Beamer Presentation Slides prepared by John Carroll Dublin City University 2011 Brooks/Cole,


slide-1
SLIDE 1

Interpolation & Polynomial Approximation Lagrange Interpolating Polynomials II

Numerical Analysis (9th Edition) R L Burden & J D Faires

Beamer Presentation Slides prepared by John Carroll Dublin City University

c 2011 Brooks/Cole, Cengage Learning

slide-2
SLIDE 2

Error Bound Error Example 1 Error Example 2

Outline

1

Interpolating Polynomial Error Bound

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 2 / 25

slide-3
SLIDE 3

Error Bound Error Example 1 Error Example 2

Outline

1

Interpolating Polynomial Error Bound

2

Example: 2nd Lagrange Interpolating Polynomial Error Bound

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 2 / 25

slide-4
SLIDE 4

Error Bound Error Example 1 Error Example 2

Outline

1

Interpolating Polynomial Error Bound

2

Example: 2nd Lagrange Interpolating Polynomial Error Bound

3

Example: Interpolating Polynomial Error for Tabulated Data

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 2 / 25

slide-5
SLIDE 5

Error Bound Error Example 1 Error Example 2

Outline

1

Interpolating Polynomial Error Bound

2

Example: 2nd Lagrange Interpolating Polynomial Error Bound

3

Example: Interpolating Polynomial Error for Tabulated Data

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 3 / 25

slide-6
SLIDE 6

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Theorem

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 4 / 25

slide-7
SLIDE 7

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Theorem

Suppose x0, x1, . . . , xn are distinct numbers in the interval [a, b] and f ∈ Cn+1[a, b].

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 4 / 25

slide-8
SLIDE 8

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Theorem

Suppose x0, x1, . . . , xn are distinct numbers in the interval [a, b] and f ∈ Cn+1[a, b]. Then, for each x in [a, b], a number ξ(x) (generally unknown) between x0, x1, . . . , xn, and hence in (a, b), exists with f(x) = P(x) + f (n+1)(ξ(x)) (n + 1)! (x − x0)(x − x1) · · · (x − xn)

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 4 / 25

slide-9
SLIDE 9

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Theorem

Suppose x0, x1, . . . , xn are distinct numbers in the interval [a, b] and f ∈ Cn+1[a, b]. Then, for each x in [a, b], a number ξ(x) (generally unknown) between x0, x1, . . . , xn, and hence in (a, b), exists with f(x) = P(x) + f (n+1)(ξ(x)) (n + 1)! (x − x0)(x − x1) · · · (x − xn) where P(x) is the interpolating polynomial given by P(x) = f(x0)Ln,0(x) + · · · + f(xn)Ln,n(x) =

n

  • k=0

f(xk)Ln,k(x)

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 4 / 25

slide-10
SLIDE 10

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Error Bound: Proof (1/6)

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 5 / 25

slide-11
SLIDE 11

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Error Bound: Proof (1/6)

Note first that if x = xk, for any k = 0, 1, . . . , n, then f(xk) = P(xk), and choosing ξ(xk) arbitrarily in (a, b) yields the result: f(x) = P(x) + f (n+1)(ξ(x)) (n + 1)! (x − x0)(x − x1) · · · (x − xn)

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 5 / 25

slide-12
SLIDE 12

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Error Bound: Proof (1/6)

Note first that if x = xk, for any k = 0, 1, . . . , n, then f(xk) = P(xk), and choosing ξ(xk) arbitrarily in (a, b) yields the result: f(x) = P(x) + f (n+1)(ξ(x)) (n + 1)! (x − x0)(x − x1) · · · (x − xn) If x = xk, for all k = 0, 1, . . . , n, define the function g for t in [a, b] by g(t) = f(t) − P(t) − [f(x) − P(x)] (t − x0)(t − x1) · · · (t − xn) (x − x0)(x − x1) · · · (x − xn) = f(t) − P(t) − [f(x) − P(x)]

n

  • i=0

(t − xi) (x − xi)

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 5 / 25

slide-13
SLIDE 13

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

g(t) = f(t) − P(t) − [f(x) − P(x)]

n

  • i=0

(t − xi) (x − xi)

Error Bound: Proof (2/6)

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 6 / 25

slide-14
SLIDE 14

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

g(t) = f(t) − P(t) − [f(x) − P(x)]

n

  • i=0

(t − xi) (x − xi)

Error Bound: Proof (2/6)

Since f ∈ Cn+1[a, b], and P ∈ C∞[a, b], it follows that g ∈ Cn+1[a, b]. For t = xk, we have g(xk) = f(xk)−P(xk)−[f(x)−P(x)]

n

  • i=0

(xk − xi) (x − xi) = 0−[f(x)−P(x)]·0 = 0

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 6 / 25

slide-15
SLIDE 15

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

g(t) = f(t) − P(t) − [f(x) − P(x)]

n

  • i=0

(t − xi) (x − xi)

Error Bound: Proof (3/6)

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 7 / 25

slide-16
SLIDE 16

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

g(t) = f(t) − P(t) − [f(x) − P(x)]

n

  • i=0

(t − xi) (x − xi)

Error Bound: Proof (3/6)

We have seen that g(xk) = 0. Furthermore, g(x) = f(x) − P(x) − [f(x) − P(x)]

n

  • i=0

(x − xi) (x − xi) = f(x) − P(x) − [f(x) − P(x)] = 0

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 7 / 25

slide-17
SLIDE 17

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

g(t) = f(t) − P(t) − [f(x) − P(x)]

n

  • i=0

(t − xi) (x − xi)

Error Bound: Proof (3/6)

We have seen that g(xk) = 0. Furthermore, g(x) = f(x) − P(x) − [f(x) − P(x)]

n

  • i=0

(x − xi) (x − xi) = f(x) − P(x) − [f(x) − P(x)] = 0 Thus g ∈ Cn+1[a, b], and g is zero at the n + 2 distinct numbers x, x0, x1, . . . , xn.

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 7 / 25

slide-18
SLIDE 18

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Error Bound: Proof (4/6)

Since g ∈ Cn+1[a, b], and g is zero at the n + 2 distinct numbers x, x0, x1, . . . , xn, by Generalized Rolle’s Theorem

Theorem there exists a

number ξ in (a, b) for which g(n+1)(ξ) = 0.

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 8 / 25

slide-19
SLIDE 19

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Error Bound: Proof (4/6)

Since g ∈ Cn+1[a, b], and g is zero at the n + 2 distinct numbers x, x0, x1, . . . , xn, by Generalized Rolle’s Theorem

Theorem there exists a

number ξ in (a, b) for which g(n+1)(ξ) = 0. So = g(n+1)(ξ) = f (n+1)(ξ) − P(n+1)(ξ) − [f(x) − P(x)] dn+1 dtn+1 n

  • i=0

(t − xi) (x − xi)

  • t=ξ

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 8 / 25

slide-20
SLIDE 20

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Error Bound: Proof (4/6)

Since g ∈ Cn+1[a, b], and g is zero at the n + 2 distinct numbers x, x0, x1, . . . , xn, by Generalized Rolle’s Theorem

Theorem there exists a

number ξ in (a, b) for which g(n+1)(ξ) = 0. So = g(n+1)(ξ) = f (n+1)(ξ) − P(n+1)(ξ) − [f(x) − P(x)] dn+1 dtn+1 n

  • i=0

(t − xi) (x − xi)

  • t=ξ

However, P(x) is a polynomial of degree at most n, so the (n + 1)st derivative, P(n+1)(x), is identically zero.

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 8 / 25

slide-21
SLIDE 21

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Error Bound: Proof (5/6)

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 9 / 25

slide-22
SLIDE 22

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Error Bound: Proof (5/6)

Also,

n

  • i=0

t − xi x − xi is a polynomial of degree (n + 1), so

n

  • i=0

(t − xi) (x − xi) =

  • 1

n

i=0(x − xi)

  • tn+1 + (lower-degree terms in t),

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 9 / 25

slide-23
SLIDE 23

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Error Bound: Proof (5/6)

Also,

n

  • i=0

t − xi x − xi is a polynomial of degree (n + 1), so

n

  • i=0

(t − xi) (x − xi) =

  • 1

n

i=0(x − xi)

  • tn+1 + (lower-degree terms in t),

and dn+1 dtn+1

n

  • i=0

(t − xi) (x − xi) = (n + 1)! n

i=0(x − xi)

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 9 / 25

slide-24
SLIDE 24

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Error Bound: Proof (6/6)

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 10 / 25

slide-25
SLIDE 25

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Error Bound: Proof (6/6)

We therefore have: = f (n+1)(ξ) − P(n+1)(ξ) − [f(x) − P(x)] dn+1 dtn+1 n

  • i=0

(t − xi) (x − xi)

  • t=ξ

= f (n+1)(ξ) − 0 − [f(x) − P(x)] (n + 1)! n

i=0(x − xi)

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 10 / 25

slide-26
SLIDE 26

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: Theoretical Error Bound

Error Bound: Proof (6/6)

We therefore have: = f (n+1)(ξ) − P(n+1)(ξ) − [f(x) − P(x)] dn+1 dtn+1 n

  • i=0

(t − xi) (x − xi)

  • t=ξ

= f (n+1)(ξ) − 0 − [f(x) − P(x)] (n + 1)! n

i=0(x − xi)

and, upon solving for f(x), we get the desired result: f(x) = P(x) + f (n+1)(ξ) (n + 1)!

n

  • i=0

(x − xi)

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 10 / 25

slide-27
SLIDE 27

Error Bound Error Example 1 Error Example 2

Outline

1

Interpolating Polynomial Error Bound

2

Example: 2nd Lagrange Interpolating Polynomial Error Bound

3

Example: Interpolating Polynomial Error for Tabulated Data

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 11 / 25

slide-28
SLIDE 28

Lagrange Interpolating Polynomial Error Bound

Example: Second Lagrange Polynomial for f(x) = 1

x

In an earlier example,

Original Example we found the second Lagrange

polynomial for f(x) = 1

x on [2, 4] using the nodes x0 = 2, x1 = 2.75,

and x2 = 4.

slide-29
SLIDE 29

Lagrange Interpolating Polynomial Error Bound

Example: Second Lagrange Polynomial for f(x) = 1

x

In an earlier example,

Original Example we found the second Lagrange

polynomial for f(x) = 1

x on [2, 4] using the nodes x0 = 2, x1 = 2.75,

and x2 = 4. Determine the error form for this polynomial, and the maximum error when the polynomial is used to approximate f(x) for x ∈ [2, 4].

slide-30
SLIDE 30

Lagrange Interpolating Polynomial Error Bound

Example: Second Lagrange Polynomial for f(x) = 1

x

In an earlier example,

Original Example we found the second Lagrange

polynomial for f(x) = 1

x on [2, 4] using the nodes x0 = 2, x1 = 2.75,

and x2 = 4. Determine the error form for this polynomial, and the maximum error when the polynomial is used to approximate f(x) for x ∈ [2, 4].

Note

We will make use of the theoretical result

Theorem written in the form

|f(x) − P(x)| ≤ max

[2,4]

  • f (n+1)(ξ)

(n + 1)!

  • · max

[2,4]

  • n
  • i=0

(x − xi)

  • with n = 2
slide-31
SLIDE 31

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: 2nd Degree Error Bound

Solution (1/3)

Because f(x) = x−1, we have f ′(x) = − 1 x2 , f ′′(x) = 2 x3 , and f ′′′(x) = − 6 x4

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 13 / 25

slide-32
SLIDE 32

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: 2nd Degree Error Bound

Solution (1/3)

Because f(x) = x−1, we have f ′(x) = − 1 x2 , f ′′(x) = 2 x3 , and f ′′′(x) = − 6 x4 As a consequence, the second Lagrange polynomial has the error form f ′′′(ξ(x)) 3! (x − x0)(x − x1)(x − x2) = − 1 ξ(x)4 (x − 2)(x − 2.75)(x − 4) for ξ(x) in (2, 4).

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 13 / 25

slide-33
SLIDE 33

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: 2nd Degree Error Bound

Solution (1/3)

Because f(x) = x−1, we have f ′(x) = − 1 x2 , f ′′(x) = 2 x3 , and f ′′′(x) = − 6 x4 As a consequence, the second Lagrange polynomial has the error form f ′′′(ξ(x)) 3! (x − x0)(x − x1)(x − x2) = − 1 ξ(x)4 (x − 2)(x − 2.75)(x − 4) for ξ(x) in (2, 4). The maximum value of

1 ξ(x)4 on the interval is 1 24 = 1/16.

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 13 / 25

slide-34
SLIDE 34

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: 2nd Degree Error Bound

Solution (2/3)

We now need to determine the maximum value on [2, 4] of the absolute value of the polynomial g(x) = (x − 2)(x − 2.75)(x − 4) = x3 − 35 4 x2 + 49 2 x − 22

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 14 / 25

slide-35
SLIDE 35

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: 2nd Degree Error Bound

Solution (2/3)

We now need to determine the maximum value on [2, 4] of the absolute value of the polynomial g(x) = (x − 2)(x − 2.75)(x − 4) = x3 − 35 4 x2 + 49 2 x − 22 Because g′(x) = 3x2 − 35 2 x + 49 2 = 1 2(3x − 7)(2x − 7), the critical points occur at x = 7 3 with g 7 3

  • = 25

108 and x = 7 2 with g 7 2

  • = − 9

16

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 14 / 25

slide-36
SLIDE 36

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: 2nd Degree Error Bound

Solution (3/3)

Hence, the maximum error is max

[2,4]

  • f ′′′(ξ(x))

3!

  • · max

[2,4] |(x − x0)(x − x1)(x − x2)|

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 15 / 25

slide-37
SLIDE 37

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: 2nd Degree Error Bound

Solution (3/3)

Hence, the maximum error is max

[2,4]

  • f ′′′(ξ(x))

3!

  • · max

[2,4] |(x − x0)(x − x1)(x − x2)|

≤ 1 3! · 1 16 · 9 16

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 15 / 25

slide-38
SLIDE 38

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: 2nd Degree Error Bound

Solution (3/3)

Hence, the maximum error is max

[2,4]

  • f ′′′(ξ(x))

3!

  • · max

[2,4] |(x − x0)(x − x1)(x − x2)|

≤ 1 3! · 1 16 · 9 16 = 3 512

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 15 / 25

slide-39
SLIDE 39

Error Bound Error Example 1 Error Example 2

The Lagrange Polynomial: 2nd Degree Error Bound

Solution (3/3)

Hence, the maximum error is max

[2,4]

  • f ′′′(ξ(x))

3!

  • · max

[2,4] |(x − x0)(x − x1)(x − x2)|

≤ 1 3! · 1 16 · 9 16 = 3 512 ≈ 0.00586

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 15 / 25

slide-40
SLIDE 40

Error Bound Error Example 1 Error Example 2

Outline

1

Interpolating Polynomial Error Bound

2

Example: 2nd Lagrange Interpolating Polynomial Error Bound

3

Example: Interpolating Polynomial Error for Tabulated Data

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 16 / 25

slide-41
SLIDE 41

Use of the Interpolating Polynomial Error Bound

Example: Tabulated Data

slide-42
SLIDE 42

Use of the Interpolating Polynomial Error Bound

Example: Tabulated Data

Suppose that a table is to be prepared for the function f(x) = ex, for x in [0, 1].

slide-43
SLIDE 43

Use of the Interpolating Polynomial Error Bound

Example: Tabulated Data

Suppose that a table is to be prepared for the function f(x) = ex, for x in [0, 1]. Assume that the number of decimal places to be given per entry is d ≥ 8 and that the difference between adjacent x-values, the step size, is h.

slide-44
SLIDE 44

Use of the Interpolating Polynomial Error Bound

Example: Tabulated Data

Suppose that a table is to be prepared for the function f(x) = ex, for x in [0, 1]. Assume that the number of decimal places to be given per entry is d ≥ 8 and that the difference between adjacent x-values, the step size, is h. What step size h will ensure that linear interpolation gives an absolute error of at most 10−6 for all x in [0, 1]?

slide-45
SLIDE 45

Use of the Interpolating Polynomial Error Bound

Example: Tabulated Data

Suppose that a table is to be prepared for the function f(x) = ex, for x in [0, 1]. Assume that the number of decimal places to be given per entry is d ≥ 8 and that the difference between adjacent x-values, the step size, is h. What step size h will ensure that linear interpolation gives an absolute error of at most 10−6 for all x in [0, 1]? Let x0, x1, . . . be the numbers at which f is evaluated, x be in [0,1], and suppose j satisfies xj ≤ x ≤ xj+1.

slide-46
SLIDE 46

Use of the Interpolating Polynomial Error Bound

Example: Tabulated Data

Suppose that a table is to be prepared for the function f(x) = ex, for x in [0, 1]. Assume that the number of decimal places to be given per entry is d ≥ 8 and that the difference between adjacent x-values, the step size, is h. What step size h will ensure that linear interpolation gives an absolute error of at most 10−6 for all x in [0, 1]? Let x0, x1, . . . be the numbers at which f is evaluated, x be in [0,1], and suppose j satisfies xj ≤ x ≤ xj+1. The error bound theorem

Theorem

implies that the error in linear interpolation is |f(x)−P(x)| =

  • f (2)(ξ)

2! (x − xj)(x − xj+1)

  • = |f (2)(ξ)|

2 |(x −xj)||(x −xj+1)|

slide-47
SLIDE 47

Error Bound Error Example 1 Error Example 2

Use of the Interpolating Polynomial Error Bound

Solution (1/3)

The step size is h, so xj = jh, xj+1 = (j + 1)h, and |f(x) − P(x)| ≤ |f (2)(ξ)| 2! |(x − jh)(x − (j + 1)h)|.

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 18 / 25

slide-48
SLIDE 48

Error Bound Error Example 1 Error Example 2

Use of the Interpolating Polynomial Error Bound

Solution (1/3)

The step size is h, so xj = jh, xj+1 = (j + 1)h, and |f(x) − P(x)| ≤ |f (2)(ξ)| 2! |(x − jh)(x − (j + 1)h)|. Hence |f(x) − P(x)| ≤ maxξ∈[0,1] eξ 2 max

xj≤x≤xj+1

|(x − jh)(x − (j + 1)h)| ≤ e 2 max

xj≤x≤xj+1

|(x − jh)(x − (j + 1)h)|.

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 18 / 25

slide-49
SLIDE 49

Error Bound Error Example 1 Error Example 2

Use of the Interpolating Polynomial Error Bound

Solution (2/3)

Consider the function g(x) = (x − jh)(x − (j + 1)h), for jh ≤ x ≤ (j + 1)h.

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 19 / 25

slide-50
SLIDE 50

Error Bound Error Example 1 Error Example 2

Use of the Interpolating Polynomial Error Bound

Solution (2/3)

Consider the function g(x) = (x − jh)(x − (j + 1)h), for jh ≤ x ≤ (j + 1)h. Because g′(x) = (x − (j + 1)h) + (x − jh) = 2

  • x − jh − h

2

  • ,

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 19 / 25

slide-51
SLIDE 51

Error Bound Error Example 1 Error Example 2

Use of the Interpolating Polynomial Error Bound

Solution (2/3)

Consider the function g(x) = (x − jh)(x − (j + 1)h), for jh ≤ x ≤ (j + 1)h. Because g′(x) = (x − (j + 1)h) + (x − jh) = 2

  • x − jh − h

2

  • ,

the only critical point for g is at x = jh + h

2, with

g

  • jh + h

2

  • =

h 2 2 = h2 4

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 19 / 25

slide-52
SLIDE 52

Error Bound Error Example 1 Error Example 2

Use of the Interpolating Polynomial Error Bound

Solution (2/3)

Consider the function g(x) = (x − jh)(x − (j + 1)h), for jh ≤ x ≤ (j + 1)h. Because g′(x) = (x − (j + 1)h) + (x − jh) = 2

  • x − jh − h

2

  • ,

the only critical point for g is at x = jh + h

2, with

g

  • jh + h

2

  • =

h 2 2 = h2 4 Since g(jh) = 0 and g((j + 1)h) = 0, the maximum value of |g′(x)| in [jh, (j + 1)h] must occur at the critical point.

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 19 / 25

slide-53
SLIDE 53

Error Bound Error Example 1 Error Example 2

Use of the Interpolating Polynomial Error Bound

Solution (3/3)

This implies that |f(x) − P(x)| ≤ e 2 max

xj≤x≤xj+1

|g(x)| ≤ e 2 · h2 4 = eh2 8 .

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 20 / 25

slide-54
SLIDE 54

Error Bound Error Example 1 Error Example 2

Use of the Interpolating Polynomial Error Bound

Solution (3/3)

This implies that |f(x) − P(x)| ≤ e 2 max

xj≤x≤xj+1

|g(x)| ≤ e 2 · h2 4 = eh2 8 . Consequently, to ensure that the the error in linear interpolation is bounded by 10−6, it is sufficient for h to be chosen so that eh2 8 ≤ 10−6. This implies that h < 1.72 × 10−3.

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 20 / 25

slide-55
SLIDE 55

Error Bound Error Example 1 Error Example 2

Use of the Interpolating Polynomial Error Bound

Solution (3/3)

This implies that |f(x) − P(x)| ≤ e 2 max

xj≤x≤xj+1

|g(x)| ≤ e 2 · h2 4 = eh2 8 . Consequently, to ensure that the the error in linear interpolation is bounded by 10−6, it is sufficient for h to be chosen so that eh2 8 ≤ 10−6. This implies that h < 1.72 × 10−3. Because n = (1−0)

h

must be an integer, a reasonable choice for the step size is h = 0.001.

Numerical Analysis (Chapter 3) Lagrange Interpolating Polynomials II R L Burden & J D Faires 20 / 25

slide-56
SLIDE 56

Questions?

slide-57
SLIDE 57

Reference Material

slide-58
SLIDE 58

Generalized Rolle’s Theorem

Suppose f ∈ C[a, b] is n times differentiable on (a, b). If f(x) = 0 at the n + 1 distinct numbers a ≤ x0 < x1 < . . . < xn ≤ b, then a number c in (x0, xn), and hence in (a, b), exists with f (n)(c) = 0

Return to Error Bound Theorem

slide-59
SLIDE 59

The Lagrange Polynomial: Theoretical Error Bound

Suppose x0, x1, . . . , xn are distinct numbers in the interval [a, b] and f ∈ Cn+1[a, b]. Then, for each x in [a, b], a number ξ(x) (generally unknown) between x0, x1, . . . , xn, and hence in (a, b), exists with f(x) = P(x) + f (n+1)(ξ(x)) (n + 1)! (x − x0)(x − x1) · · · (x − xn) where P(x) is the interpolating polynomial given by P(x) = f(x0)Ln,0(x) + · · · + f(xn)Ln,n(x) =

n

  • k=0

f(xk)Ln,k(x)

Return to Second Lagrange Interpolating Polynomial Example Return to Tabulated data example with f(x) = ex

slide-60
SLIDE 60

The Lagrange Polynomial: 2nd Degree Polynomial

Example: f(x) = 1

x

Use the numbers (called nodes) x0 = 2, x1 = 2.75 and x2 = 4 to find the second Lagrange interpolating polynomial for f(x) = 1

x .

Solution (Summary)

P(x) =

2

  • k=0

f(xk)Lk(x) = 1 3(x − 2.75)(x − 4) − 64 165(x − 2)(x − 4) + 1 10(x − 2)(x − 2.75) = 1 22x2 − 35 88x + 49 44

Return to Second Lagrange Interpolating Polynomial Example