hypergeometric - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Solving Some Second Order Linear ODEs that Admit Hypergeometric 2F1, 1F1, and 0F1 Function Solutions

 

Description

Examples

Description

  

This page presents a Maple set of routines - called hyper3 - implementing a systematic method for solving some second order homogeneous linear ODEs that admit non-Liouvillian hypergeometric 2F1, 1F1, and 0F1 function solutions. The implementation follows the presentation done in "On Solving second order linear ODEs admitting non-Liouvillian solutions." by L. Chan and E.S. Cheb-Terrab, Report for NSERC University research award, Department of Mathematics, Simon Fraser University, September 2001.

  

Given a second order homogeneous linear ODE

y''=Axy' +Bxy

  

where yx is the unknown and A and B are arbitrary functions of x, hyper3 constructs, whenever possible, a transformation of the form

xaxk+bcxk+d,yxPxyx

  

where a,b,c,d,k are constants (rational numbers or algebraic expression involving symbols) and P could be any function of x (no restrictions), such that the input DE can be recovered by applying this transformation to one of the 3 linear (seed) ODEs that admit hypergeometric 2F1, 1F1, or 0F1 function solutions. This hyper3 algorithm significantly supersedes the ones in Maple 7 and previous releases for computing hypergeometric solutions for second order linear ODEs. The approach used in hyper3 can also be extended to tackle higher order ODEs relatively easy.

  

Concerning the ODE seeds admitting  2F1, 1F1, and 0F1 function solutions, particular forms of them appear quite frequently in varied problems in mathematical physics.

1. 

The first ODE seed is

xx1y''+a+b+1xcy' +aby=0

  

This is Gauss's hypergeometric equation. It has 3 regular singularities at 0, 1, and infinity, and admits the solution 2F1(a,b; c; x), in Maple written as hypergeoma,b,c,x. This 2F1 seed include as particular cases the ODEs whose solution are Legendre, Jacobi, Gegenbauer, or Chebyshev polynomials as well as Elliptic integrals of the first or second kind and all arc-trigonometric functions.

2. 

The second ODE seed used by hyper3 is the confluent hypergeometric equation

xy''+cxy' ay=0

  

which has a regular singularity at 0 and an irregular one at infinity; and whose solution is 1F1( a; c; x), in Maple written as hypergeoma,c,x or KummerMa,c,x. This 1F1 ODE includes as particular cases the ODEs whose solutions are, for example, the Kummer, Hermite, Laguerre, Cylinder, and Whittaker functions.

3. 

The third linear ODE seeds admits the solution 0F1( ; c; x), in Maple written as hypergeom,c,x and is given by

cy' +xy''y=0

  

This ODE has a regular singularity at 0 and also an irregular one at infinity. This 0F1 ODE includes as particular cases, for instance, the ODEs whose solutions are the Bessel, Hankel, Airy, Kelvin (all of these actually Bessel related), and all trigonometric functions.

  

The independent solutions to these three seed ODEs are of course known. Hence, once the equivalence under tr between an input ODE and one of these seed is resolved, (that is, the hyper3 routines find such a transformation tr) the solution to the input ODE is obtained by applying that transformation to the solution of the seed ODE.

  

Apart from the natural relevance these seeds have in mathematical physics problems, two other reasons motivate working with them.

4. 

They generate, through class transformations, ODE families with many of the members only admitting non-Liouvillian solutions - this is the case when these hypergeometric or special functions cannot be expressed in polynomial form or using elementary functions. Recall that for ODEs admitting Liouvillian solutions, you can use Kovacic's algorithm (See DEtools[kovacicsols].). This means hyper3 does not intersect with the target of Kovacic's algorithm (unless the hypergeometric solution admits a Liouvillian form) but mostly complements it by targeting a different problem (when the hypergeometric solution does not admit a Liouvillian form).

5. 

These three DEs are distinguished by types of singularities. This establishes a simple classification scheme of the DEs which in turn helps determine the correct seed.

Examples

None of the following 12 varied type of examples are solvable in Maple 7.

First set up the display scheme and the infolevel information to see where the solutions are obtained.

PDEtools[declare](y(x), prime=x);

yxwill now be displayed asy

derivatives with respect toxof functions of one variable will now be displayed with '

(1)

infolevel[dsolve] := 4;

infoleveldsolve4

(2)

Class 2F1

