Confluent hypergeometric function

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description

Plot of the Kummer confluent hypergeometric function 1F1(a;b;z) with a=1 and b=2 and input z² with 1F1(1,2,z²) in the complex plane from -2-2i to 2+2i with colors created with Mathematica 13.1
Plot of the Kummer confluent hypergeometric function 1F1(a;b;z) with a=1 and b=2 and input z² with 1F1(1,2,z²) in the complex plane from -2-2i to 2+2i with colors created with Mathematica 13.1

In mathematics, a confluent hypergeometric function is a solution of a confluent hypergeometric equation, which is a degenerate form of a hypergeometric differential equation where two of the three regular singularities merge into an irregular singularity. The term confluent refers to the merging of singular points of families of differential equations; confluere is Latin for "to flow together". There are several common standard forms of confluent hypergeometric functions:

  • Kummer's (confluent hypergeometric) function M(a, b, z)Script error: No such module "Check for unknown parameters"., introduced by Kummer (1837), is a solution to Kummer's differential equation. This is also known as the confluent hypergeometric function of the first kind. There is a different and unrelated Kummer's function bearing the same name.
  • Tricomi's (confluent hypergeometric) function U(a, b, z)Script error: No such module "Check for unknown parameters". introduced by Francesco Tricomi (1947), sometimes denoted by Ψ(a; b; z)Script error: No such module "Check for unknown parameters"., is another solution to Kummer's equation. This is also known as the confluent hypergeometric function of the second kind.
  • Whittaker functions (for Edmund Taylor Whittaker) are solutions to Whittaker's equation.
  • Coulomb wave functions are solutions to the Coulomb wave equation.

The Kummer functions, Whittaker functions, and Coulomb wave functions are essentially the same, and differ from each other only by elementary functions and change of variables.

Kummer's equation

Kummer's equation may be written as:

zd2wdz2+(bz)dwdzaw=0,

with a regular singular point at z = 0Script error: No such module "Check for unknown parameters". and an irregular singular point at z = ∞Script error: No such module "Check for unknown parameters".. It has two (usually) linearly independent solutions M(a, b, z)Script error: No such module "Check for unknown parameters". and U(a, b, z)Script error: No such module "Check for unknown parameters"..

Kummer's function of the first kind Template:Mvar is a generalized hypergeometric series introduced in Script error: No such module "Footnotes"., given by:

M(a,b,z)=n=0a(n)znb(n)n!=1F1(a;b;z),

where:

a(0)=1,
a(n)=a(a+1)(a+2)(a+n1),

is the rising factorial. Another common notation for this solution is Φ(a, b, z)Script error: No such module "Check for unknown parameters".. Considered as a function of Template:Mvar, Template:Mvar, or Template:Mvar with the other two held constant, this defines an entire function of Template:Mvar or Template:Mvar, except when b = 0, −1, −2, ...Script error: No such module "Check for unknown parameters". As a function of Template:Mvar it is analytic except for poles at the non-positive integers.

Some values of Template:Mvar and Template:Mvar yield solutions that can be expressed in terms of other known functions. See #Special cases. When Template:Mvar is a non-positive integer, then Kummer's function (if it is defined) is a generalized Laguerre polynomial.

Just as the confluent differential equation is a limit of the hypergeometric differential equation as the singular point at 1 is moved towards the singular point at ∞, the confluent hypergeometric function can be given as a limit of the hypergeometric function

M(a,c,z)=limb2F1(a,b;c;z/b)

and many of the properties of the confluent hypergeometric function are limiting cases of properties of the hypergeometric function.

Since Kummer's equation is second order there must be another, independent, solution. The indicial equation of the method of Frobenius tells us that the lowest power of a power series solution to the Kummer equation is either 0 or 1 − bScript error: No such module "Check for unknown parameters".. If we let w(z)Script error: No such module "Check for unknown parameters". be

w(z)=z1bv(z)

then the differential equation gives

z2bd2vdz2+2(1b)z1bdvdzb(1b)zbv+(bz)[z1bdvdz+(1b)zbv]az1bv=0

which, upon dividing out z1−bScript error: No such module "Check for unknown parameters". and simplifying, becomes

zd2vdz2+(2bz)dvdz(a+1b)v=0.

This means that z1−bM(a + 1 − b, 2 − b, z)Script error: No such module "Check for unknown parameters". is a solution so long as Template:Mvar is not an integer greater than 1, just as M(a, b, z)Script error: No such module "Check for unknown parameters". is a solution so long as Template:Mvar is not an integer less than 1. We can also use the Tricomi confluent hypergeometric function U(a, b, z)Script error: No such module "Check for unknown parameters". introduced by Francesco Tricomi (1947), and sometimes denoted by Ψ(a; b; z)Script error: No such module "Check for unknown parameters".. It is a combination of the above two solutions, defined by

