SlideShare a Scribd company logo
1 of 15
ES 272
ES 272
Introduction to
Numerical Analysis
Numerical Analysis
What is Numerical Analysis
NA is the study of algorithms that use numerical
approximation (as opposed to general symbolic
representation) for the problems of mathematical analysis
(Wikipedia)
• Before the advent of modern
computers numerical methods
often depended on hand
interpolation on printed
tables.
Babylonian clay tablet to
calculate 2 (1600 BC)
History
• As old as human civilization
– A root-finding method for solving a simple equation in The
Rhind Mathematical Papyrus (Egypt, ~1650 BC).
– Archimedes (212 BC)’s “method of exhaustion” for calculating
lengths, areas, and volumes.

• Modern Applications
– Logarithms (Napier in 1614)
a simple way of doing
arithmetic operations (addition, mult., div., exponents.)

• Numerical alternatives to Calculus problems (Newton,
Leibnitz)
– Many other scientist contributed later on (Euler, Lagrange)
– Approximation techniques, numerical integration, solution of
differential equations, etc.
Applications in many different fields
• We use numerical methods when there is no explicit
solution. We develop approximate solutions.
• More computer power better numerical models
• Growth in power and availability of digital computers in
the last 50 years led to an increasing use of sophisticated
mathematical models in sciences and engineering.
Scientific Computing; Computational Sciences.
• Computer arithmetic
– Historically varied among different computer manufacturers
problems problems of porting a software between different
computers
– Standardized by IEEE around 90’s standards for computer
floating-point arithmetic.
Some Examples
• Natural Sciences
– Predicting climate change
– Simulating a carbon nanotube

• Social Sciences
– Statistical modeling

• Engineering
– Designing an airplane
– Building modern structures
– Computer Aided Design (CAD)

• Medicine
– Simulating a protein
– Simulating reaction of chemicals

• Business
– Optimization (inventory control, scheduling, storage, etc...)

• Many thousands of other applications...
Major concerns
• Replacement of the problem that cannot be solved
directly with a “nearby problem” which can be solved
more easily.
• Widespread use of the language of linear algebra.
• Error, its size and its analytical form; improve the
convergence behavior of the numerical solution.
• Stability (sensitivity of the solution to small changes in
the data or the parameters). Stability must be
established for most real life problems (unless it is a
chaotic system).
• Precision of the computer arithmetic, especially a
concern for large size numerical algebra solutions.
• Efficiency of the algorithms. What is the time (cost) of
solution of n equations in Ax=b?
Numerical Linear Algebra
• Solution of System of Equations (Ax=b)
– Direct methods (e.g. Gaussian elimination)
– Indirect (iterative) methods

• Errors in calculation of x
– Rounding errors
arithmetic.

finite length of numbers in computer

• Non-linear problems
– Reducing it to a sequence of a linear problem
– Apply linear solution techniques