The following ODE has rational coefficients, no radicals, and no symbols. This ODE is mappable into "2F1".

ode[1] := diff(y(x),x,x) = 3/16*(x^2+10)*(4*x^6+16*x^4+23*x^2-10)/(x^2+2)^2/(x^2+5)^2/x^2*y(x);

ode1y''=3x2+104x6+16x4+23x210y16x2+22x2+52x2

(3)

sol[1] := dsolve(ode[1]);

Methods for second order ODEs:
--- Trying classification methods ---
trying a quadrature
checking if the LODE has constant coefficients
checking if the LODE is of Euler type
trying a symmetry of the form [xi=0, eta=F(x)]
checking if the LODE is missing 'y'
-> Trying a Liouvillian solution using Kovacic's algorithm
<- No Liouvillian solutions exists
-> Trying a solution in terms of special functions:
   -> Bessel
   -> elliptic
   -> Legendre
   -> Whittaker
      -> hyper3: Equivalence to 1F1 under 'a power @ Moebius'
   -> hypergeometric
      -> heuristic approach
      -> hyper3: Equivalence to 2F1, 1F1 or 0F1 under 'a power @ Moebius'
      <- hyper3 successful: received ODE is equivalent to the 2F1 ODE
      pFq equation: _a*_b*y(x)+((_b+_a+1)*x-_c)*diff(y(x),x)+(x^2-x)*diff(y(x),x,x) = 0
Transformation resolving the equivalence: {x = 3/5*t^2/(t^2+2), y(x) = 1/t^(1/4)/(t^2+5)^(5/8)*u(t)}
Values of hypergeometric parameters: [_a = 1/2, _b = 1/2], [_c = 3/4]

   <- hypergeometric successful
<- special function solution successful

sol1y=c__1hypergeom12&comma;12&comma;34&comma;3x25x2+10x14x2+558+c__2hypergeom34&comma;34&comma;54&comma;3x25x2+10x34x2+558x2+214

(4)

These results can be tested as usual using odetest.

odetest(sol[1],ode[1]);

0

(5)

Fractional powers are also handled.

ode[2] := diff(y(x),x,x) = 1/196*x^(5/7)*(298/3*x-416/9*x^(9/7)-2385/49*x^(5/7))*y(x)/(x-x^(6/7))^2/(x+x^(6/7))^2;

ode2y''=x57298x3416x9792385x5749y196xx672x+x672

(6)

sol[2] := dsolve(ode[2]);

Methods for second order ODEs:
--- Trying classification methods ---
trying a symmetry of the form [xi=0, eta=F(x)]
checking if the LODE is missing 'y'
-> Trying an equivalence, under non-integer power transformations,
   to LODEs admitting Liouvillian solutions.
   -> Trying a Liouvillian solution using Kovacic's algorithm
   <- No Liouvillian solutions exists
-> Trying a solution in terms of special functions:
   -> Bessel
   -> elliptic
   -> Legendre
   -> Whittaker
      -> hyper3: Equivalence to 1F1 under 'a power @ Moebius'
   -> hypergeometric
      -> heuristic approach
      -> hyper3: Equivalence to 2F1, 1F1 or 0F1 under 'a power @ Moebius'
      <- hyper3 successful: received ODE is equivalent to the 2F1 ODE
      pFq equation: _a*_b*y(x)+((_b+_a+1)*x-_c)*diff(y(x),x)+(x^2-x)*diff(y(x),x,x) = 0
Transformation resolving the equivalence: {x = t^(2/7), y(x) = 1/t^(45/98)/(t^(2/7)-1)^(103/84)*u(t)}
Values of hypergeometric parameters: [_a = 2/3, _b = 3/2], [_c = 5/7]

   <- hypergeometric successful
<- special function solution successful

sol2y=c__1x4598x27110384hypergeom23&comma;32&comma;57&comma;x27+c__2x5398x27110384hypergeom2021&comma;2514&comma;97&comma;x27

(7)

odetest(sol[2],ode[2]);

0

(8)

The following example is constructed here using the Maple PDEtools[dpolyform] command in such a way that it admits a JacobiP solution and has all coefficients rational and depending on three symbolic parameters a&comma;b&comma;c. Let the ODE solution be:

y(x)=JacobiP(a,b,c,1/x^2);

y=JacobiPa&comma;b&comma;c&comma;1x2

(9)

The differential polynomial form for this JacobiP function is given by:

PDEtools[dpolyform]( (9), no_Fn );

