attempts to reduce expr to a single DifferentialRoot object as a function of x.
takes the initial conditions to be specified at x=x0.
Details and Options
- DifferentialRootReduce will attempt to represent any expression as a DifferentialRoot object.
- DifferentialRootReduce[expr,x] always gives exactly 0 when the DifferentialRoot object for expr is equivalent to the zero function.
- DifferentialRootReduce automatically threads over lists, as well as equations and inequalities.
- DifferentialRootReduce[f] operates on a pure function or pure DifferentialRoot object.
Examplesopen allclose all
Basic Examples (1)
Reduce the Bessel function to a DifferentialRoot:
DifferentialRootReduce threads automatically over lists:
DifferentialRootReduce can give non-homogeneous equations:
Use the option Method->"Homogeneous" to get an homogeneous equation:
Use DifferentialRootReduce to generate the differential equations with initial values for elementary functions:
Use DifferentialRootReduce to generate the differential equations with initial values for special functions:
Use DifferentialRootReduce to generate the differential equations that obey combinations of different functions:
Wolfram Research (2008), DifferentialRootReduce, Wolfram Language function, https://reference.wolfram.com/language/ref/DifferentialRootReduce.html (updated 2020).
Wolfram Language. 2008. "DifferentialRootReduce." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/DifferentialRootReduce.html.
Wolfram Language. (2008). DifferentialRootReduce. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DifferentialRootReduce.html