U(a,b,z)=Γ(1b)Γ(a+1b)M(a,b,z)+Γ(b1)Γ(a)z1bM(a+1b,2b,z).

Although this expression is undefined for integer Template:Mvar, it has the advantage that it can be extended to any integer Template:Mvar by continuity. Unlike Kummer's function which is an entire function of Template:Mvar, U(z)Script error: No such module "Check for unknown parameters". usually has a singularity at zero. For example, if b = 0Script error: No such module "Check for unknown parameters". and a ≠ 0Script error: No such module "Check for unknown parameters". then Γ(a+1)U(a, b, z) − 1Script error: No such module "Check for unknown parameters". is asymptotic to az ln zScript error: No such module "Check for unknown parameters". as Template:Mvar goes to zero. But see #Special cases for some examples where it is an entire function (polynomial).

Note that the solution z1−bU(a + 1 − b, 2 − b, z)Script error: No such module "Check for unknown parameters". to Kummer's equation is the same as the solution U(a, b, z)Script error: No such module "Check for unknown parameters"., see #Kummer's transformation.

For most combinations of real or complex Template:Mvar and Template:Mvar, the functions M(a, b, z)Script error: No such module "Check for unknown parameters". and U(a, b, z)Script error: No such module "Check for unknown parameters". are independent, and if Template:Mvar is a non-positive integer, so M(a, b, z)Script error: No such module "Check for unknown parameters". doesn't exist, then we may be able to use z1−bM(a+1−b, 2−b, z)Script error: No such module "Check for unknown parameters". as a second solution. But if Template:Mvar is a non-positive integer and Template:Mvar is not a non-positive integer, then U(z)Script error: No such module "Check for unknown parameters". is a multiple of M(z)Script error: No such module "Check for unknown parameters".. In that case as well, z1−bM(a+1−b, 2−b, z)Script error: No such module "Check for unknown parameters". can be used as a second solution if it exists and is different. But when Template:Mvar is an integer greater than 1, this solution doesn't exist, and if b = 1Script error: No such module "Check for unknown parameters". then it exists but is a multiple of U(a, b, z)Script error: No such module "Check for unknown parameters". and of M(a, b, z)Script error: No such module "Check for unknown parameters". In those cases a second solution exists of the following form and is valid for any real or complex Template:Mvar and any positive integer Template:Mvar except when Template:Mvar is a positive integer less than Template:Mvar:

M(a,b,z)lnz+z1bk=0Ckzk

When a = 0 we can alternatively use:

z(u)beudu.

When b = 1Script error: No such module "Check for unknown parameters". this is the exponential integral E1(−z)Script error: No such module "Check for unknown parameters"..

A similar problem occurs when abScript error: No such module "Check for unknown parameters". is a negative integer and Template:Mvar is an integer less than 1. In this case M(a, b, z)Script error: No such module "Check for unknown parameters". doesn't exist, and U(a, b, z)Script error: No such module "Check for unknown parameters". is a multiple of z1−bM(a+1−b, 2−b, z).Script error: No such module "Check for unknown parameters". A second solution is then of the form:

z1bM(a+1b,2b,z)lnz+k=0Ckzk

Other equations

Confluent Hypergeometric Functions can be used to solve the Extended Confluent Hypergeometric Equation whose general form is given as:

zd2wdz2+(bz)dwdz(m=0Mamzm)w=0 [1]

Note that for M = 0Script error: No such module "Check for unknown parameters". or when the summation involves just one term, it reduces to the conventional Confluent Hypergeometric Equation.

Thus Confluent Hypergeometric Functions can be used to solve "most" second-order ordinary differential equations whose variable coefficients are all linear functions of Template:Mvar, because they can be transformed to the Extended Confluent Hypergeometric Equation. Consider the equation:

(A+Bz)d2wdz2+(C+Dz)dwdz+(E+Fz)w=0

First we move the regular singular point to 0Script error: No such module "Check for unknown parameters". by using the substitution of A + BzzScript error: No such module "Check for unknown parameters"., which converts the equation to:

zd2wdz2+(C+Dz)dwdz+(E+Fz)w=0

with new values of Template:Mvar, and Template:Mvar. Next we use the substitution:

z1D24Fz

and multiply the equation by the same factor, obtaining:

zd2wdz2+(C+DD24Fz)dwdz+(ED24F+FD24Fz)w=0

whose solution is

exp((1+DD24F)z2)w(z),

where w(z)Script error: No such module "Check for unknown parameters". is a solution to Kummer's equation with

a=(1+DD24F)C2ED24F,b=C.

Note that the square root may give an imaginary or complex number. If it is zero, another solution must be used, namely

