symmetric implicit - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


Solving Implicit ODEs

 

Description

Examples

Description

  

The sym_implicit subroutine of the odeadvisor command tests if a given first order ODE in "implicit form" (that is, dy/dx cannot be isolated) has one or more of the following symmetries:

> 

[xi=0, eta=y], [xi=0, eta=x], [xi=0, eta=1/x], [xi=0, eta=1/y],
[xi=x, eta=0], [xi=y, eta=0], [xi=1/x, eta=0], [xi=1/y, eta=0],
[xi=x, eta=y], [xi=y, eta=x]:

  

where the infinitesimal symmetry generator is given by the following:

> 

G := f -> xi*diff(f,x) + eta*diff(f,y);

G≔f→ξ⁢∂∂x⁢f+η⁢∂∂y⁢f

(1)
  

This routine is relevant when using symmetry methods for solving high-degree ODEs (nonlinear in dy/dx). The cases [xi=0, eta=y], [xi=1/x, eta=y] and [xi=x, eta=y] cover the families of homogeneous ODEs mentioned in Murphy's book, pages 63-64.

Examples

> 

with⁡DEtools,odeadvisor

odeadvisor

(2)

Consider the symmetry

> 

X≔1y,0

X≔1y,0

(3)

The most general implicit ODE having this symmetry is given by

> 

implicit_ode≔F⁡y⁡x,1diff⁡y⁡x,x⁢diff⁡y⁡x,x⁢x+y⁡x=0

implicit_ode≔F⁡y⁡x,ⅆⅆxy⁡x⁢x+y⁡xⅆⅆxy⁡x=0

(4)
> 

odeadvisor⁡implicit_ode

_1st_order,_with_symmetry_[F(x)*G(y),0]

(5)

where F is an arbitrary function of its arguments. Based on this pattern recognition, dsolve solves this ODE as follows

> 

ans≔dsolve⁡implicit_ode

ans≔x⁢y⁡x−∫` `y⁡xRootOf⁡F⁡_a,_Zⅆ_a−c__1=0

(6)

Explicit and implicit answers can be tested, in principle, using odetest

> 

odetest⁡ans,implicit_ode

0

(7)

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