So I've been wondering about this for a long time. Of course, Mathematica DSolve can be a monster slayer sometimes but as Mathematica as it can get, the output results usually tend to be not simplified. But I'm not concerned with the solution itself rather, I am using DSolve for some complicated ODEs to see if analytic solutions exist. In certain cases, the output $y=y(x)$ solution has a term with an unsolved integral. What may I infer from this?
- No analytic solutions exist. Hence Mathematica refuses to evaluate the integral part.
- Mathematica overcomplicated certain expressions during its computation causing the integral to lie beyond its computational time, even though the ODE has a solution(s).
Any thoughtful, and proper insights into this are appreciated!
Activate
the unsolved integral and see what happens. If it takes longer than the originalDSolve
, then probablyDSolve
time-constrained it. -- Overall though, failure to find a solution is no guarantee that no solution exists. That's been shown several times on this site. $\endgroup$