exp(12Dz)w(z),

where w(z)Script error: No such module "Check for unknown parameters". is a confluent hypergeometric limit function satisfying

zw(z)+Cw(z)+(E12CD)w(z)=0.

As noted below, even the Bessel equation can be solved using confluent hypergeometric functions.

Integral representations

If Re b > Re a > 0Script error: No such module "Check for unknown parameters"., M(a, b, z)Script error: No such module "Check for unknown parameters". can be represented as an integral

M(a,b,z)=Γ(b)Γ(a)Γ(ba)01ezuua1(1u)ba1du.

thus M(a, a+b, it)Script error: No such module "Check for unknown parameters". is the characteristic function of the beta distribution. For Template:Mvar with positive real part Template:Mvar can be obtained by the Laplace integral

U(a,b,z)=1Γ(a)0eztta1(1+t)ba1dt,(Re a>0)

The integral defines a solution in the right half-plane Re z > 0Script error: No such module "Check for unknown parameters"..

They can also be represented as Barnes integrals

M(a,b,z)=12πiΓ(b)Γ(a)iiΓ(s)Γ(a+s)Γ(b+s)(z)sds

where the contour passes to one side of the poles of Γ(−s)Script error: No such module "Check for unknown parameters". and to the other side of the poles of Γ(a + s)Script error: No such module "Check for unknown parameters"..

Asymptotic behavior

If a solution to Kummer's equation is asymptotic to a power of Template:Mvar as z → ∞Script error: No such module "Check for unknown parameters"., then the power must be aScript error: No such module "Check for unknown parameters".. This is in fact the case for Tricomi's solution U(a, b, z)Script error: No such module "Check for unknown parameters".. Its asymptotic behavior as z → ∞Script error: No such module "Check for unknown parameters". can be deduced from the integral representations. If z = xRScript error: No such module "Check for unknown parameters"., then making a change of variables in the integral followed by expanding the binomial series and integrating it formally term by term gives rise to an asymptotic series expansion, valid as x → ∞Script error: No such module "Check for unknown parameters".:[2]

U(a,b,x)xa2F0(a,ab+1;;1x),

where 2F0(,;;1/x) is a generalized hypergeometric series with 1 as leading term, which generally converges nowhere, but exists as a formal power series in 1/xScript error: No such module "Check for unknown parameters".. This asymptotic expansion is also valid for complex Template:Mvar instead of real Template:Mvar, with Template:Mabs < 3π/2.Script error: No such module "Check for unknown parameters".

The asymptotic behavior of Kummer's solution for large Template:MabsScript error: No such module "Check for unknown parameters". is:

M(a,b,z)Γ(b)(ezzabΓ(a)+(z)aΓ(ba))

The powers of Template:Mvar are taken using −3π/2 < arg zπ/2Script error: No such module "Check for unknown parameters"..[3] The first term is not needed when Γ(ba)Script error: No such module "Check for unknown parameters". is finite, that is when baScript error: No such module "Check for unknown parameters". is not a non-positive integer and the real part of Template:Mvar goes to negative infinity, whereas the second term is not needed when Γ(a)Script error: No such module "Check for unknown parameters". is finite, that is, when Template:Mvar is a not a non-positive integer and the real part of Template:Mvar goes to positive infinity.

There is always some solution to Kummer's equation asymptotic to ezzabScript error: No such module "Check for unknown parameters". as z → −∞Script error: No such module "Check for unknown parameters".. Usually this will be a combination of both M(a, b, z)Script error: No such module "Check for unknown parameters". and U(a, b, z)Script error: No such module "Check for unknown parameters". but can also be expressed as ez (−1)a-b U(ba, b, −z)Script error: No such module "Check for unknown parameters"..

Relations

There are many relations between Kummer functions for various arguments and their derivatives. This section gives a few typical examples.

Contiguous relations

Given M(a, b, z)Script error: No such module "Check for unknown parameters"., the four functions M(a ± 1, b, z), M(a, b ± 1, z)Script error: No such module "Check for unknown parameters". are called contiguous to M(a, b, z)Script error: No such module "Check for unknown parameters".. The function M(a, b, z)Script error: No such module "Check for unknown parameters". can be written as a linear combination of any two of its contiguous functions, with rational coefficients in terms of Template:Mvar, and Template:Mvar. This gives (Script error: No such module "Su".) = 6Script error: No such module "Check for unknown parameters". relations, given by identifying any two lines on the right hand side of

zdMdz=zabM(a+,b+)=a(M(a+)M)=(b1)(M(b)M)=(ba)M(a)+(ab+z)M=z(ab)M(b+)/b+zM

In the notation above, M = M(a, b, z)Script error: No such module "Check for unknown parameters"., M(a+) = M(a + 1, b, z)Script error: No such module "Check for unknown parameters"., and so on.

