Solving Homogeneous ODEs of Class D
Description
Examples
The general form of the homogeneous equation of class D is given by the following:
homogeneousD_ode := diff(y(x),x)= y(x)/x+g(x)*f(y(x)/x);
homogeneousD_ode≔ⅆⅆxy⁡x=y⁡xx+g⁡x⁢f⁡y⁡xx
where f(y(x)/x) and g(x) are arbitrary functions of their arguments. See Differentialgleichungen, by E. Kamke, p. 20. This type of ODE can be solved in a general manner by dsolve and the coefficients of the infinitesimal symmetry generator are also found by symgen.
with⁡DEtools,odeadvisor,symgen,symtest
odeadvisor,symgen,symtest
odeadvisor⁡homogeneousD_ode
_homogeneous,class D
A pair of infinitesimals for homogeneousD_ode
symgen⁡homogeneousD_ode
_ξ=xg⁡x,_η=yg⁡x
The general solution for this ODE
ans≔dsolve⁡homogeneousD_ode
ans≔y⁡x=RootOf⁡−∫` `_Z1f⁡_aⅆ_a+∫g⁡xxⅆx+c__1⁢x
Answers can be tested using odetest
odetest⁡ans,homogeneousD_ode
0
Let's see how the answer above works when turning f into an explicit function; f is the identity mapping.
f≔u↦u
allvalues⁡value⁡ans
y⁡x=ⅇ∫g⁡xxⅆx+c__1⁢x
See Also
DEtools
odeadvisor
dsolve
quadrature
linear
separable
Bernoulli
exact
homogeneous
homogeneousB
homogeneousC
homogeneousD
homogeneousG
Chini
Riccati
Abel
Abel2A
Abel2C
rational
Clairaut
dAlembert
sym_implicit
patterns
odeadvisor,types
Download Help Document