Rodrigues' formula

From Wikipedia, the free encyclopedia
(Redirected from Rodrigues formula)
Jump to navigation Jump to search

In mathematics, Rodrigues' formula (formerly called the Ivory–Jacobi formula) generates the Legendre polynomials. It was independently introduced by Olinde Rodrigues (1816), Sir James Ivory (1824) and Carl Gustav Jacobi (1827). The name "Rodrigues formula" was introduced by Heine in 1878, after Hermite pointed out in 1865 that Rodrigues was the first to discover it. The term is also used to describe similar formulas for other orthogonal polynomials. Askey (2005) describes the history of the Rodrigues formula in detail.

Statement

[edit | edit source]

Let (Pn(x))n=0 be a sequence of orthogonal polynomials on the interval [a,b] with respect to weight function w(x). That is, they have degrees deg(Pn)=n, satisfy the orthogonality condition abPm(x)Pn(x)w(x)dx=Knδm,n where Kn are nonzero constants depending on n, and δm,n is the Kronecker delta. The interval [a,b] may be infinite in one or both ends.

Rodrigues' type formulaIf w(x)=W(x)/B(x),W(x)W(x)=A(x)B(x), where A(x) is a polynomial with degree at most 1 and B(x) is a polynomial with degree at most 2, and limxaxkW(x)=0,limxbxkW(x)=0. for any k=0,1,2,.

Then, if dndxn[B(x)nw(x)]0 for all n=0,1,2,, then Pn(x)=cnw(x)dndxn[B(x)nw(x)], for some constants cn.

Proof[1]

Let Fk:=1wDxk(Bnw), then Fk=Bnkpk for all k0:n for some polynomials pk, such that deg(pk)k. Proven by induction on k: Fk+1=Bnk1(Bpk+(nk)Bpk+(AB)pk)

Let Qn:=1wDxn(Bnw). We have shown that Qn is a polynomial of degree n. With integration by parts, we have for all n>m, abQmQnwdx=abBnw(DxnQm)dx=0 since DxnQm=0. Thus, Q0,Q1, make up an orthogonal polynomial series with respect to w. Thus, Pn=cnQn for some constants cn.

Differential equation[2]B(x)d2dx2Pn(x)+A(x)ddxPn(x)+λnPn(x)=0

λn=12n(n1)BnA

Proof[3]

When n=0, it is trivial. When n=1, it simplifies to AP1=AP1, which is true since P1=c1w(Bw)=c1A. So assume n2. Define In(x)=dndxn(Bn(x)w(x)), then by direct computation and simplification, the equation to be proven is equivalent to

d2dx2(B(x)In(x))ddx(A(x)In(x))+λnIn(x)=0

By Leibniz differentiation rule, we have

B(x)dndxny=dndxn(B(x)y)ndn1dxn1(B(x)y)+n(n1)2dn2dxn2(By)

A(x)dndxny=dndxn(A(x)y)ndn1dxn1(Ay)

for arbitrary y. This allows us to move A(x),B(x) to the other side of the n-th derivative. Set y=Bn(x)w(x), and define

J(x)=d2dx2(B(x)y(x))nddx(B(x)y(x))+n(n1)2By(x)

K(x)=ddx(A(x)y(x))+nAy(x)

L(x)=λny(x)

Then the equation simplifies to dndxn(J+K+L)=0

J(x) has three terms, call them in order J1(x),J2(x),J3(x). K(x) has two terms, call them in order K1(x),K2(x).

J3(x)+K2(x)+L(x)=(λn+n(n1)2B+nA)y=0.

That J1(x)+J2(x)+K1(x)=0. follows from first writing J1(x) as

J1(x)=d2dx2(Bn(x)exp(A(x)B(x))dx)

and then taking the innermost first derivative to obtain

J1(x)=ddx[(nB(x)Bn1(x)+A(x)Bn1(x))exp(A(x)B(x))dx]

and then rewriting this as

J1(x)=ddx(nB(x)Bn(x)w(x)+A(x)Bn(x)w(x))

The first term is the negative of J2(x) and the second term is the negative of K1(x).

More abstractly, this can be viewed through Sturm–Liouville theory. Define an operator Lf:=1w(Wf), then the differential equation is equivalent to LPn=λnPn. Define the functional space X=L2([a,b],w(x)dx) as the Hilbert space of functions over [a,b], such that f,g:=abfgw. Then the operator L is self-adjoint on functions satisfying certain boundary conditions, allowing us to apply the spectral theorem.

Generating function

[edit | edit source]

A simple argument using Cauchy's integral formula shows that the orthogonal polynomials obtained from the Rodrigues formula have a generating function of the form

G(x,u)=n=0unPn(x)

The Pn(x) functions here may not have the standard normalizations. But we can write this equivalently as

G(x,u)=n=0unNnNnPn(x)

where the Nn are chosen according to the application so as to give the desired normalizations. The variable u may be replaced by a constant multiple of u so that

G(x,αu)=n=0αnunNnNnPn(x)

