SolveDiffEq is a standalone application which allows you to numerically solve differential equations and evaluate definite integrals of your choosing.
Using the Runge-Kutta method, SolveDiffEq can solve any number of coupled differential equations of the form
dx(0)/dt = f(0)(t, x(0), x(1), . . .)
dx(1)/dt = f(1)(t, x(0), x(1), . . . )
SolveDiffEq's Help menu shows how to input a script defining the functions f(0), f(1), . . . so as to numerically solve differential equations of any order or to numerically evaluate any one variable definite integral. Your script is translated into machine language for fast calculation.
I am releasing SolveDiffEq with an easy-to-meet license. It is unconditionally available for any use, but is without warranty.
SolveDiffEq is compiled for Mac OS X (Intel), Windows, and Linux.
SolveDiffEq was built with Real Studio 2012 Release 2.1.
Version 1.0.1 updates the Help menu.
Version 1.2 adds the hyperbolic functions sinh, cosh, tanh, asinh, acosh, and atanh.
Version 2.0 now has arrays to handle an unlimited number of equations.
Version 3.0 gives the user the option of programming the output to whatever is desired.
Version 3.1 now has the correct initial values in the default output.
Version 3.2 now supports PPC for Mac OS 10.5 and later.
Version 3.3 is built with Real Studio 2012 Release 1.2.
In version 3.4, when you do a File Save, now both the function array and the output format are written to the file.
Version 3.5, with the new functions dtChange and Compare, allows the Format script to change the dt value while the calculation is in progress. So values around a chosen t value can be investigated more closely. Or one can approach a singularity as closely as desired.
Version 3.6 corrects a bug when "delta t" is a negative number.
Download SolveDiffEq v 3.6.
SolveDiffEqLinux.zip (7.8 MB)
SolveDiffEqMac.zip (4.7 MB)
SolveDiffEqWindows.zip (4.9 MB)