This repository contains lab exercises from a Numerical Methods course I completed during my 4th semester. The labs cover a wide range of numerical techniques and algorithms, as outlined below.
- Direct Methods for Solving Systems of Linear Equations
- LU Decomposition and Matrix Inversion
- Iterative Methods for Solving Systems of Linear Equations using Jacobi's Method
- Diagonalization of the Energy Operator Matrix in 2D
- Eigenvalue and Eigenvector Determination for Symmetric Matrices using the Power Method with Hotelling's Reduction
- Root Finding for Polynomials using the Iterative Division Method (Newton's Method)
- Lagrange Interpolation with Optimization of Node Positions
- Spline Interpolation through Second Derivative Values at Nodes
- Approximation in the Basis of Gram Polynomials
- Function Minimization using Simulated Annealing
- Signal Denoising using FFT - Convolution of Functions
- Richardson Extrapolation for Integration using Simpson's and Milne's Formulas
- Estimating Improper Integrals using Gaussian Quadrature
- Generating Pseudo-Random Number Sequences with a Normal Distribution using the Elimination Method