Ordinary differential equations Solver
Android application (Java) for numerical solution of Cauchy problems for ordinary
differential equations and systems of up to 9 equations.
## Opportunities
- Enter equations as text: `y' = x + y`, or a system one per line
(`y1' = y2`, `y2' = -y1`). Higher order equations → system.
- Own expression parser: `+ - * / ^`, implicit multiplication (`2x`, `3(x+1)`),
`pi`, `e`, sin/cos/tan/exp/ln/sqrt/abs/min/max/… The fields accept expressions (`2*pi`).
- 8 methods: Oiler, Hyun, middle point, RK4, Adams–Bashfort–Moulten 4,
adaptive Dormand–Prince 5(4), implicit Euler and trapezoidal method (Newton + numerical Jacobian).
- Discovery of divergence (NaN/∞), step size too small, failed Newton.
- Comparison with exact solution: maximum error, end error, column in the table, dotted line in the graph.
- Scale/shift graph, yi–yj phase plane for systems.
- Table of values and CSV export (sharing via FileProvider).
- 13 built-in examples (growth, cooling, oscillators, pendulum, Van der Pol,
Lotka–Volterra, Lorentz, rigid equation, explosion of the solution, resonance).
- Languages in the application: English (default), Bulgarian, Deutsch, Français, Español.
App - numerical solution of Cauchy problems for ordinary differential equations