Solving d'Alembert ODEs
Description
Examples
The general form of the d'Alembert ODE is given by:
dAlembert_ode := y(x)=x*f(diff(y(x),x))+g(diff(y(x),x));
dAlembert_ode≔yx=xfⅆⅆxyx+gⅆⅆxyx
where f and g are arbitrary functions. See Differentialgleichungen, by E. Kamke, p. 31. This ODE is actually a generalization of the Clairaut ODE, and is almost always dealt with by looking for a solution in parametric form. For more information, see odeadvisor[patterns].
withDEtools,odeadvisor
odeadvisor
odeadvisordAlembert_ode
_dAlembert
The general form of the solution for the d'Alembert ODE is returned by dsolve in parametric form, together with a possible singular solution, as follows:
dsolvedAlembert_ode
yx=xRootOf_Z−f_Z+gRootOf_Z−f_Z,x_T=ⅇ∫ⅆⅆ_Tf_T_T−f_Tⅆ_T∫ⅆⅆ_Tg_Tⅇ−∫ⅆⅆ_Tf_T_T−f_Tⅆ_T_T−f_Tⅆ_T+c__1,y_T=ⅇ∫ⅆⅆ_Tf_T_T−f_Tⅆ_T∫ⅆⅆ_Tg_Tⅇ−∫ⅆⅆ_Tf_T_T−f_Tⅆ_T_T−f_Tⅆ_T+c__1f_T+g_T
See Also
DEtools
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