If you have a differential equation with polynomial coefficients then quite remarkably Mathematica can find a solution. For example for the second order differential equation
$ y''(t)+b y'(t)+\left(\text{c0}+\text{c1} t+\text{c2} t^2+\text{c3} t^3\right) y(t) $
where the coefficient of y(t) is a polynomial in t we can get a solution from DSolve
eqn = y''[t] + b y'[t] + (c0 + c1 t + c2 t^2 + c3 t^3) y[t] == 0;
sol = y[t] /. First@DSolve[eqn, y[t], t]
By clicking on the icon we can get some more information
If we put in values we can plot
vals = {c0 -> 10, c1 -> 0.5, c2 -> 0.2, c3 -> 0.1, b -> 0.1,
C[1] -> 0, C[2] -> 1};
Plot[Evaluate[sol /. vals], {t, 0, 10}]
The solution may be used to do algebraic calculation. Here I take the derivative and plot on the phase plane.
dsol = D[sol, t];
ParametricPlot[Evaluate[{sol, dsol} /. vals], {t, 0, 10},
AspectRatio -> 1]
However, I would really like to know what the function looks like. FunctionExpand
and DifferentialRootReduce
do nothing.
sol // FunctionExpand
DifferentialRootReduce[sol, t]
I know that the function behind DifferentialRoot
is probably so complicated and long that it is difficult to understand and do anything useful with. However, the general form may be useful. I am curious and would like to see the function behind the icon. Can this be done?
BesselJ
andBesselY
of order 1/3. $\endgroup$