Many problems in the natural sciences, social sciences, and engineering can be studied through mathematical models. Typically, these models often require solving mathematical problems, such as solving systems of equations, approximating integrals, and solving differential equations. Numerical Analysis is the field that investigates how these problems can be addressed on computers using finite precision arithmetic. Therefore, this course aims to clearly define the accuracy and efficiency of numerical algorithms and explore these concepts in various contexts. We will systematically examine fundamental concepts of Numerical Analysis, understand standard algorithms, and discuss advanced methods and their applications.Â
This course covers topics related to numerical methods for mathematical problems in calculus and linear algebra. We will begin by understanding how computers interpret numbers and perform arithmetic when solving mathematical problems. We will explore methods for finding approximate numerical solutions to various mathematical problems, emphasizing careful error analysis. A mathematical software package will be utilized to apply iterative techniques for nonlinear equations, polynomial interpolation, integration, and linear algebra tasks such as matrix inversion, eigenvalues, and eigenvectors.
MATLAB Code 1: Introduction to MATLAB
MATLAB Code 2: The Bisection Method
MATLAB Code 3: Fixed-Point Iteration
MATLAB Code 4: Newton's Method
MATLAB Code 5: Secant Method
MATLAB Code 6: Lagrange Interpolating Polynomial
MATLAB Code 7: Divided Differences
MATLAB Code 8: Hermite Interpolation
MATLAB Code 9: Cubic Spline Interpolation
MATLAB Code 10: Elements of Numerical Integration
MATLAB Code 11: Gaussian Quadrature
Euler's and High-Order Taylor Methods
The Power Method
The QR Factorization
Orthogonal Polynomials and Least Squares Approximation
Finite-Difference Methods for Linear Problems
Steepest Descent Techniques
Accelerated Descent Method
Machine Learning Solvers (Adam, LBFGS)
The Jacobi and Gauss-Seidel Iterative Techniques
The Conjugate Gradient Method
Fast Fourier Transforms