KFUPM SE301: Numerical Methods Topic 5: Interpolation Lectures 20-22:

Slides:



Advertisements
Similar presentations
Interpolation A standard idea in interpolation now is to find a polynomial pn(x) of degree n (or less) that assumes the given values; thus (1) We call.
Advertisements

Numerical Methods.  Polynomial interpolation involves finding a polynomial of order n that passes through the n+1 points.  Several methods to obtain.
CISE301_Topic61 SE301: Numerical Methods Topic 6 Numerical Differentiation Lecture 23 KFUPM Read Chapter 23, Sections 1-2.
Chapter 7 Numerical Differentiation and Integration
SE301: Numerical Methods Topic 6 Numerical Differentiation Lecture 23
CE33500 – Computational Methods in Civil Engineering Differentiation Provided by : Shahab Afshari
CISE301_Topic6KFUPM1 SE301: Numerical Methods Topic 6 Numerical Differentiation Lecture 23 KFUPM Read Chapter 23, Sections 1-2.
ES 240: Scientific and Engineering Computation. InterpolationPolynomial  Definition –a function f(x) that can be written as a finite series of power functions.
Read Chapter 17 of the textbook
Curve-Fitting Interpolation
14 Aug 2007 KKKQ 3013 PENGIRAAN BERANGKA Week 6 – Interpolation & Curve Fitting 14 August am – 9.00 am.
Chapter 19 Numerical Differentiation §Estimate the derivatives (slope, curvature, etc.) of a function by using the function values at only a set of discrete.
Chapter 1 Introduction The solutions of engineering problems can be obtained using analytical methods or numerical methods. Analytical differentiation.
MANE 4240 & CIVL 4240 Introduction to Finite Elements Numerical Integration in 1D Prof. Suvranu De.
Curve-Fitting Polynomial Interpolation
Interpolation Used to estimate values between data points difference from regression - goes through data points no error in data points.
Curve Fitting and Interpolation: Lecture (II)
ECIV 301 Programming & Graphics Numerical Methods for Engineers Lecture 22 CURVE FITTING Chapter 18 Function Interpolation and Approximation.
ECIV 301 Programming & Graphics Numerical Methods for Engineers Lecture 23 CURVE FITTING Chapter 18 Function Interpolation and Approximation.
ECIV 301 Programming & Graphics Numerical Methods for Engineers REVIEW II.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Interpolation Chapter 18.
1 Chapter 6 NUMERICAL DIFFERENTIATION. 2 When we have to differentiate a function given by a set of tabulated values or when a complicated function is.
Chapter 6 Numerical Interpolation
ECIV 301 Programming & Graphics Numerical Methods for Engineers Lecture 21 CURVE FITTING Chapter 18 Function Interpolation and Approximation.
CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4: KFUPM.
CISE301_Topic7KFUPM1 SE301: Numerical Methods Topic 7 Numerical Integration Lecture KFUPM Read Chapter 21, Section 1 Read Chapter 22, Sections 2-3.
CISE301_Topic71 SE301: Numerical Methods Topic 7 Numerical Integration Lecture KFUPM (Term 101) Section 04 Read Chapter 21, Section 1 Read Chapter.
Polynomials. 2 Content Evaluation Root finding Root Bracketing Interpolation Resultant.
CpE- 310B Engineering Computation and Simulation Dr. Manal Al-Bzoor
MECN 3500 Inter - Bayamon Lecture Numerical Methods for Engineering MECN 3500 Professor: Dr. Omar E. Meza Castillo
Interpolation. Interpolation is important concept in numerical analysis. Quite often functions may not be available explicitly but only the values of.
CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4: KFUPM CISE301_Topic1.
CISE301_Topic11 CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4:
Curve Fitting and Interpolation: Lecture (I)
1 Newton’s Divided Difference Polynomial Method of Interpolation Chemical Engineering Majors Authors: Autar Kaw, Jai.
Polynomial Interpolation You will frequently have occasions to estimate intermediate values between precise data points. The function you use to interpolate.
Lecture Notes Dr. Rakhmad Arief Siregar Universiti Malaysia Perlis
Now that you’ve found a polynomial to approximate your function, how good is your polynomial? Find the 6 th degree Maclaurin polynomial for For what values.
Introduction to Numerical Analysis I MATH/CMPSC 455 Interpolation.
Interpolation produces a function that matches the given data exactly. The function then can be utilized to approximate the data values at intermediate.
CHAPTER 3 NUMERICAL METHODS
Chapter 3 Interpolation
KFUPM SE301: Numerical Methods Topic 5: Interpolation Lectures 20-22:
EE3561_Unit 5(c)AL-DHAIFALLAH14361 EE 3561 : Computational Methods Unit 5 : Interpolation Dr. Mujahed AlDhaifallah (Term 351) Read Chapter 18, Sections.
1 INTERPOLASI. Direct Method of Interpolation 3 What is Interpolation ? Given (x 0,y 0 ), (x 1,y 1 ), …… (x n,y n ), find the value of ‘y’ at a value.
By: Mark Coose Joetta Swift Micah Weiss. What Problems Can Interpolation Solve? Given a table of values, find a simple function that passes through the.
SE301_Topic 6Al-Amer20051 SE301:Numerical Methods Topic 6 Numerical Integration Dr. Samir Al-Amer Term 053.
CSE 330 Numerical Methods Lecture 05 Chapter 5: Numerical Differentiation Md. Omar Faruqe
1 Approximating functions, polynomial interpolation (Lagrange and Newton’s divided differences) formulas, error approximations.
Numerical Analysis Lecture 25.
Chapter 18.
Interpolation.
Chapter 18.
Numerical Analysis Lecture 7.
MATH 2140 Numerical Methods
Lagrangian Interpolation
POLYNOMIAL INTERPOLATION
Numerical Analysis Lecture 26.
Numerical Computation and Optimization
INTERPOLASI.
Lagrangian Interpolation
Lagrangian Interpolation
Numerical Analysis Lecture 21.
CPE 332 Computer Engineering Mathematics II
Copyright © Cengage Learning. All rights reserved.
MATH 1910 Chapter 3 Section 8 Newton’s Method.
CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4: KFUPM CISE301_Topic1.
Interpolation with unequal intervals
Theory of Approximation: Interpolation
Presentation transcript:

KFUPM SE301: Numerical Methods Topic 5: Interpolation Lectures 20-22: Read Chapter 18, Sections 1-5 CISE301_Topic5 KFUPM

Lecture 20 Introduction to Interpolation Interpolation Problem Existence and Uniqueness Linear and Quadratic Interpolation Newton’s Divided Difference Method Properties of Divided Differences CISE301_Topic5 KFUPM

Introduction Interpolation was used for long time to provide an estimate of a tabulated function at values that are not available in the table. What is sin (0.15)? x sin(x) 0.0000 0.1 0.0998 0.2 0.1987 0.3 0.2955 0.4 0.3894 Using Linear Interpolation sin (0.15) ≈ 0.1493 True value (4 decimal digits) sin (0.15) = 0.1494 CISE301_Topic5 KFUPM

The Interpolation Problem Given a set of n+1 points, Find an nth order polynomial that passes through all points, such that: CISE301_Topic5 KFUPM

Example Temperature (degree) Viscosity 1.792 5 1.519 10 1.308 15 1.140 An experiment is used to determine the viscosity of water as a function of temperature. The following table is generated: Problem: Estimate the viscosity when the temperature is 8 degrees. CISE301_Topic5 KFUPM

Interpolation Problem Find a polynomial that fits the data points exactly. Linear Interpolation: V(T)= 1.73 − 0.0422 T V(8)= 1.3924 CISE301_Topic5 KFUPM

Existence and Uniqueness Given a set of n+1 points: Assumption: are distinct Theorem: There is a unique polynomial fn(x) of order ≤ n such that: CISE301_Topic5 KFUPM

Examples of Polynomial Interpolation Linear Interpolation Given any two points, there is one polynomial of order ≤ 1 that passes through the two points. Quadratic Interpolation Given any three points there is one polynomial of order ≤ 2 that passes through the three points. CISE301_Topic5 KFUPM

Linear Interpolation Given any two points, The line that interpolates the two points is: Example : Find a polynomial that interpolates (1,2) and (2,4). CISE301_Topic5 KFUPM

Quadratic Interpolation Given any three points: The polynomial that interpolates the three points is: CISE301_Topic5 KFUPM

General nth Order Interpolation Given any n+1 points: The polynomial that interpolates all points is: CISE301_Topic5 KFUPM

Divided Differences CISE301_Topic5 KFUPM

Divided Difference Table x F[ ] F[ , ] F[ , , ] F[ , , ,] x0 F[x0] F[x0,x1] F[x0,x1,x2] F[x0,x1,x2,x3] x1 F[x1] F[x1,x2] F[x1,x2,x3] x2 F[x2] F[x2,x3] x3 F[x3] CISE301_Topic5 KFUPM

Divided Difference Table x F[ ] F[ , ] F[ , , ] -5 2 -4 1 -3 6 -1 -15 f(xi) -5 1 -3 -1 -15 Entries of the divided difference table are obtained from the data table using simple operations. CISE301_Topic5 KFUPM

Divided Difference Table x F[ ] F[ , ] F[ , , ] -5 2 -4 1 -3 6 -1 -15 f(xi) -5 1 -3 -1 -15 The first two column of the table are the data columns. Third column: First order differences. Fourth column: Second order differences. CISE301_Topic5 KFUPM

Divided Difference Table -5 1 -3 -1 -15 x F[ ] F[ , ] F[ , , ] -5 2 -4 1 -3 6 -1 -15 CISE301_Topic5 KFUPM

Divided Difference Table -5 1 -3 -1 -15 x F[ ] F[ , ] F[ , , ] -5 2 -4 1 -3 6 -1 -15 CISE301_Topic5 KFUPM