This gives an alternate form of the generating function.

By Cauchy's integral formula, Rodrigues’ formula is equivalent toPn(x)=n!2πicnw(x)CBn(t)w(t)(tx)n+1dtwhere the integral is along a counterclockwise closed loop around x. Let

u=txB(t)

Then the complex path integral takes the form

Pn(x)=n!2πicnCG(x,u)un+1du

G(x,u)=w(t)dtduw(x)B(t)

where now the closed path C encircles the origin. In the equation for G(x,u), t is an implicit function of u. Expanding G(x,u) in the power series given earlier gives

12πiCG(x,u)un+1du=12πiCm=0umPm(x)un+1du=Pn(x)

Only the m=n term has a nonzero residue, which is Pn(x). The n!cn coefficient was dropped since normalizations are conventions which can be inserted afterwards as discussed earlier.

By expressing t in terms of u in the general formula just given for G(x,u), explicit formulas for G(x,u) may be found. As a simple example, let B(x)=1 and A(x)=x (Hermite polynomials) so that w(x)=exp(x22), t=u+x, w(t)=exp((u+x)22) and so G(x,u)=exp(xuu22).

Examples

[edit | edit source]
Family [a,b] w W A B cn
Legendre Pn [1,+1] 1 1x2 2x 1x2 (1)n2nn!
Chebyshev (of the first kind) Tn [1,+1] 1/1x2 1x2 x 1x2 (1)n(2n1)!!
Chebyshev (of the second kind) Un [1,+1] 1x2 (1x2)3/2 3x 1x2 (1)n(n+1)(2n+1)!!
Gegenbauer/ultraspherical Cn(α)(x) [1,+1] (1x)α1/2(1+x)α1/2 (1x)α+1/2(1+x)α+1/2 (2α+1)x 1x2 (1)n(2α)n(α+12)n2nn!
Jacobi Pn(α,β) [1,+1] (1x)α(1+x)β (1x)α+1(1+x)β+1 (βα)(α+β+2)x 1x2 (1)n2nn!
associated Laguerre Ln(α) [0,) xαex xα+1ex α+1x x 1n!
physicist's Hermite Hn (,+) ex2 ex2 2x 1 (1)n

These formulae [4] [5] are for the classical orthogonal polynomials. Similar formulae hold for many other sequences of orthogonal functions arising from Sturm–Liouville equations, and these are also called the Rodrigues formula (or Rodrigues' type formula), especially when the resulting sequence is polynomial.

Legendre

[edit | edit source]

Source:[6]

Rodrigues stated his formula for Legendre polynomials Pn: Pn(x)=12nn!dndxn[(x21)n].(1x2)Pn(x)2xPn(x)+n(n+1)Pn(x)=0For Legendre polynomials, the generating function is defined as G(x,u)=n=0unPn(x).

The contour integral gives the Schläfli integral[7] for Legendre polynomials:Pn(x)=12πi2nC(t21)n(tx)n+1dt Summing up the integrand,G(x,u)=112ux+u212πiC(1tt1tt+)dtwhere t±=1u(1±12ux+u2). For small u, we have tx,t+, which heuristically suggests that the integral should be the residue around t, thus givingG(x,u)=112ux+u2

Hermite

[edit | edit source]

Source:[8]

Physicist's Hermite polynomials:Hn(x)=(1)nex2dndxn[ex2]=(2xddx)n1.Hn2xHn+2nHn=0

The generating function is defined asG(x,u)=n=0Hn(x)n!un.The contour integral givesHn(x)=(1)nex2n!2πiCet2(tx)n+1dt.G(x,u)=n=0(1)nex2n!n!2πiunCet2(tx)n+1dt=ex212πiCet2(n=0(1)nun(tx)n+1)dt=ex212πiCet21tx+u=ex2e(xu)2=e2xuu2

Laguerre

[edit | edit source]

Source:[9]

For associated Laguerre polynomials,Ln(α)(x)=xαexn!dndxn(exxn+α)=xαn!(ddx1)nxn+α.xLn(α)(x)+(α+1x)Ln(α)(x)+nLn(α)(x)=0.

The generating function is defined asG(x,u):=n=0unLn(α)(x)By the same method, we have G(x,u)=1(1u)α+1eux1u.

Jacobi

[edit | edit source]

Source:[10]

Pn(α,β)(x)=(1)n2nn!(1x)α(1+x)βdndxn{(1x)α(1+x)β(1x2)n}.(1x2)Pn(α,β)+(βα(α+β+2)x)Pn(α,β)+n(n+α+β+1)Pn(α,β)=0.

n=0Pn(α,β)(x)un=2α+βR1(1u+R)α(1+u+R)β,

where R=12ux+u2, and the branch of square root is chosen so that R(x,0)=1.

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Shapiro 2016, p. 2.
  3. ^ Shapiro 2016, p. 2.
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Arfken and Weber 2005, p. 817.
  9. ^ Arfken and Weber 2005, p. 837.
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).