This is the computational assignment given in the course of Differential Equations Fall 2018 in Innopolis University. The goal of the assignment is to learn approximating numerical calculations of solutions of differential equations with 3 methods:
- Euler's method
- Improved Euler's method
- Runga-Kutta method
The GUI application is written in C++ with Qt. The reason I chose Qt is it is cross-platform and very powerful. It has relatively good libraries to plot charts which makes the task easier.
The application can be compiled using Qt Creator which has open-source(with LGPL license) version. It is available for Linux, Windows and MacOS in Qt's official website. You can find information about installation process of Qt Creator below. Once you have installed the Qt Creator you should open diffeq.pro file and click Run icon in the bottom left corner or in the build menu.
Linux executable.zip and Windows executable.zip files store executable files in corresponding platforms. These files are compiled from exactly the same code as in this repository using Qt Creator. Linux version of the executable might have some dependency issues while using in some linux distros.