• Some examples
– Optimization (Optimum x values for min(f(x))
– Rootfinding (Approximate the function near the root)
Approximation Theory
• Approximation for evaluating f(x) using basic
arithmetic operations (addition, subtraction,
multiplication, division) and comparison operations
(true/false)
– Using four basic operations, find polynomial p(x)
p(x)=a0 + a1x + .. + anxn
– Rational functions (polyn/polyn)
– All other functions ( x, 2x) must be reduced to polynomials
or rational functions

• Only finite number of operations are possible.
• All function evaluations on calculators and
computers are performed in this manner.
Interpolation
• Interpolation is also a method of approximation
– Finding a polynomial that satisfies a set of points
– One can also use rational functions, trigonometric
polynomials, and spline functions.

• Numerical Integration and Differentiation
– Approximation of integrals and derivatives are based on
interpolation.
– Replace the function f(x) by an interpolating (a simpler)
function p(x)
– Integrate or differentiate p(x)
Solving Differential and Integral Equations
• Approximation theory + Solution of linear/non-linear
systems (often very large)
• Most mathematical models in natural sciences and
engineering are based on ODE and PDE.
– Finite element method (Replace the unknown function by a
simpler function, e.g. a polynomial)
– Finite difference methods (Solving the problem in discrete
points, and approximating derivatives and integrals in
discrete points)
Example: CAD for a Jet
Example: Temperature on a Jet
Example: Pressure on a Jet
Example: Computational Physics
Example: Computational Physics

More Related Content

What's hot

Alg II Unit 3-6-solvingsystemsmatrices
Alg II Unit 3-6-solvingsystemsmatricesAlg II Unit 3-6-solvingsystemsmatrices
Alg II Unit 3-6-solvingsystemsmatrices
jtentinger
 
Alg II 3-6 Solving Systems - Matrices
Alg II 3-6 Solving Systems - MatricesAlg II 3-6 Solving Systems - Matrices
Alg II 3-6 Solving Systems - Matrices
jtentinger
 
Project business maths
Project business mathsProject business maths
Project business maths
areea
 
4.2 notes
4.2 notes4.2 notes
4.2 notes
toney
 
Solution of equations for methods iterativos
Solution of equations for methods iterativosSolution of equations for methods iterativos
Solution of equations for methods iterativos
DUBAN CASTRO
 

What's hot (20)

Real life application of Enginneering mathematics
Real life application of Enginneering mathematicsReal life application of Enginneering mathematics
Real life application of Enginneering mathematics
 
Relation Hasse diagram
Relation Hasse diagramRelation Hasse diagram
Relation Hasse diagram
 
Alg II Unit 3-6-solvingsystemsmatrices
Alg II Unit 3-6-solvingsystemsmatricesAlg II Unit 3-6-solvingsystemsmatrices
Alg II Unit 3-6-solvingsystemsmatrices
 
Alg II 3-6 Solving Systems - Matrices
Alg II 3-6 Solving Systems - MatricesAlg II 3-6 Solving Systems - Matrices
Alg II 3-6 Solving Systems - Matrices
 
Project business maths
Project business mathsProject business maths
Project business maths
 
Midterm Study Guide NCTM Standards
Midterm Study Guide NCTM StandardsMidterm Study Guide NCTM Standards
Midterm Study Guide NCTM Standards
 
Calculus
CalculusCalculus
Calculus
 
Triangularization method
Triangularization methodTriangularization method
Triangularization method
 
APLICACIONES DE ESPACIOS Y SUBESPACIOS VECTORIALES EN LA CARRERA DE ELECTRÓNI...
APLICACIONES DE ESPACIOS Y SUBESPACIOS VECTORIALES EN LA CARRERA DE ELECTRÓNI...APLICACIONES DE ESPACIOS Y SUBESPACIOS VECTORIALES EN LA CARRERA DE ELECTRÓNI...
APLICACIONES DE ESPACIOS Y SUBESPACIOS VECTORIALES EN LA CARRERA DE ELECTRÓNI...
 
Application of differential and integral
Application of differential and integralApplication of differential and integral
Application of differential and integral
 
4.2 notes
4.2 notes4.2 notes
4.2 notes
 
Integers
IntegersIntegers
Integers
 
Excel formula
Excel formulaExcel formula
Excel formula
 
Trace of Matrix - Linear Algebra
Trace of Matrix - Linear AlgebraTrace of Matrix - Linear Algebra
Trace of Matrix - Linear Algebra
 
8 3 Notes
8 3 Notes8 3 Notes
8 3 Notes
 
Matrix and it's application
Matrix and it's application Matrix and it's application
Matrix and it's application
 
Binary classification with logistic regression algorithm using hadoop
Binary classification with logistic regression algorithm using hadoopBinary classification with logistic regression algorithm using hadoop
Binary classification with logistic regression algorithm using hadoop
 
Solution of equations for methods iterativos
Solution of equations for methods iterativosSolution of equations for methods iterativos
Solution of equations for methods iterativos
 
A presentation on differencial calculus
A presentation on differencial calculusA presentation on differencial calculus
A presentation on differencial calculus
 
Integration
IntegrationIntegration
Integration
 

Viewers also liked

Trabajo de Hugo G. y Hugo O. sobre Galileo Galilei
Trabajo de Hugo G. y Hugo O. sobre Galileo GalileiTrabajo de Hugo G. y Hugo O. sobre Galileo Galilei
Trabajo de Hugo G. y Hugo O. sobre Galileo Galilei
jmuceda
 

Viewers also liked (11)

Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Numerical Method
Numerical MethodNumerical Method
Numerical Method
 
Trabajo de Hugo G. y Hugo O. sobre Galileo Galilei
Trabajo de Hugo G. y Hugo O. sobre Galileo GalileiTrabajo de Hugo G. y Hugo O. sobre Galileo Galilei
Trabajo de Hugo G. y Hugo O. sobre Galileo Galilei
 
Numerical Method Analysis: Algebraic and Transcendental Equations (Non-Linear)
Numerical Method Analysis: Algebraic and Transcendental Equations (Non-Linear)Numerical Method Analysis: Algebraic and Transcendental Equations (Non-Linear)
Numerical Method Analysis: Algebraic and Transcendental Equations (Non-Linear)
 
Numerical Methods
Numerical MethodsNumerical Methods
Numerical Methods
 
APPLICATION OF NUMERICAL METHODS IN SMALL SIZE
APPLICATION OF NUMERICAL METHODS IN SMALL SIZEAPPLICATION OF NUMERICAL METHODS IN SMALL SIZE
APPLICATION OF NUMERICAL METHODS IN SMALL SIZE
 
Numerical Analysis (Solution of Non-Linear Equations)
Numerical Analysis (Solution of Non-Linear Equations)Numerical Analysis (Solution of Non-Linear Equations)
Numerical Analysis (Solution of Non-Linear Equations)
 
Roots of Nonlinear Equations - Open Methods
Roots of Nonlinear Equations - Open MethodsRoots of Nonlinear Equations - Open Methods
Roots of Nonlinear Equations - Open Methods
 
Engineering Numerical Analysis Lecture-1
Engineering Numerical Analysis Lecture-1Engineering Numerical Analysis Lecture-1
Engineering Numerical Analysis Lecture-1
 
Introduction to Numerical Analysis
Introduction to Numerical AnalysisIntroduction to Numerical Analysis
Introduction to Numerical Analysis
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
 

Similar to Es272 ch0

Algebra Inquiry.pptx
Algebra Inquiry.pptxAlgebra Inquiry.pptx
Algebra Inquiry.pptx
WillS36
 
Programming in python
Programming in pythonProgramming in python
Programming in python
Ivan Rojas
 
2 Capitulo Metodos Numericos
2 Capitulo Metodos Numericos2 Capitulo Metodos Numericos
2 Capitulo Metodos Numericos
DUBAN CASTRO
 
08-Regression.pptx
08-Regression.pptx08-Regression.pptx
08-Regression.pptx
Shree Shree
 

Similar to Es272 ch0 (20)

Lecture 1 (bce-7)
Lecture   1 (bce-7)Lecture   1 (bce-7)
Lecture 1 (bce-7)
 
Application of calculus in cse
Application of calculus in cseApplication of calculus in cse
Application of calculus in cse
 
Computational Giants_nhom.pptx
Computational Giants_nhom.pptxComputational Giants_nhom.pptx
Computational Giants_nhom.pptx
 
Soution of Linear Equations
Soution of Linear EquationsSoution of Linear Equations
Soution of Linear Equations
 
cnn.pptx
cnn.pptxcnn.pptx
cnn.pptx
 
Ml ppt at
Ml ppt atMl ppt at
Ml ppt at
 
UNIT_I [Autosaved].pptx
UNIT_I [Autosaved].pptxUNIT_I [Autosaved].pptx
UNIT_I [Autosaved].pptx
 
Theorem proving and the real numbers: overview and challenges
Theorem proving and the real numbers: overview and challengesTheorem proving and the real numbers: overview and challenges
Theorem proving and the real numbers: overview and challenges
 
Zero Lecture MTH401.pptx
Zero Lecture MTH401.pptxZero Lecture MTH401.pptx
Zero Lecture MTH401.pptx
 
a581a6a2cb5778045788f0b1d7da1c0236f.pptx
a581a6a2cb5778045788f0b1d7da1c0236f.pptxa581a6a2cb5778045788f0b1d7da1c0236f.pptx
a581a6a2cb5778045788f0b1d7da1c0236f.pptx
 
Engineering Numerical Analysis-Introduction.pdf
Engineering Numerical Analysis-Introduction.pdfEngineering Numerical Analysis-Introduction.pdf
Engineering Numerical Analysis-Introduction.pdf
 
Algebra Inquiry.pptx
Algebra Inquiry.pptxAlgebra Inquiry.pptx
Algebra Inquiry.pptx
 
Programming in python
Programming in pythonProgramming in python
Programming in python
 
2 Capitulo Metodos Numericos
2 Capitulo Metodos Numericos2 Capitulo Metodos Numericos
2 Capitulo Metodos Numericos
 
bv_cvxslides (1).pdf
bv_cvxslides (1).pdfbv_cvxslides (1).pdf
bv_cvxslides (1).pdf
 
Data Analysis and Algorithms Lecture 1: Introduction
 Data Analysis and Algorithms Lecture 1: Introduction Data Analysis and Algorithms Lecture 1: Introduction
Data Analysis and Algorithms Lecture 1: Introduction
 
Distributed Computing with Apache Hadoop. Introduction to MapReduce.
Distributed Computing with Apache Hadoop. Introduction to MapReduce.Distributed Computing with Apache Hadoop. Introduction to MapReduce.
Distributed Computing with Apache Hadoop. Introduction to MapReduce.
 
Computer algorithm(Dynamic Programming).pdf
Computer algorithm(Dynamic Programming).pdfComputer algorithm(Dynamic Programming).pdf
Computer algorithm(Dynamic Programming).pdf
 
08-Regression.pptx
08-Regression.pptx08-Regression.pptx
08-Regression.pptx
 
Computability and Complexity
Computability and ComplexityComputability and Complexity
Computability and Complexity
 

More from Batuhan Yıldırım (10)

Es272 ch7
Es272 ch7Es272 ch7
Es272 ch7
 
Es272 ch6
Es272 ch6Es272 ch6
Es272 ch6
 
Es272 ch5b
Es272 ch5bEs272 ch5b
Es272 ch5b
 
Es272 ch5a
Es272 ch5aEs272 ch5a
Es272 ch5a
 
Es272 ch4b
Es272 ch4bEs272 ch4b
Es272 ch4b
 
Es272 ch4a
Es272 ch4aEs272 ch4a
Es272 ch4a
 
Es272 ch1
Es272 ch1Es272 ch1
Es272 ch1
 
Es272 ch3b
Es272 ch3bEs272 ch3b
Es272 ch3b
 
Es272 ch3a
Es272 ch3aEs272 ch3a
Es272 ch3a
 
Es272 ch2
Es272 ch2Es272 ch2
Es272 ch2
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Es272 ch0

  • 1. ES 272 ES 272 Introduction to Numerical Analysis Numerical Analysis
  • 2. What is Numerical Analysis NA is the study of algorithms that use numerical approximation (as opposed to general symbolic representation) for the problems of mathematical analysis (Wikipedia) • Before the advent of modern computers numerical methods often depended on hand interpolation on printed tables. Babylonian clay tablet to calculate 2 (1600 BC)
  • 3. History • As old as human civilization – A root-finding method for solving a simple equation in The Rhind Mathematical Papyrus (Egypt, ~1650 BC). – Archimedes (212 BC)’s “method of exhaustion” for calculating lengths, areas, and volumes. • Modern Applications – Logarithms (Napier in 1614) a simple way of doing arithmetic operations (addition, mult., div., exponents.) • Numerical alternatives to Calculus problems (Newton, Leibnitz) – Many other scientist contributed later on (Euler, Lagrange) – Approximation techniques, numerical integration, solution of differential equations, etc. Applications in many different fields
  • 4. • We use numerical methods when there is no explicit solution. We develop approximate solutions. • More computer power better numerical models • Growth in power and availability of digital computers in the last 50 years led to an increasing use of sophisticated mathematical models in sciences and engineering. Scientific Computing; Computational Sciences. • Computer arithmetic – Historically varied among different computer manufacturers problems problems of porting a software between different computers – Standardized by IEEE around 90’s standards for computer floating-point arithmetic.
  • 5. Some Examples • Natural Sciences – Predicting climate change – Simulating a carbon nanotube • Social Sciences – Statistical modeling • Engineering – Designing an airplane – Building modern structures – Computer Aided Design (CAD) • Medicine – Simulating a protein – Simulating reaction of chemicals • Business – Optimization (inventory control, scheduling, storage, etc...) • Many thousands of other applications...
  • 6. Major concerns • Replacement of the problem that cannot be solved directly with a “nearby problem” which can be solved more easily. • Widespread use of the language of linear algebra. • Error, its size and its analytical form; improve the convergence behavior of the numerical solution. • Stability (sensitivity of the solution to small changes in the data or the parameters). Stability must be established for most real life problems (unless it is a chaotic system). • Precision of the computer arithmetic, especially a concern for large size numerical algebra solutions. • Efficiency of the algorithms. What is the time (cost) of solution of n equations in Ax=b?
  • 7. Numerical Linear Algebra • Solution of System of Equations (Ax=b) – Direct methods (e.g. Gaussian elimination) – Indirect (iterative) methods • Errors in calculation of x – Rounding errors arithmetic. finite length of numbers in computer • Non-linear problems – Reducing it to a sequence of a linear problem – Apply linear solution techniques • Some examples – Optimization (Optimum x values for min(f(x)) – Rootfinding (Approximate the function near the root)
  • 8. Approximation Theory • Approximation for evaluating f(x) using basic arithmetic operations (addition, subtraction, multiplication, division) and comparison operations (true/false) – Using four basic operations, find polynomial p(x) p(x)=a0 + a1x + .. + anxn – Rational functions (polyn/polyn) – All other functions ( x, 2x) must be reduced to polynomials or rational functions • Only finite number of operations are possible. • All function evaluations on calculators and computers are performed in this manner.
  • 9. Interpolation • Interpolation is also a method of approximation – Finding a polynomial that satisfies a set of points – One can also use rational functions, trigonometric polynomials, and spline functions. • Numerical Integration and Differentiation – Approximation of integrals and derivatives are based on interpolation. – Replace the function f(x) by an interpolating (a simpler) function p(x) – Integrate or differentiate p(x)
  • 10. Solving Differential and Integral Equations • Approximation theory + Solution of linear/non-linear systems (often very large) • Most mathematical models in natural sciences and engineering are based on ODE and PDE. – Finite element method (Replace the unknown function by a simpler function, e.g. a polynomial) – Finite difference methods (Solving the problem in discrete points, and approximating derivatives and integrals in discrete points)