라그랑주 다항식의 적분
주어진 다항식 p ( x ) 를 라그랑주 기저 다항식 p i ( x ) 로 전개한 후
p ( x ) = i = 0 ∑ n p ( c i ) p i ( x )
양변을 a 부터 b 까지 적분하면
∫ a b p ( t ) d t = ∫ a b i = 0 ∑ n p ( c i ) p i ( t ) d t
선형성을 이용하여 적분 기호를 분리할 수 있습니다.
∫ a b p ( t ) d t = i = 0 ∑ n p ( c i ) ∫ a b p i ( t ) d t
여기서 d i 를 다음과 같이 정의하면
d i = ∫ a b p i ( t ) d t
정적분을 라그랑주 다항식의 적분으로 표현한 결과는 다음과 같이 정리됩니다.
∫ a b p ( t ) d t = i = 0 ∑ n p ( c i ) d i
이때, d i 는 라그랑주 다항식 p i ( x ) 의 적분 값으로 각 점 c i 에서의 함수 값 p ( c i ) 에 대한 가중치 역할을 하며, 적절한 c i 선택에 따라 적분 공식이 다르게 유도됩니다.
특정한 c i 선택에 따른 적분 공식
구간 [ a , b ] 를 n 개의 등간격으로 나누어 c i 를 설정하면 다음과 같습니다.
c i = a + n i ( b − a ) ( i = 0 , 1 , ⋯ , n )
n = 1
주어진 식에서 n = 1 이면 c 0 = a , c 1 = b 입니다.
∫ a b p ( t ) d t = p ( c 0 ) d 0 + p ( c 1 ) d 1
d 0 , d 1 값 찾기
임의의 다항식 p ( x ) 에 대해 적분 공식이 항상 성립해야 하므로, 기저 함수 p ( x ) 를 적절히 선택 하여 d 0 , d 1 을 결정할 수 있습니다.
(1) p ( x ) = 1 을 대입
∫ a b 1 d x = b − a
이므로,
p ( a ) d 0 + p ( b ) d 1 = 1 ⋅ d 0 + 1 ⋅ d 1 = b − a
즉,
d 0 + d 1 = b − a .
(2) p ( x ) = x 을 대입
∫ a b x d x = 2 b 2 − a 2
이므로,
a d 0 + b d 1 = 2 b 2 − a 2 .
이를 연립방정식으로 정리하면
{ d 0 + d 1 = b − a a d 0 + b d 1 = 2 b 2 − a 2
입니다.
연립방정식 풀이
식을 정리하면,
d 0 = 2 ( a − b ) ( b − a ) 2 = 2 b − a
이고, 마찬가지로,
d 1 = b − a − d 0 = b − a − 2 b − a = 2 b − a .
입니다.
적분 공식에 대입
d 0 = 2 b − a , d 1 = 2 b − a
를 적분 공식에 대입하면
∫ a b p ( t ) d t = 2 b − a p ( a ) + 2 b − a p ( b ) = 2 b − a ( p ( a ) + p ( b ) )
이며, 이것은 사다리꼴의 넓이 공식(Trapezoidal Rule)과 일치합니다.
n = 2
등간격 분할
n = 2 일 때의 경우도 살펴보겠습니다. 앞선 방법과 마찬가지로,
c 0 = a , c 1 = a + 2 b − a , c 2 = b .
세 개의 점을 사용하여 적분을 근사하겠습니다.
∫ a b p ( t ) d t = p ( c 0 ) d 0 + p ( c 1 ) d 1 + p ( c 2 ) d 2
d 0 , d 1 , d 2 찾기
(1) p ( x ) = 1 을 대입
∫ a b 1 d x = b − a .
즉,
d 0 + d 1 + d 2 = b − a .
(2) p ( x ) = x 을 대입
∫ a b x d x = 2 b 2 − a 2
즉,
a d 0 + ( a + 2 b − a ) d 1 + b d 2 = 2 b 2 − a 2
(3) p ( x ) = x 2 을 대입
∫ a b x 2 d x = 3 b 3 − a 3
즉,
a 2 d 0 + ( a + 2 b − a ) 2 d 1 + b 2 d 2 = 3 b 3 − a 3
이며, 위 세 개의 식을 풀면, 다음과 같은 가중치가 나옵니다.
d 0 = 6 b − a , d 1 = 6 4 ( b − a ) , d 2 = 6 b − a
최종 적분 공식
이제 d 0 , d 1 , d 2 를 원래 식에 대입하면
∫ a b p ( t ) d t = 6 b − a p ( a ) + 6 4 ( b − a ) p ( 2 a + b ) + 6 b − a p ( b ) = 6 b − a [ p ( a ) + 4 p ( 2 a + b ) + p ( b ) ]
입니다. 이 식은 흔히 심프슨 1/3 공식(Simpson’s 1/3 Rule)이라 불립니다!
더 많은 점으로 분할하면
같은 방법으로, n = 3 일 때는,
∫ a b p ( x ) d x ≈ 8 3 h [ p ( a ) + 3 p ( a + h ) + 3 p ( a + 2 h ) + p ( b ) ]
와 같습니다.
p ( x ) 의 차수가 n 과 같으면 이 식은 등식이 성립하지만, p ( x ) 의 차수가 n 보다 크다면 오차가 발생합니다. 물론 n 이 증가할 수록 정확도가 증가하지만, 너무 높은 차수를 사용하면 오차가 커질 수(Runge’s phenomenon) 있습니다.1
가중치의 대칭성
눈치가 빠르신 분들은 가중치 d i 가 좌우 대칭 이 된다는 것을 아셨을 것입니다. 이러한 대칭성은 라그랑주 다항식의 적분을 통해 유도할 수 있습니다.
가중치 d i 는 보간 다항식 p i ( x ) 의 적분 값 으로 정의됩니다:
w i = ∫ a b p i ( x ) d x .
여기서 p i ( x ) 는 라그랑주 다항식 (Lagrange basis polynomial)이고,
p i ( x ) = j = 0 j = i ∏ n x i − x j x − x j .
보간 다항식은 **등간격으로 나눠진 점 x 0 , x 1 , … , x n 에서 구성되므로, 항상 대칭성을 가집니다.
n 1 2 3 4 5 6 7 8 9 10 w 0 2 1 6 1 8 3 90 7 288 19 840 41 17280 751 28350 989 89600 2857 598752 16067 w 1 2 1 6 4 8 9 90 32 288 75 840 216 17280 3577 28350 5888 89600 15741 598752 106300 w 2 6 1 8 9 90 12 288 50 840 27 17280 1323 − 28350 928 89600 1080 − 598752 48525 w 3 8 3 90 32 288 50 840 272 17280 2989 28350 10496 89600 19344 598752 272400 w 4 90 7 288 75 840 27 17280 2989 − 28350 4540 89600 5778 − 598752 260550 w 5 288 19 840 216 17280 1323 28350 10496 89600 5778 598752 427368 w 6 840 41 17280 3577 − 28350 928 89600 19344 − 598752 260550 w 7 17280 751 28350 5888 89600 1080 598752 272400 w 8 28350 989 89600 15741 − 598752 48525 w 9 89600 2857 598752 106300 w 10 598752 16067