본문 바로가기
Mathematics/선형대수

(선형대수학) 5.6 Classical Orthogonal Polynomials

by 피그티 2018. 8. 5.

전자기학의 Laplace equation, 양자역학의 Schrödinger equation, 열역학의 heat equation, 금융공학의 Black-Sholes equation 등 많은 영역에서 second-order partial differential equation을 푸는 것은 중요한 문제이다. 이번 페이지에서는 이러한 미분방정식의 해에 대한 선형대수학 구조를 살펴본다. (Field는 real number로 가정한다.)

 

 

The Space of Continuous Functions

 

정의역 X=[0,1]에서 정의되는 함수 y에 대한 미분방정식

(1x2)y2xy+n(n+1)y=0

을 살펴보자. 이 방정식이 성립하려면 함수 y[0,1]에서 최소한 2번 미분가능 해야 한다. 따라서 y[0,1]에서 연속이어야 한다.(---미적분,differentiable--- 참고)

 

(선형대수학) 1.1 Vector Space에서 살펴본 것과 같이 [0,1]에서 연속인 함수들의 집합 C0[0,1]은 vector space이다. 또한 연속인 함수 f

01|f(x)|2dx<

이므로 C0[0,1]L2[0,1]의 subspace가 된다.

 

 

만약 C0[a,b]의 basis를 알 수 있다면, 미분방정식의 해를 basis를 이용해서 표현할 수 있을 것이다. 해석학의 정리에 의하면, C0[a,b]의 basis는 xk가 된다.

 

THEOREM            Weierstrass Approximation Theorem

 

실수 함수 f가 정의역 [a,b]에서 연속이라면, 임의의 ϵ>0에 대하여

|f(x)p(x)|<ϵ ,  x[a,b]

인 polynomial p가 존재한다.

 

C0[a,b]의 basis

{1,x,x2,x3,}

는 orthonormal 하지는 않으므로, Gram-Schmidt process를 이용하여 orthonormal basis를 얻어낼 수 있다.((선형대수학) 4.3 Orthogonality, Gram-Schmidt Process 참고)

 

 

Recurrence Relation

 

C0[a,b]n차 orthogonal basis vector를 Pn이라고 하자.(basis vector들은 서로 linearly independent이므로 n차 basis vector는 1개만 존재한다.) 만약,

Pn+1(x)=kn+1xn+1+Pn(x)=knxn+

라고 한다면, Pn+1(kn+1/kn)xPnn차 polynomial이므로 n차 이하의 basis vector들의 linear combination이다.

Pn+1kn+1knxPn=i=1nαiPi

이제 양변에 Pm으로 inner product 해주면,

Pn+1,Pmkn+1knPn,xPm=i=1nαiPi,Pm

이 때, m<n1인 경우 좌변은 0이 되므로

i=1nαiPi,Pm=αm=0   for  m<n1

이므로

Pn+1kn+1knxPn=αnPn+αn1Pn1

또는 recurrence relation

Pn+1=(anx+bn)Pn+cnPn1

을 얻을 수 있다.

 

 

Classical Orthogonal Polynomials

 

Orthonormal basis를 얻기 위해서 basis {1,x,x2,x3,}에 Gram-Schmidt process를 이용할 수 있지만, 다른 방법 역시 가능하다.

 

DEFINITION            (Generalized) Rodrigues' Formula

 

Pn(x)=1W(x)dndxn(W(x)[Q(x)]n)

 

1. x(a,b)에서 W(x)>0인 inetgrable function W(x)이다.

(W(x)를 weight function이라고 부른다.)

 

2. Q는 1 또는 xr 또는 (xr1)(xr2) 형태이다.

(공백)

 

Rodrigues' Formula는 2차 미분방정식

Q(x)f+L(x)f+λf=0   where  L(x)=tx+u

의 해집합의 n차 orthogonal basis vector를 얻어내기 위해 사용된다. 이 때

W(x)=eL(x)Q(x)dxQ(x)

의 관계에 있다. Pn들은 orthogoanl하기 때문에 (orthonormal은 아니다)

Pn,Pm={(hn)2,  n=m0,  nm

을 만족한다.(다만 inner product가 f,g=ab W(x)f(x)g(x) dx 로 약간 다르다. 그러나 이론적으로 L2[a,b]와 완전히 동일하다.)

 

 

또한 미분방정식을

Q(x)f+L(x)f=[Q(x)d2dx2+L(x)ddx]f=λf

라고 했을 때, Pn은 미분 operator

D=Q(x)d2dx2+L(x)ddx

의 eigenvector가 된다.

 

 

이렇게 Rodrigues' Formula로부터 얻을 수 있는 다항식들을 classical orthogonal polynomial이라는 카테고리로 분류한다. Jacobi polynomials, Legendre polynomials, Hermite polynomials([양자역학] 3.2 Hermite Polynomials 참고), Laguerre polynomials 등이 여기에 속한다.

 

정리하면 classical orthogonal polynomial들은

 

1. orthogonal 관계식을 만족:

Pn,Pm=ab W(x)Pn(x)Pm(x) dx={(hn)2,  n=m0,  nm

2. 다항식들의 recurrence relation:

Pn+1=(anx+bn)Pn+cnPn1

3. 미분방정식 Q(x)Pn+L(x)Pn+λnPn=0을 만족, 미분 operator의 eigenvector:

D(Pn)=(Q(x)d2dx2+L(x)ddx)Pn=λnPn

 

 

대표적인 classical orthogonal polynomial에 대한 것은 아래 표로 요약한다.


이름, 다항식 심볼

Legendre, Pn

Hermite, Hn

Laguerre, Ln

정의역

1,1

,

0,

W(x)

1

ex2

ex

Q(x)

1x2

1

x

L(x)

2x

2x

1x

hn

22n+1

2nn!π

1

eigenvalue λn

n(n+1)

2n

n

recurrence: an

2n+1n+1

2

1n+1

recurrence: bn

0

0

2n+1n+1

recurrence: cn

nn+1

2n

nn+1

(참조: https://en.wikipedia.org/wiki/Classical_orthogonal_polynomials#Table_of_classical_orthogonal_polynomials)