CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4: KFUPM CISE301_Topic1.

Slides:



Advertisements
Similar presentations
Section 11.6 – Taylor’s Formula with Remainder
Advertisements

Numerical Integration
3- 1 Chapter 3 Introduction to Numerical Methods Second-order polynomial equation: analytical solution (closed-form solution): For many types of problems,
Lecture 5 Newton-Raphson Method
Roundoff and truncation errors
Asymptotic error expansion Example 1: Numerical differentiation –Truncation error via Taylor expansion.
ECIV 201 Computational Methods for Civil Engineers Richard P. Ray, Ph.D., P.E. Error Analysis.
KFUPM SE301: Numerical Methods Topic 5: Interpolation Lectures 20-22:
Approximations and Errors
Round-Off and Truncation Errors
Chapter 1 Introduction The solutions of engineering problems can be obtained using analytical methods or numerical methods. Analytical differentiation.
The Islamic University of Gaza Faculty of Engineering Civil Engineering Department Numerical Analysis ECIV 3306 Chapter 3 Approximations and Errors.
Revision.
CVEN Exam 1 Review. Matlab.m files Matlab.m files Programming: FOR, WHILE, IF and FUNCTION Programming: FOR, WHILE, IF and FUNCTION Taylor Series.
ECIV 301 Programming & Graphics Numerical Methods for Engineers REVIEW III.
1 Error Analysis Part 1 The Basics. 2 Key Concepts Analytical vs. numerical Methods Representation of floating-point numbers Concept of significant digits.
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.
Numerical Methods Intro to Numerical Methods &
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. by Lale Yurttas, Texas A&M University Chapter 31.
Ch 8.1 Numerical Methods: The Euler or Tangent Line Method
1 Chapter 5 Numerical Integration. 2 A Review of the Definite Integral.
© 2010 Pearson Education Inc.Goldstein/Schneider/Lay/Asmar, CALCULUS AND ITS APPLICATIONS, 12e– Slide 1 of 57 Chapter 11 Taylor Polynomials and Infinite.
MA2213 Lecture 4 Numerical Integration. Introduction Definition is the limit of Riemann sums I(f)
Chapter 1 Infinite Series, Power Series
Chapter 17 Boundary Value Problems. Standard Form of Two-Point Boundary Value Problem In total, there are n 1 +n 2 =N boundary conditions.
Lecture 2 Number Representation and accuracy
CISE301_Topic11 CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4:
EE 3561_Unit_1(c)Al-Dhaifallah EE 3561 : - Computational Methods in Electrical Engineering Unit 1: Introduction to Computational Methods and Taylor.
Introduction to Numerical Analysis I
Introduction to Numerical Analysis I MATH/CMPSC 455 Fall 2011 Instructor: Xiaozhe Hu (Shawn)
CSE 541 Rick Parent ELEMENTARY NUMERICAL METHODS Winter 2012.
Review Taylor Series and Error Analysis Roots of Equations
CISE301_Topic41 CISE301: Numerical Methods Topic 4: Least Squares Curve Fitting Lectures 18-19: KFUPM Read Chapter 17 of the textbook.
Round-off Errors and Computer Arithmetic. The arithmetic performed by a calculator or computer is different from the arithmetic in algebra and calculus.
MECN 3500 Inter - Bayamon Lecture 3 Numerical Methods for Engineering MECN 3500 Professor: Dr. Omar E. Meza Castillo
In section 11.9, we were able to find power series representations for a certain restricted class of functions. Here, we investigate more general problems.
Numerical Methods for Engineering MECN 3500
The Islamic University of Gaza Faculty of Engineering Civil Engineering Department Numerical Analysis ECIV 3306 Introduction Course Outline.
Numerical Methods.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 3.
The Convergence Problem Recall that the nth Taylor polynomial for a function f about x = x o has the property that its value and the values of its first.
Numerical Analysis Intro to Scientific Computing.
KFUPM SE301: Numerical Methods Topic 5: Interpolation Lectures 20-22:
Introduction to computing
Numerical Analysis CC413 Propagation of Errors.
Section 3.1 Introduction & Review of Power Series.
Numerical Analysis Intro to Scientific Computing.
SE301_Topic 6Al-Amer20051 SE301:Numerical Methods Topic 6 Numerical Integration Dr. Samir Al-Amer Term 053.
Numerical Analysis CC413 Propagation of Errors. 2 In numerical methods, the calculations are not made with exact numbers. How do these inaccuracies propagate.
Copyright © Cengage Learning. All rights reserved Applications of Taylor Polynomials.
Numerical Methods and Optimization C o u r s e 1 By Bharat R Chaudhari.
NUMERICAL ANALYSIS I. Introduction Numerical analysis is concerned with the process by which mathematical problems are solved by the operations.
Introduction to Numerical Analysis I
ME 142 Engineering Computation I
Simultaneous Linear Equations
New head garb has been ordered
Taylor series in numerical computations (review)
Chapter 2 ERROR ANALYSIS
Recall our hypothetical computer Marc-32
CSCI206 - Computer Organization & Programming
Calculus BC AP/Dual, Revised © : Lagrange's Error Bound
Approximations and Round-Off Errors Chapter 3
Section 11.6 – Taylor’s Formula with Remainder
Numerical Analysis Lecture 2.
Chapter 1 / Error in Numerical Method
Errors and Error Analysis Lecture 2
CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4: KFUPM CISE301_Topic1.
Presentation transcript:

CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4: KFUPM CISE301_Topic1

Lecture 1 Introduction to Numerical Methods What are NUMERICAL METHODS? Why do we need them? Topics covered in CISE301. Reading Assignment: Pages 3-10 of textbook CISE301_Topic1

Numerical Methods Numerical Methods: Algorithms that are used to obtain numerical solutions of a mathematical problem. Why do we need them? 1. No analytical solution exists, 2. An analytical solution is difficult to obtain or not practical. CISE301_Topic1

What do we need? Basic Needs in the Numerical Methods: Practical: Can be computed in a reasonable amount of time. Accurate: Good approximate to the true value, Information about the approximation error (Bounds, error order,… ). CISE301_Topic1

Outlines of the Course Taylor Theorem Number Representation Solution of nonlinear Equations Interpolation Numerical Differentiation Numerical Integration Solution of linear Equations Least Squares curve fitting Solution of ordinary differential equations Solution of Partial differential equations CISE301_Topic1

Solution of Nonlinear Equations Some simple equations can be solved analytically: Many other equations have no analytical solution: CISE301_Topic1

Methods for Solving Nonlinear Equations Bisection Method Newton-Raphson Method Secant Method CISE301_Topic1

Solution of Systems of Linear Equations CISE301_Topic1

Cramer’s Rule is Not Practical CISE301_Topic1

Methods for Solving Systems of Linear Equations Naive Gaussian Elimination Gaussian Elimination with Scaled Partial Pivoting Algorithm for Tri-diagonal Equations CISE301_Topic1

Curve Fitting Given a set of data: Select a curve that best fits the data. One choice is to find the curve so that the sum of the square of the error is minimized. CISE301_Topic1

Interpolation Given a set of data: Find a polynomial P(x) whose graph passes through all tabulated points. CISE301_Topic1

Methods for Curve Fitting Least Squares Linear Regression Nonlinear Least Squares Problems Interpolation Newton Polynomial Interpolation Lagrange Interpolation CISE301_Topic1

Integration Some functions can be integrated analytically: CISE301_Topic1

Methods for Numerical Integration Upper and Lower Sums Trapezoid Method Romberg Method Gauss Quadrature CISE301_Topic1

Solution of Ordinary Differential Equations CISE301_Topic1

Solution of Partial Differential Equations Partial Differential Equations are more difficult to solve than ordinary differential equations: CISE301_Topic1

Topics Covered in the Course Summary Numerical Methods: Algorithms that are used to obtain numerical solution of a mathematical problem. We need them when No analytical solution exists or it is difficult to obtain it. Topics Covered in the Course Solution of Nonlinear Equations Solution of Linear Equations Curve Fitting Least Squares Interpolation Numerical Integration Numerical Differentiation Solution of Ordinary Differential Equations Solution of Partial Differential Equations CISE301_Topic1

Lecture 2 Number Representation and Accuracy Normalized Floating Point Representation Significant Digits Accuracy and Precision Rounding and Chopping Reading Assignment: Chapter 3 CISE301_Topic1

Representing Real Numbers You are familiar with the decimal system: Decimal System: Base = 10 , Digits (0,1,…,9) Standard Representations: CISE301_Topic1

