Projects · University
Numerical methods labs
Twelve lab programs for my numerical methods course, from nonlinear systems and linear solvers to finite-difference methods for partial differential equations.

2 photos
Each lab is a small C++ program (several print their tables with my own hprint) with results plotted in Python. Among them: systems of nonlinear equations, Jacobi and other iterative solvers, Newton interpolation on equidistant and Chebyshev nodes (showing Runge's phenomenon), boundary value problems, explicit, implicit and trapezoidal time stepping with stability analysis, and Crank–Nicolson for the heat equation solved with both the Thomas algorithm and Jacobi iteration.