Divided Difference Table -5 1 -3 -1 -15 x F[ ] F[ , ] F[ , , ] -5 2 -4 1 -3 6 -1 -15 CISE301_Topic5 KFUPM

Divided Difference Table -5 1 -3 -1 -15 x F[ ] F[ , ] F[ , , ] -5 2 -4 1 -3 6 -1 -15 f2(x)= F[x0]+F[x0,x1] (x-x0)+F[x0,x1,x2] (x-x0)(x-x1) CISE301_Topic5 KFUPM

Two Examples x y 1 2 3 8 x y 2 3 1 8 What do you observe? Obtain the interpolating polynomials for the two examples: x y 1 2 3 8 x y 2 3 1 8 What do you observe? CISE301_Topic5 KFUPM

Two Examples x Y 1 3 2 5 8 x Y 2 3 1 4 8 Ordering the points should not affect the interpolating polynomial. CISE301_Topic5 KFUPM

Properties of Divided Difference Ordering the points should not affect the divided difference: CISE301_Topic5 KFUPM

Example x f(x) 2 3 4 5 1 6 7 9 Find a polynomial to interpolate the data. CISE301_Topic5 KFUPM

Example x f(x) f[ , ] f[ , , ] f[ , , , ] f[ , , , , ] 2 3 1 -1.6667 1.5417 -0.6750 4 5 -4 4.5 -1.8333 -1 6 7 9 CISE301_Topic5 KFUPM

Example x 1.6 2 2.5 3.2 4 4.5 f(x) 8 14 15 Calculate f (2.8) using Newton’s interpolating polynomials of order 1 through 3. Choose the sequence of the points for your estimates to attain the best possible accuracy. CISE301_Topic5 KFUPM

Example x f(x) f[ , ] f[ , , ] f[ , , , ] 2.5 14 1.4286 -8.8095 1.0120 3.2 15 5.8333 -7.2917   2 8 4 The first through third-order interpolations can then be implemented as   CISE301_Topic5 KFUPM

Summary CISE301_Topic5 KFUPM

Lecture 21 Lagrange Interpolation CISE301_Topic5 KFUPM

The Interpolation Problem Given a set of n+1 points: Find an nth order polynomial: that passes through all points, such that: CISE301_Topic5 KFUPM

Lagrange Interpolation Problem: Given Find the polynomial of least order such that: Lagrange Interpolation Formula: …. CISE301_Topic5 KFUPM

Lagrange Interpolation CISE301_Topic5 KFUPM

Lagrange Interpolation Example 1/3 1/4 1 y 2 -1 7 CISE301_Topic5 KFUPM

Example Find a polynomial to interpolate: Both Newton’s interpolation method and Lagrange interpolation method must give the same answer. x y 1 3 2 5 4 CISE301_Topic5 KFUPM

Newton’s Interpolation Method 1 2 -3/2 7/6 -5/8 3 -1 -4/3 -2 5 4 CISE301_Topic5 KFUPM

Interpolating Polynomial CISE301_Topic5 KFUPM

Interpolating Polynomial Using Lagrange Interpolation Method CISE301_Topic5 KFUPM

Lecture 22 Inverse Interpolation Error in Polynomial Interpolation CISE301_Topic5 KFUPM

Inverse Interpolation …. One approach: Use polynomial interpolation to obtain fn(x) to interpolate the data then use Newton’s method to find a solution to: CISE301_Topic5 KFUPM

Inverse Interpolation Alternative Approach …. Inverse interpolation: 1. Exchange the roles of x and y. 2. Perform polynomial Interpolation on the new table. 3. Evaluate …. CISE301_Topic5 KFUPM

Inverse Interpolation x y x y CISE301_Topic5 KFUPM

Inverse Interpolation Question: What is the limitation of inverse interpolation? The original function has an inverse. y1, y2, …, yn must be distinct. CISE301_Topic5 KFUPM

Inverse Interpolation Example 1 2 3 y 3.2 2.0 1.6 3.2 1 -.8333 1.0416 2.0 2 -2.5 1.6 3 CISE301_Topic5 KFUPM

10th Order Polynomial Interpolation CISE301_Topic5 KFUPM

Errors in polynomial Interpolation Polynomial interpolation may lead to large errors (especially for high order polynomials). BE CAREFUL When an nth order interpolating polynomial is used, the error is related to the (n+1)th order derivative. CISE301_Topic5 KFUPM

Errors in polynomial Interpolation Theorem CISE301_Topic5 KFUPM

Example 1 CISE301_Topic5 KFUPM

Interpolation Error Not useful. Why? CISE301_Topic5 KFUPM

Approximation of the Interpolation Error CISE301_Topic5 KFUPM

Divided Difference Theorem 1 4 2 5 3 6 7 CISE301_Topic5 KFUPM

Summary The interpolating polynomial is unique. Different methods can be used to obtain it. Newton’s divided difference Lagrange interpolation Others Polynomial interpolation can be sensitive to data. BE CAREFUL when high order polynomials are used. CISE301_Topic5 KFUPM