- Teacher: MOURAD BOUKHATEM
Course Summary: Numerical Methods(Mechanical Engineering – 2nd Year)
1. Course Objective
The Numerical Methods course introduces students to mathematical techniques used to solve engineering problems approximately using computers.
Since many engineering equations cannot be solved analytically, numerical methods provide efficient algorithms to obtain approximate solutions with controlled accuracy.
2. Main Topics Covered
A. Errors and Numerical Accuracy
- Types of errors:
- Round-off error
- Truncation error
- Error propagation in computations
- Stability and convergence of algorithms
Goal: Understand how accurate a numerical result is.
B. Root Finding (Nonlinear Equations)
Methods to solve equations like
:
- Bisection Method
- Newton–Raphson Method
- Fixed-point iteration
Used in: mechanical design, thermodynamics equations
C. Linear Algebraic Systems
Solving systems like
:
Direct methods:
- Gaussian elimination
- LU decomposition
Iterative methods:
- Jacobi method
- Gauss-Seidel method
Used in: structural analysis, FEM, circuits
D. Interpolation
- Polynomial interpolation:
- Lagrange interpolation
- Newton interpolation
Used to approximate experimental data
E. Numerical Differentiation & Integration
Differentiation:
- Finite difference methods
Integration:
- Trapezoidal rule
- Simpson’s rule
Used in: calculating velocity, energy, work
F. Ordinary Differential Equations (ODEs)
Solving engineering problems like motion or heat transfer:
- Euler method
- Improved Euler method
- Runge-Kutta methods
Used in: dynamics, vibrations, fluid flow
G. Eigenvalues and Advanced Topics
- Eigenvalue problems
- Approximation theory
- Introduction to Partial Differential Equations (PDEs)
Used in: vibration analysis, stability problems
3. Computational Aspect
- Implementation using:
- MATLAB / Python / C
- Algorithm development
- Writing numerical programs
The course strongly links mathematics + programming
4. Learning Outcomes
At the end of the course, students can:
- Apply numerical methods to real engineering problems
- Choose the appropriate method for a given problem
- Analyze accuracy and errors
- Develop algorithms and implement them in code
- Solve complex equations that cannot be solved analytically
5. Applications in Mechanical Engineering
- Heat transfer analysis
- Fluid mechanics (CFD basics)
- Structural analysis (stress, deformation)
- Machine design optimization
- Maintenance and reliability modeling
- Teacher: MOURAD BOUKHATEM
This module provides an in-depth study of numerical techniques essential for solving mathematical problems that are intractable or impractical to solve analytically. It bridges the gap between theoretical mathematics and computational application.
The course begins with numerical error analysis (round-off and truncation) and computer representation of numbers. It covers key methods for solving non-linear equations (bisection, fixed-point, Newton-Raphson) and systems of linear equations (direct methods like Gauss and LU decomposition; iterative methods like Jacobi and Gauss-Seidel). Additionally, it addresses polynomial interpolation (Lagrange, Newton), numerical differentiation and integration (Trapezoidal, Simpson), and concludes with an introduction to the numerical solution of ordinary differential equations (Euler, Runge-Kutta). The practical component emphasizes algorithm implementation using programming tools to validate theoretical concepts.