y''=3x4+2b+2cx22b2c1y'x5x4aa+b+c+1yx2x41wherey0

(10)

ode[3] := op( [1,1], (10));

ode3y''=3x4+2b+2cx22b2c1y'x5x4aa+b+c+1yx2x41

(11)

sol[3] := dsolve(ode[3]);

Methods for second order ODEs:
--- Trying classification methods ---
trying a quadrature
checking if the LODE has constant coefficients
checking if the LODE is of Euler type
trying a symmetry of the form [xi=0, eta=F(x)]
checking if the LODE is missing 'y'
-> Trying a Liouvillian solution using Kovacic's algorithm
<- No Liouvillian solutions exists
-> Trying a solution in terms of special functions:
   -> Bessel
   -> elliptic
   -> Legendre
   -> Kummer
      -> hyper3: Equivalence to 1F1 under 'a power @ Moebius'
   -> hypergeometric
      -> heuristic approach
      -> hyper3: Equivalence to 2F1, 1F1 or 0F1 under 'a power @ Moebius'
      <- hyper3 successful: received ODE is equivalent to the 2F1 ODE
      pFq equation: _a*_b*y(x)+((_b+_a+1)*x-_c)*diff(y(x),x)+(x^2-x)*diff(y(x),x,x) = 0
Transformation resolving the equivalence: {x = 2*t^2/(t^2-1), y(x) = 1/(t^(-2*a))/((t^2-1)^a)*u(t)}
Values of hypergeometric parameters: [_a = -a, _b = -b-a], [_c = -2*a-b-c]

   <- hypergeometric successful
<- special function solution successful

sol3y=c__1x2ax21ahypergeoma&comma;ba&comma;2abc&comma;2x2x21+c__2x2a+2b+2c+2x21abc1hypergeomc+a+1&comma;a+b+c+1&comma;2+2a+b+c&comma;2x2x21

(12)

odetest(sol[3],ode[3]);

0

(13)

An example having rational coefficients depending on two parameters a&comma;b where the hypergeometric solution can be expressed in terms of Legendre functions:

ode[4] := diff(y(x),x,x) = 1/4*(3*x^8-18*x^6+(-16*a^2+27+16*b^2)*x^4+(32*a^2-32*b^2-12)*x^2-4+16*b^2)/x^2/(-1+x)^2/(x+1)^2/(-2+x^2)^2*y(x);

ode4y''=3x818x6+16a2+16b2+27x4+32a232b212x24+16b2y4x2x121+x2x222

(14)

sol[4] := dsolve(ode[4]);

Methods for second order ODEs:
--- Trying classification methods ---
trying a quadrature
checking if the LODE has constant coefficients
checking if the LODE is of Euler type
trying a symmetry of the form [xi=0, eta=F(x)]
checking if the LODE is missing 'y'
-> Trying a Liouvillian solution using Kovacic's algorithm
<- No Liouvillian solutions exists
-> Trying a solution in terms of special functions:
   -> Bessel
   -> elliptic
   -> Legendre
   -> Whittaker
      -> hyper3: Equivalence to 1F1 under 'a power @ Moebius'
   -> hypergeometric
      -> heuristic approach
      -> hyper3: Equivalence to 2F1, 1F1 or 0F1 under 'a power @ Moebius'
      <- hyper3 successful: received ODE is equivalent to the 2F1 ODE
      pFq equation: _a*_b*y(x)+((_b+_a+1)*x-_c)*diff(y(x),x)+(x^2-x)*diff(y(x),x,x) = 0
Transformation resolving the equivalence: {x = 1/2*t^2/(t^2-1), y(x) = 1/(t^(-b+1/2))/((t^2-2)^(1/2+1/2*b))*u(t)}
Values of hypergeometric parameters: [_a = a+1/2, _b = -a+1/2], [_c = -b+1]

   <- hypergeometric successful
<- special function solution successful

sol4y=c__1xb+12x2212+b2hypergeoma+12&comma;a+12&comma;b+1&comma;x22x22+c__2xb+12x21bx2212+b2hypergeomb+a+12&comma;ba+12&comma;1+b&comma;x22x22

(15)

odetest(sol[4],ode[4]);

0

(16)

Class 1F1

An example with pure rational coefficients:

ode[5] := diff(y(x),x,x) = 27*x*y(x)/(2*x+1)/(x-1)^4;

