• Post category:StudyBullet-15
  • Reading time:7 mins read


Numerical Methods and Analysis for Engineers and Scientists

What you will learn

Foundations of Numerical Methods: Understand the fundamental concepts, principles, and techniques used in numerical analysis.

Mathematical Background: Review essential mathematical foundations required for numerical computations, including calculus and linear algebra.

Root-Finding Methods: Learn various algorithms for finding roots of equations, such as the Bisection method, Newton-Raphson method, and Secant method.

Interpolation and Extrapolation: Lagrange interpolation and Newton’s divided differences.

Ordinary Differential Equations (ODEs): Solve initial value problems of ODEs using numerical techniques like Euler’s method, Runge-Kutta methods (e.g., RK4).

Linear Systems: Learn to solve systems of linear equations using direct methods like Gaussian Elimination, LU decomposition and QR Decomposition.

Linear Systems: Learn to solve systems of linear equations using iterative methods like Jacobi and Gauss-Seidel.

Error Analysis: Understand the sources of error in numerical computations and how to analyze and minimize them

Python Programming: Gain practical experience with Python programming for implementing and solving numerical methods.

Python Libraries: Numpy, SciPy, SymPy

Description

Explore the fascinating world of numerical methods and unlock the power of Python programming language for solving complex mathematical and physical problems. In this comprehensive course, you will delve into the essential theoretical foundations of numerical analysis while gaining hands-on experience with practical implementations using Python.

From root-finding, interpolation and numerical integration to solving differential equations and optimization, this course equips you with the necessary mathematical knowledge and programming skills to tackle a wide range of real-world challenges. You’ll learn to apply numerical algorithms, understand their strengths and limitations, and analyze their accuracy through rigorous error analysis.


Get Instant Notification of New Courses on our Telegram channel.

Noteβž› Make sure your π”ππžπ¦π² cart has only this course you're going to enroll it now, Remove all other courses from the π”ππžπ¦π² cart before Enrolling!


Designed for both aspiring mathematicians and Python enthusiasts, this course strikes a perfect balance between theory and application. Through engaging lectures, interactive coding exercises, and real-world projects, you’ll build a strong understanding of numerical methods’ underlying principles and learn to implement them effectively with Python libraries like NumPy and SciPy.

Whether you aim to optimize engineering designs, simulate physical phenomena, analyze financial data, or delve into data science, “Numerical Methods with Python” empowers you to confidently approach diverse problems with numerical precision. Join us on this exciting journey, and elevate your problem-solving capabilities to new heights with the synergy of mathematics and Python programming

English
language

Content

Introduction

Introduction

Number representation

Introduction to Number Represebtation
Positional Integer Number Systems
Exercice: Integer Number System Base
Python Exercise: Positional Number Systems
Positional Real Number Systems
Fix Point Representation
Floating Point Representation
IEEE Standard 754 for Floating Point

Linear Algebra

Vector Space Introduction
Vector Subspace
Linear Span Set
Linearly Independent Vector Set
Inner Product
Matrices 1
Matrices 2
Python Exercise: vectors
Python Exercise: Matrix operations
Python Exercise: Rank and Null Space of a Matrix

System of Linear Equations

Linear System introduction

Root finding

Root Finding Introduction
Bisection Method
Python Exercice: Bisection Method
Fixed-point iteration
Newton Method
Python Exercise: Newton Method

Interpolation

Introduction
Polynomial Interpolation Problem
Vandermond Matrix method
Python Exercise: Vandermond Matrix Method
Lagrange Method
Newton Method
Divided Difference Formula
Python Exercise: Runge Phenomenon
Intro to Piecewise polynomial Interpolation

Numerical Integration

Introduction to Numerical Integration

Ordinary Differential Equations (ODEs)

Introuction
2- ODE Definition
Linear Homogeneous ODEs
Linear Non Homegeneous ODEs
Variation of Parameters method
Exercise: Variation of Parameters
Variable Separation Method
Initial Value Problem
Cauchy Lipshitz Global Theorem 1
Cauchy Lipshitz Local Theorem 2
Exercice: Cauchy Lipshitz
Introduction to Numerical ODEs
Forward Euler Method
Backward Euler Method
Python Exercice: Euler Methods
Leapforg Method
Introduction to Runge Kutta 2
Derivation of Runge Kutta 2