Development of a program for comparison of Runge-Kutta and Runge-Kutta-Fehlberg methods of various orders based on the analytical solution to nuclear decay problem.

The aim of this project was to compare the Runge-Kutta methods of orders 1, 2, 3, 4, 5, 6 and Runge-Kutta-Fehlberg methods of orders 5, 6, 7, 8. The comparison was based on the nuclear decay problem solved analytically. The chart presented solutions of the differential equation, the difference between the analytical solution and the numerical solution, and the minimal, maximal, and mean values of the comparison. All charts were created using the Matplotlib Python library. The user-friendly GUI was developed using PyQt6.

Self paced project, 06.2024 - 07.2024.

Gallery

Project Results

See the source code and documentation:

GitHub Docs Plan