Normalized Floating Point Representation No integral part, Advantage: Efficient in representing very small or very large numbers. CISE301_Topic1

Calculator Example 3.57 * 2.13 = 7.60 7.653342 True answer: Suppose you want to compute: 3.578 * 2.139 using a calculator with two-digit fractions 3.57 * 2.13 = 7.60 7.653342 True answer: CISE301_Topic1

Binary System Binary System: Base = 2, Digits {0,1} CISE301_Topic1

7-Bit Representation (sign: 1 bit, mantissa: 3bits, exponent: 3 bits) CISE301_Topic1

Fact Numbers that have a finite expansion in one numbering system may have an infinite expansion in another numbering system: You can never represent 0.1 exactly in any computer. CISE301_Topic1

Representation Hypothetical Machine (real computers use ≥ 23 bit mantissa) Mantissa: 3 bits Exponent: 2 bits Sign: 1 bit Possible positive machine numbers: .25 .3125 .375 .4375 .5 .625 .75 .875 1 1.25 1.5 1.75 CISE301_Topic1

Representation Gap near zero CISE301_Topic1

Remarks Numbers that can be exactly represented are called machine numbers. Difference between machine numbers is not uniform Sum of machine numbers is not necessarily a machine number: 0.25 + .3125 = 0.5625 (not a machine number) CISE301_Topic1

Significant Digits Significant digits are those digits that can be used with confidence. CISE301_Topic1

Significant Digits - Example 48.9 CISE301_Topic1

Accuracy and Precision Accuracy is related to the closeness to the true value. Precision is related to the closeness to other estimated values. CISE301_Topic1

CISE301_Topic1

Rounding and Chopping Rounding: Replace the number by the nearest machine number. Chopping: Throw all extra digits. CISE301_Topic1

Rounding and Chopping - Example CISE301_Topic1

Error Definitions – True Error Can be computed if the true value is known: CISE301_Topic1

Error Definitions – Estimated Error When the true value is not known: CISE301_Topic1

Notation We say that the estimate is correct to n decimal digits if: We say that the estimate is correct to n decimal digits rounded if: CISE301_Topic1

Summary Number Representation Normalized Floating Point Representation Numbers that have a finite expansion in one numbering system may have an infinite expansion in another numbering system. Normalized Floating Point Representation Efficient in representing very small or very large numbers, Difference between machine numbers is not uniform, Representation error depends on the number of bits used in the mantissa. CISE301_Topic1

Lectures 3-4 Taylor Theorem Motivation Taylor Theorem Examples Reading assignment: Chapter 4 CISE301_Topic1

Motivation We can easily compute expressions like: b a 0.6 CISE301_Topic1

Taylor Series CISE301_Topic1

Taylor Series – Example 1 CISE301_Topic1

Taylor Series Example 1 CISE301_Topic1

Taylor Series – Example 2 CISE301_Topic1

CISE301_Topic1

Convergence of Taylor Series (Observations, Example 1) The Taylor series converges fast (few terms are needed) when x is near the point of expansion. If |x-c| is large then more terms are needed to get a good approximation. CISE301_Topic1

Taylor Series – Example 3 CISE301_Topic1

Example 3 – Remarks Can we apply Taylor series for x>1?? How many terms are needed to get a good approximation??? These questions will be answered using Taylor’s Theorem. CISE301_Topic1

Taylor’s Theorem (n+1) terms Truncated Taylor Series Remainder CISE301_Topic1

Taylor’s Theorem CISE301_Topic1

Error Term CISE301_Topic1

Error Term – Example 4 CISE301_Topic1

Alternative form of Taylor’s Theorem CISE301_Topic1

Taylor’s Theorem – Alternative forms CISE301_Topic1

Mean Value Theorem CISE301_Topic1

Alternating Series Theorem CISE301_Topic1

Alternating Series – Example 5 CISE301_Topic1

Example 6 CISE301_Topic1

Example 6 – Taylor Series CISE301_Topic1

Example 6 – Error Term CISE301_Topic1

Remark In this course, all angles are assumed to be in radian unless you are told otherwise. CISE301_Topic1

Maclaurin Series Find Maclaurin series expansion of cos (x). Maclaurin series is a special case of Taylor series with the center of expansion c = 0. CISE301_Topic1

Maclaurin Series – Example 7 CISE301_Topic1