This report shows the result of running Maple and Mathematica on my collection of differential equations. These were collected over time and stored in sqlite3 database. These were collected from a number of textbooks and other references such as Kamke and Murphy collections. All books used are listed here.
The current number of differential equations is [19545].
Both Maple and Mathematica are given a CPU time limit of 3 minutes to solve each ode else the problem is considered not solved and marked as failed.
When Mathematica returns DifferentialRoot
as a solution to an ode then this is considered as not solved. Similarly, when Maple returns DESol
or ODSESolStruc
, then this is also considered as not solved.
If CAS solves the ODE within the timelimit, then it is counted as solved. No verification is done to check that the solution is correct or not.
To reduce the size of latex output, in Maple the command simplify
is called on the solution with timeout of 3 minutes. If this times out, then the unsimplified original ode solution is used otherwise the simplified one is used.
Similarly for Mathematica, Simplify
is next called. If this timesout, then the unsimplified solution is used else the simplified one is used. The time used for simplification is not counted in the CPU time used. The CPU time used only records the time used to solve the ode.
Tests are run under windows 10 with 128 GB RAM running on intel i9-12900K 3.20 GHz