Background
icon

Linear O.D.E Solver

v1.0.0 Stable
ODE Solver Dashboard
Python / PySide6

Tech Stack

Language Python 3.x
GUI Framework PySide6 (Qt)
Math Engine SymPy & NumPy
Plotting Matplotlib

Project Overview

The Linear O.D.E Solver is a robust desktop application designed to solve first-order linear ordinary differential equations of the form A(x)y' + P(x)y = R(x).

The Goal

To provide engineering and mathematics students with a clean, modern tool that not only solves equations but helps visualize the behavior of the solutions through high-quality plotting and TeX rendering.

App Gallery (Scroll to view)

Solver Interface
Symbolic Solver Enter coefficients A(x), P(x), R(x) easily
LaTeX Output
LaTeX Rendering Textbook-quality mathematical output
Graph Plotting
Dynamic Plotting Visualize solution curves instantly

Detailed Features

Symbolic Solving

Powered by SymPy, the engine finds exact analytical solutions rather than just numerical approximations, making it ideal for academic study.

Dynamic Visualization

Integrates Matplotlib directly into the GUI to plot the particular solution curve (y vs x), providing instant visual feedback for the solved equation.

LaTeX Rendering

The application renders the final general solution formula in crisp, textbook-quality LaTeX format, ensuring readability and precision.

Input Validation

Real-time checks on user inputs ensure valid mathematical expressions are entered for coefficients A(x), P(x), and R(x) before solving.