Git Product home page Git Product logo

diffeq's Introduction

Programming assignment for Differential Equations course in Innopolis University


About

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
draw their plot and compare the results with exact solution.

Technical specification

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.

Executable files

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.

diffeq's People

Contributors

war-and-peace avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.