ode5y''=27xy2x+1x14

(17)

sol[5] := dsolve(ode[5]);

Methods for second order ODEs:
--- Trying classification methods ---
trying a quadrature
checking if the LODE has constant coefficients
checking if the LODE is of Euler type
trying a symmetry of the form [xi=0, eta=F(x)]
checking if the LODE is missing 'y'
-> Trying a Liouvillian solution using Kovacic's algorithm
<- No Liouvillian solutions exists
-> Trying a solution in terms of special functions:
   -> Bessel
   -> elliptic
   -> Legendre
   -> Whittaker
      -> hyper3: Equivalence to 1F1 under 'a power @ Moebius'
      <- hyper3 successful: received ODE is equivalent to the 1F1 ODE
   <- Whittaker successful
<- special function solution successful

sol5y=c__1WhittakerM12&comma;12&comma;4x+2x1x1+c__2WhittakerW12&comma;12&comma;4x+2x1x1

(18)

odetest(sol[5],ode[5]);

0

(19)

The following ODE has rational coefficients, no radicals, and no symbols.

ode[6] := diff(y(x),x,x) = 1/36*(243+4*x^8+162*x^2+19*x^4)/(x^2+3)^2/x^2*y(x);

ode6y''=4x8+19x4+162x2+243y36x2+32x2

(20)

sol[6] := dsolve(ode[6]);

Methods for second order ODEs:
--- Trying classification methods ---
trying a quadrature
checking if the LODE has constant coefficients
checking if the LODE is of Euler type
trying a symmetry of the form [xi=0, eta=F(x)]
checking if the LODE is missing 'y'
-> Trying a Liouvillian solution using Kovacic's algorithm
<- No Liouvillian solutions exists
-> Trying a solution in terms of special functions:
   -> Bessel
   -> elliptic
   -> Legendre
   -> Whittaker
      -> hyper3: Equivalence to 1F1 under 'a power @ Moebius'
      <- hyper3 successful: received ODE is equivalent to the 1F1 ODE
   <- Whittaker successful
<- special function solution successful

sol6y=c__1WhittakerM12&comma;23&comma;x23+1x+c__2WhittakerW12&comma;23&comma;x23+1x

(21)

odetest(sol[6],ode[6]);

0

(22)

Two examples from Kamke's book (2.16 and 2.215) involving symbolic powers:

ode[7] := diff(y(x),x,x) + (a*x^(2*c)+b*x^(c-1))*y(x)=0;

ode7y''+ax2c+bxc1y=0

(23)

sol[7] := dsolve(ode[7]);

Methods for second order ODEs:
--- Trying classification methods ---
trying a symmetry of the form [xi=0, eta=F(x)]
checking if the LODE is missing 'y'
-> Trying an equivalence, under non-integer power transformations,
   to LODEs admitting Liouvillian solutions.
   -> Trying a Liouvillian solution using Kovacic's algorithm
   <- No Liouvillian solutions exists
-> Trying a solution in terms of special functions:
   -> Bessel
   -> elliptic
   -> Legendre
   -> Whittaker
      -> hyper3: Equivalence to 1F1 under 'a power @ Moebius'
      <- hyper3 successful: received ODE is equivalent to the 1F1 ODE
   <- Whittaker successful
<- special function solution successful

sol7y=c__1WhittakerM−Iba2c+2&comma;12c+2&comma;2Iaxc+1c+1xc2+c__2WhittakerW−Iba2c+2&comma;12c+2&comma;2Iaxc+1c+1xc2

(24)

odetest(sol[7],ode[7]);

0

(25)

ode[8] := x^2*diff(y(x),x,x) + (alpha*x^kappa+beta)*diff(y(x),x)*x + (rho*x^(2*kappa)+sigma*x^kappa+delta)*y(x);

ode8y''x2+αxκ+βy'x+ρx2κ+σxκ+δy

(26)

sol[8] := dsolve(ode[8]);

Methods for second order ODEs:
--- Trying classification methods ---
trying a symmetry of the form [xi=0, eta=F(x)]
checking if the LODE is missing 'y'
-> Trying an equivalence, under non-integer power transformations,
   to LODEs admitting Liouvillian solutions.
   -> Trying a Liouvillian solution using Kovacic's algorithm
   <- No Liouvillian solutions exists