Repeatedly applying these relations gives a linear relation between any three functions of the form M(a + m, b + n, z)Script error: No such module "Check for unknown parameters". (and their higher derivatives), where Template:Mvar, Template:Mvar are integers.

There are similar relations for Template:Mvar.

Kummer's transformation

Kummer's functions are also related by Kummer's transformations:

M(a,b,z)=ezM(ba,b,z)
U(a,b,z)=z1bU(1+ab,2b,z).

Multiplication theorem

The following multiplication theorems hold true:

U(a,b,z)=e(1t)zi=0(t1)izii!U(a,b+i,zt)=e(1t)ztb1i=0(11t)ii!U(ai,bi,zt).

Connection with Laguerre polynomials and similar representations

In terms of Laguerre polynomials, Kummer's functions have several expansions, for example

M(a,b,xyx1)=(1x)ana(n)b(n)Ln(b1)(y)xn Script error: No such module "Footnotes".

or

M(a,b,z)=Γ(1a)Γ(b)Γ(ba)La(b1)(z)[1]

Special cases

Functions that can be expressed as special cases of the confluent hypergeometric function include:

  • Some elementary functions where the left-hand side is not defined when Template:Mvar is a non-positive integer, but the right-hand side is still a solution of the corresponding Kummer equation:
M(0,b,z)=1
U(0,c,z)=1
M(b,b,z)=ez
U(a,a,z)=ezzuaeudu (a polynomial if Template:Mvar is a non-positive integer)
U(1,b,z)Γ(b1)+M(1,b,z)Γ(b)=z1bez
M(n,b,z) for non-positive integer Template:Mvar is a generalized Laguerre polynomial.
U(n,c,z) for non-positive integer Template:Mvar is a multiple of a generalized Laguerre polynomial, equal to Γ(1c)Γ(n+1c)M(n,c,z) when the latter exists.
U(cn,c,z) when Template:Mvar is a positive integer is a closed form with powers of Template:Mvar, equal to Γ(c1)Γ(cn)z1cM(1n,2c,z) when the latter exists.
U(a,a+1,z)=za
U(n,2n,z) for non-negative integer Template:Mvar is a Bessel polynomial (see lower down).
M(1,2,z)=(ez1)/z,  M(1,3,z)=2!(ez1z)/z2 etc.
Using the contiguous relation aM(a+)=(a+z)M+z(ab)M(b+)/b we get, for example, M(2,1,z)=(1+z)ez.
1F1(a,2a,x)=ex/20F1(;a+12;x216)=ex/2(x4)1/2aΓ(a+12)Ia1/2(x2).
This identity is sometimes also referred to as Kummer's second transformation. Similarly
U(a,2a,x)=ex/2πx1/2aKa1/2(x/2),
When Template:Mvar is a non-positive integer, this equals 2aθa(x/2)Script error: No such module "Check for unknown parameters". where Template:Mvar is a Bessel polynomial.
erf(x)=2π0xet2dt=2xπ 1F1(12,32,x2).
Mκ,μ(z)=ez2zμ+12M(μκ+12,1+2μ;z)
Wκ,μ(z)=ez2zμ+12U(μκ+12,1+2μ;z)
E[|N(μ,σ2)|p]=(2σ2)p/2Γ(1+p2)π 1F1(p2,12,μ22σ2)E[N(μ,σ2)p]=(2σ2)p/2U(p2,12,μ22σ2)
In the second formula the function's second branch cut can be chosen by multiplying with (−1)pScript error: No such module "Check for unknown parameters"..

Application to continued fractions

By applying a limiting argument to Gauss's continued fraction it can be shown that[5]

M(a+1,b+1,z)M(a,b,z)=11bab(b+1)z1+a+1(b+1)(b+2)z1ba+1(b+2)(b+3)z1+a+2(b+3)(b+4)z1

and that this continued fraction converges uniformly to a meromorphic function of Template:Mvar in every bounded domain that does not include a pole.

See also

Notes

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "Citation/CS1".
  2. Script error: No such module "citation/CS1"..
  3. This is derived from Abramowitz and Stegun (see reference below), page 508, where a full asymptotic series is given. They switch the sign of the exponent in exp(iπa)Script error: No such module "Check for unknown parameters". in the right half-plane but this is immaterial, as the term is negligible there or else Template:Mvar is an integer and the sign doesn't matter.
  4. Script error: No such module "citation/CS1".
  5. Script error: No such module "Citation/CS1".

Script error: No such module "Check for unknown parameters".

References

  • Script error: No such module "citation/CS1".
  • Template:Eom
  • Template:Dlmf
  • Script error: No such module "citation/CS1".
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".

External links

Template:Authority control