Skip to content

LeonardoSaccotelli/Numerical-Calculus-Project

Repository files navigation

Numerical-Calculus-Project

The project aims to implement and testing in different way different numerical calculus algorithms. Project developed during the Numerical Calculus course @ Department of Computer Science @ University of Bari "Aldo Moro" under the supervision of dr. Roberto Garrappa.

Content

There are five different topics, for each of which we implement and test the main algorithms

Computer Algebra

  • Epsilon Machine
  • Conditioning of sum, product and function
  • Approximation of the derivative

Linear Algebra

  • Rotation matrix
  • Laplace determinant
  • Forward substitutions
  • Backwards substitutions
  • Gauss elimination
  • Gauss elimination (pivoting)
  • LU factorization
  • LU factorization (pivoting)
  • Iterative methods (Gauss Seidel, Jacobi)

Interpolation

  • Indeterminate coefficients' method
  • Lagrange First Formula
  • Lagrange Second Formula
  • Newton's method
  • Convergence test
  • Chebyshev nodes and Equidistance nodes

Function Zeros

  • Newton's method
  • Secant's method
  • Bisection's method

Quadrature Formulas

  • Simple and composite trapezoid's method
  • Simple and composite Simpson's method
  • Convergence test

License

This project is released under the MIT License. See the LICENSE file for details.

Releases

No releases published

Packages

No packages published

Languages