Solving Abel's ODEs of the Second Kind, Class A
Description
Examples
The general form of Abel's equation, second kind, class A is given by:
Abel_ode2A := (y(x)+g(x))*diff(y(x),x)=f2(x)*y(x)^2+f1(x)*y(x)+f0(x);
Abel_ode2A≔y⁡x+g⁡x⁢ⅆⅆxy⁡x=f2⁡x⁢y⁡x2+f1⁡x⁢y⁡x+f0⁡x
where f2(x), f1(x), f0(x), and g(x) are arbitrary functions. See Differentialgleichungen, by E. Kamke, p. 26. There is as yet no general solution for this ODE.
Note that all ODEs of type Abel, second kind, can be rewritten as ODEs of type Abel, first kind, as explained in ?odeadvisor,Abel2C
with⁡DEtools,symgen,odeadvisor
symgen,odeadvisor
odeadvisor⁡Abel_ode2A
_Abel,2nd type,class A
1) f0(x) = f1(x)*g(x)-f2(x)*g(x)^2
ode≔eval⁡subs⁡f0⁡x=f1⁡x⁢g⁡x−f2⁡x⁢g⁡x2,Abel_ode2A
ode≔y⁡x+g⁡x⁢ⅆⅆxy⁡x=f2⁡x⁢y⁡x2+f1⁡x⁢y⁡x+g⁡x⁢f1⁡x−f2⁡x⁢g⁡x2
This case can be solved as follows:
dsolve⁡ode,y⁡x
y⁡x=−g⁡x,y⁡x=∫−ⅇ−∫f2⁡xⅆx⁢f2⁡x⁢g⁡x−f1⁡xⅆx+c__1⁢ⅇ∫f2⁡xⅆx
2) Another case which can be solved:
f1(x) = 2*f2(x)*g(x)-diff(g(x),x)
ode≔eval⁡subs⁡f1⁡x=2⁢f2⁡x⁢g⁡x−diff⁡g⁡x,x,Abel_ode2A
ode≔y⁡x+g⁡x⁢ⅆⅆxy⁡x=f2⁡x⁢y⁡x2+2⁢f2⁡x⁢g⁡x−ⅆⅆxg⁡x⁢y⁡x+f0⁡x
Although the answer for this case can be obtained using standard methods (an integrating factor is easily found), the use of symmetry methods can provide an explicit solution. The infinitesimals for this case are given by
symgen⁡ode,y⁡x
_ξ=0,_η=ⅇ∫2⁢f2⁡xⅆxy+g⁡x
To indicate the use of symmetry methods "at first", we can explicitly indicate an integration method (see dsolve); for instance, to use the canonical coordinates of the invariance group:
ans≔dsolve⁡ode,y⁡x,can
ans≔y⁡x=−ⅇ−2⁢∫f2⁡xⅆx⁢g⁡x+ⅇ−2⁢∫f2⁡xⅆx2⁢g⁡x2+2⁢ⅇ−2⁢∫f2⁡xⅆx⁢∫f0⁡xⅇ∫f2⁡xⅆx2ⅆx+2⁢ⅇ−2⁢∫f2⁡xⅆx⁢c__1ⅇ−2⁢∫f2⁡xⅆx,y⁡x=−ⅇ−2⁢∫f2⁡xⅆx⁢g⁡x+ⅇ−2⁢∫f2⁡xⅆx2⁢g⁡x2+2⁢ⅇ−2⁢∫f2⁡xⅆx⁢∫f0⁡xⅇ∫f2⁡xⅆx2ⅆx+2⁢ⅇ−2⁢∫f2⁡xⅆx⁢c__1ⅇ−2⁢∫f2⁡xⅆx
See Also
DEtools
dsolve
odeadvisor
quadrature
linear
separable
Bernoulli
exact
homogeneous
homogeneousB
homogeneousC
homogeneousD
homogeneousG
Chini
Riccati
Abel
Abel2C
rational
Clairaut
dAlembert
sym_implicit
patterns
odeadvisor,TYPES
Download Help Document