-> Trying a solution in terms of special functions:
   -> Bessel
   -> elliptic
   -> Legendre
   -> Whittaker
      -> hyper3: Equivalence to 1F1 under 'a power @ Moebius'
      <- hyper3 successful: received ODE is equivalent to the 1F1 ODE
   <- Whittaker successful
<- special function solution successful

sol8y=c__1xβ2κ2+12&ExponentialE;αxκ2κWhittakerMβ+κ1α2σ2α24ρκ&comma;β22β4δ+12κ&comma;α24ρxκκ+c__2xβ2κ2+12&ExponentialE;αxκ2κWhittakerWβ+κ1α2σ2α24ρκ&comma;β22β4δ+12κ&comma;α24ρxκκ

(27)

odetest(sol[8],ode[8]);

0

(28)

An ODE example with powers where the exponents are algebraic (constant) expressions depending on a parameter n:

ode[9] := diff(y(x),x,x) = (11/4 - x^(2*n) - 2*x^n)*n^2/(x^n+1)^2*x^(2*n-2)*y(x) + (n-1)/x*diff(y(x),x);

ode9y''=114x2n2xnn2x2n2yxn+12+n1y'x

(29)

sol[9] := dsolve(ode[9]);

Methods for second order ODEs:
--- Trying classification methods ---
trying a symmetry of the form [xi=0, eta=F(x)]
checking if the LODE is missing 'y'
-> Trying an equivalence, under non-integer power transformations,
   to LODEs admitting Liouvillian solutions.
   -> Trying a Liouvillian solution using Kovacic's algorithm
   <- No Liouvillian solutions exists
-> Trying a solution in terms of special functions:
   -> Bessel
   -> elliptic
   -> Legendre
   -> Whittaker
      -> hyper3: Equivalence to 1F1 under 'a power @ Moebius'
      <- hyper3 successful: received ODE is equivalent to the 1F1 ODE
   <- Whittaker successful
<- special function solution successful

sol9y=c__1WhittakerM0&comma;2&comma;2Ixn+1+c__2WhittakerW0&comma;2&comma;2Ixn+1

(30)

odetest(sol[9],ode[9]);

0

(31)

The solution for Example 9 above can be entirely expressed using Bessel functions. Therefore, the solution is also of type hypergeometric 0F1.

combine( convert(sol[9], Bessel), power);

y=32c__12Ixn+152BesselJ2&comma;xn+1xn+12c__2BesselK2&comma;Ixn+12Ixn+152πxn+12

(32)

Class 0F1

This example with rational coefficients is mappable into "0F1". This means that its solution can be entirely expressed using Bessel functions.

ode[10] := diff(y(x),x,x) = 1/20/x^2*(405*x^6-5670*x^4+58604*x^2+13720)/(3*x^2-14)^3*y(x);

ode10y''=405x65670x4+58604x2+13720y20x23x2143

(33)

sol[10] := dsolve(ode[10]);

Methods for second order ODEs:
--- Trying classification methods ---
trying a quadrature
checking if the LODE has constant coefficients
checking if the LODE is of Euler type
trying a symmetry of the form [xi=0, eta=F(x)]
checking if the LODE is missing 'y'
-> Trying a Liouvillian solution using Kovacic's algorithm
<- No Liouvillian solutions exists
-> Trying a solution in terms of special functions:
   -> Bessel
   -> elliptic
   -> Legendre
   -> Whittaker
      -> hyper3: Equivalence to 1F1 under 'a power @ Moebius'
   -> hypergeometric
      -> heuristic approach
      -> hyper3: Equivalence to 2F1, 1F1 or 0F1 under 'a power @ Moebius'
      <- hyper3 successful: received ODE is equivalent to the 0F1 ODE
      pFq equation: y(x)-x*diff(y(x),x,x)-diff(y(x),x)*_c = 0
Transformation resolving the equivalence: {x = 14/5*t^2/(3*t^2-14), y(x) = 1/(3*t^3-14*t)^(1/2)*u(t)}
Values of hypergeometric parameters: [], [_c = 1]

   <- hypergeometric successful
<- special function solution successful

sol10y=c__13x314xhypergeom&comma;1&comma;14x215x270+c__23x314xBesselK0&comma;2x23x214705

(34)

convert(sol[10],Bessel);

(35)

odetest(sol[10],ode[10]);

0

(36)

Some examples solvable by ~hyper3~ by reformulating the problem into one solvable using power @ Moebius transformations

