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

Real life application of Enginneering mathematics
Real life application of Enginneering mathematicsReal life application of Enginneering mathematics
Real life application of Enginneering mathematicsNasrin Rinky
 
Relation Hasse diagram
Relation Hasse diagramRelation Hasse diagram
Relation Hasse diagramRachana Pathak
 
Alg II Unit 3-6-solvingsystemsmatrices
Alg II Unit 3-6-solvingsystemsmatricesAlg II Unit 3-6-solvingsystemsmatrices
Alg II Unit 3-6-solvingsystemsmatricesjtentinger
 
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 - Matricesjtentinger
 
Project business maths
Project business mathsProject business maths
Project business mathsareea
 
Midterm Study Guide NCTM Standards
Midterm Study Guide NCTM StandardsMidterm Study Guide NCTM Standards
Midterm Study Guide NCTM StandardsBill
 
Triangularization method
Triangularization methodTriangularization method
Triangularization methodKamran Ansari
 
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...GersonMendoza15
 
Application of differential and integral
Application of differential and integralApplication of differential and integral
Application of differential and integralShohan Ahmed
 
4.2 notes
4.2 notes4.2 notes
4.2 notestoney
 
Integers
IntegersIntegers
Integersmic770
 
Trace of Matrix - Linear Algebra
Trace of Matrix - Linear AlgebraTrace of Matrix - Linear Algebra
Trace of Matrix - Linear AlgebraSiddhantDixit6
 
Matrix and it's application
Matrix and it's application Matrix and it's application
Matrix and it's application MOHAMMAD AKASH
 
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 hadoopSajib Sen
 
Solution of equations for methods iterativos
Solution of equations for methods iterativosSolution of equations for methods iterativos
Solution of equations for methods iterativosDUBAN CASTRO
 
A presentation on differencial calculus
A presentation on differencial calculusA presentation on differencial calculus
A presentation on differencial calculusbujh balok
 

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 Galileijmuceda
 
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)Minhas Kamal
 
Numerical Methods
Numerical MethodsNumerical Methods
Numerical MethodsTeja Ande
 
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)Asad Ali
 
Roots of Nonlinear Equations - Open Methods
Roots of Nonlinear Equations - Open MethodsRoots of Nonlinear Equations - Open Methods
Roots of Nonlinear Equations - Open MethodsMohammad Tawfik
 
Engineering Numerical Analysis Lecture-1
Engineering Numerical Analysis Lecture-1Engineering Numerical Analysis Lecture-1
Engineering Numerical Analysis Lecture-1Muhammad Waqas
 
Introduction to Numerical Analysis
Introduction to Numerical AnalysisIntroduction to Numerical Analysis
Introduction to Numerical AnalysisMohammad Tawfik
 
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 WorkVolker Hirsch
 

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

Application of calculus in cse
Application of calculus in cseApplication of calculus in cse
Application of calculus in cseMd. Janibul Hoque
 
Computational Giants_nhom.pptx
Computational Giants_nhom.pptxComputational Giants_nhom.pptx
Computational Giants_nhom.pptxThAnhonc
 
Soution of Linear Equations
Soution of Linear EquationsSoution of Linear Equations
Soution of Linear EquationsArslan Arif
 
cnn.pptx
cnn.pptxcnn.pptx
cnn.pptxsghorai
 
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 challengesLawrence Paulson
 
Zero Lecture MTH401.pptx
Zero Lecture MTH401.pptxZero Lecture MTH401.pptx
Zero Lecture MTH401.pptxsanchitchopra16
 
a581a6a2cb5778045788f0b1d7da1c0236f.pptx
a581a6a2cb5778045788f0b1d7da1c0236f.pptxa581a6a2cb5778045788f0b1d7da1c0236f.pptx
a581a6a2cb5778045788f0b1d7da1c0236f.pptxchristinamary2620
 
Engineering Numerical Analysis-Introduction.pdf
Engineering Numerical Analysis-Introduction.pdfEngineering Numerical Analysis-Introduction.pdf
Engineering Numerical Analysis-Introduction.pdfssuseraae901
 
Algebra Inquiry.pptx
Algebra Inquiry.pptxAlgebra Inquiry.pptx
Algebra Inquiry.pptxWillS36
 
Programming in python
Programming in pythonProgramming in python
Programming in pythonIvan Rojas
 
2 Capitulo Metodos Numericos
2 Capitulo Metodos Numericos2 Capitulo Metodos Numericos
2 Capitulo Metodos NumericosDUBAN CASTRO
 
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: IntroductionTayyabSattar5
 
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.Konstantin V. Shvachko
 
Computer algorithm(Dynamic Programming).pdf
Computer algorithm(Dynamic Programming).pdfComputer algorithm(Dynamic Programming).pdf
Computer algorithm(Dynamic Programming).pdfjannatulferdousmaish
 
08-Regression.pptx
08-Regression.pptx08-Regression.pptx
08-Regression.pptxShree Shree
 
Computability and Complexity
Computability and ComplexityComputability and Complexity
Computability and ComplexityEdward Blurock
 

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

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

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)