The hyper3 routines can solve a restricted but well defined problem as explained in the Description section. Nonetheless, there are some cases where the information gathered when tackling the problem is enough to solve it even when it is not of form shown in the Description section. We called this process of "indirect equivalence" in that a simple additional change of variables makes the problem fit the one hyper3 can solve. Two different type of ODE examples illustrating this situation - written in normal form to avoid superfluous variations - where the equivalence transformation tr is not of the form "power @ Moebius", but the routines solve the ODE are as follows.

ode[11] := diff(y(x),x,x) = (x+1)/(x-1)^5*y(x);

ode11y''=1+xyx15

(37)

sol[11] := dsolve(ode[11]);

Methods for second order ODEs:
--- Trying classification methods ---
trying a quadrature
checking if the LODE has constant coefficients
checking if the LODE is of Euler type
trying a symmetry of the form [xi=0, eta=F(x)]
checking if the LODE is missing 'y'
-> Trying a Liouvillian solution using Kovacic's algorithm
<- No Liouvillian solutions exists
-> Trying a solution in terms of special functions:
   -> Bessel
   -> elliptic
   -> Legendre
   -> Whittaker
      -> hyper3: Equivalence to 1F1 under 'a power @ Moebius'
   -> hypergeometric
      -> heuristic approach
      -> hyper3: Equivalence to 2F1, 1F1 or 0F1 under 'a power @ Moebius'
      <- hyper3 successful: indirect Equivalence to 0F1 under ``^ @ Moebius`` is resolved
      pFq equation: y(x)-x*diff(y(x),x,x)-diff(y(x),x)*_c = 0
Transformation resolving the equivalence: {x = 1/36*(1+t)^3/(t-1)^3, y(x) = 1/(1+t)*u(t)}
Values of hypergeometric parameters: [], [_c = 4/3]

   <- hypergeometric successful
<- special function solution successful

sol11y=c__11+xhypergeom&comma;43&comma;1+x336x13+c__2hypergeom&comma;23&comma;1+x336x13x1

(38)

odetest(sol[11],ode[11]);

0

(39)

ode[12] := diff(y(x),x,x) = (x+1)*(x-2)/(x-1)^6*y(x);

ode12y''=1+x2+xyx16

(40)

sol[12] := dsolve(ode[12]);

Methods for second order ODEs:
--- Trying classification methods ---
trying a quadrature
checking if the LODE has constant coefficients
checking if the LODE is of Euler type
trying a symmetry of the form [xi=0, eta=F(x)]
checking if the LODE is missing 'y'
-> Trying a Liouvillian solution using Kovacic's algorithm
<- No Liouvillian solutions exists
-> Trying a solution in terms of special functions:
   -> Bessel
   -> elliptic
   -> Legendre
   -> Whittaker
      -> hyper3: Equivalence to 1F1 under 'a power @ Moebius'
   -> hypergeometric
      -> heuristic approach
      -> hyper3: Equivalence to 2F1, 1F1 or 0F1 under 'a power @ Moebius'
      <- hyper3 successful: indirect Equivalence to 0F1 under ``^ @ Moebius`` is resolved
      pFq equation: _a*y(x)+(x-_c)*diff(y(x),x)-x*diff(y(x),x,x) = 0
Transformation resolving the equivalence: {x = 1/16*I*2^(1/2)*(-5+t)^2/(t-1)^2, y(x) = 1/(-5+t)/exp(1/4*I*2^(1/2)*(t-3)/(t-1)^2)*u(t)}
Values of hypergeometric parameters: [_a = 3/4-9/64*I*2^(1/2)], [_c = 3/2]

   <- hypergeometric successful
<- special function solution successful

sol12y=c__1hypergeom349I264&comma;32&comma;I1625+x2x125+x&ExponentialE;I42x3x12+c__2x1hypergeom149I264&comma;12&comma;I1625+x2x12&ExponentialE;I42x3x12

(41)

odetest(sol[12],ode[12]);

0

(42)

See Also

Airy

arc-trigonometric functions

Bessel

Chebyshev

combine

convert

Cylinder

DEtools

DEtools[kovacicsols]

dsolve

dsolve,algorithms

dsolve,education

dsolve,references

Elliptic

Gegenbauer

Hankel

Hermite

hypergeom

Jacobi

Kelvin

Kummer

Laguerre

Legendre

odetest

PDEtools

PDEtools[dpolyform]

trigonometric functions

Whittaker