[퍼온글] 라이프니츠 급수에 대한 재미있는 현상

written by jjycjn   2017. 6. 3. 05:40

※ 출처 - http://bomber0.byus.net/index.php/2009/09/14/1490

http://bomber0.byus.net/index.php/2009/09/20/1511


아래와 같은 형태의 급수의 값

L:=k=1(1)k+12k1=113+1517+19=π4

은 잘 알려져 있는 사실이다. 이 급수는 라이프니츠 급수(Leibniz series)라는 이름으로 불리운다. 또한 이 급수의 수렴속도가 매우 느리다는 사실 또한 잘 알려져 있는데, 수렴 속도가 어느정도인지 알아보기 위해서 급수를 첫째 항 부터 5000번째 항 까지 더해보면 재미있는 현상이 나타난다.

4k=15000(1)k+12k1=3.14139265359179323836264339547950011419

오천개를 더해도, 소수점 아래 두 자리까지 밖에 정확하게 구해내지 못하는 이 비효율성!! 사실 이 급수를 오억번째 항까지 더한다고 하더라도, π의 소수점 아래 여덟자리 정도 까지만 정확하게 구해낼 수 있을 뿐이다. 그런데 위의 급수의 부분합과 실제 π의 값을 비교해보면,

3.14139265359179323836264339547950011419... (위의 급수)

3.14159265358979323846264338327950288419... (실제 π값)

소수점 넷째 자리에서는 틀렸다가, 그 다음부터는 다시 실제 π값의 소수점 자리와 일치하고, 다시 몇 자리를 틀리고를 반복함을 관찰할 수 있다.


오일러수를 이용한 오차의 계산

이제 왜 이런 현상이 일어났는가 설명하기 위해 오일러수(Euler number)를 이용하자. 이 수를 이용하면 시컨트 함수의 맥클로린 전개(Maclaurin expansion)를 아래와 같이 나타낼 수 있다.

secx=1+x22+5x424+61x6720+=n=0(1)nE2n(2n)!x2n


(여기서 참고로, 보통 사인과 코사인 함수의 맥클로린 전개은 학부생 미적분학에서 쉽게 찾아볼 수 있지만, 그 외의 삼각함수에 맥클로린 전개에 대해서는 보통 얘기를 하지 않는다. Bn베르누이수(Bernoulli number), En오일러수(Euler number)라 하면, 이 삼각함수들의 맥클로린 전개는 아래와 같다.

tanx=x+x33+2x515+17x7315+=n=1(1)n122n(22n1)B2n(2n)!x2n1

cotx=1xx3x3452x5945=n=0(1)n22nB2n(2n)!x2n1

secx=1+x22+5x424+61x6720+=n=0(1)nE2n(2n)!x2n

cscx=1x+x6+7x3360+31x515120=n=0(1)n12(22n11)B2n(2n)!x2n1

이 수학적으로 흥미로운 계수들에 대하여 말할 수 있는 기회를 놓치는 것이라 생각한다. 아니 미적분학을 말하는데 오일러-맥클로린 공식(Euler–Maclaurin formula)을 얘기하지 않는단 말인가!!)


오일러수 En의 처음 몇 개의 짝수번째 항들은 다음과 같다. (En의 홀수번째 항들은 모두 0이다.)

E0=1E2=1E4=5E6=61E8=1385E10=50521E12=2702765E14=199360981E16=19391512145E18=2404879675441

이제 다시 본론으로 돌아가서, π의 값과 (4배한) 라이프니츠 급수 사이의 오차에 대해 알아보자. 오일러수를 사용하면 이 오차를 다음과 같이 표현할 수 있다.

π4k=1N/2(1)k12k1m=02E2mN2m+1=2N2N3+10N5122N7+2770N9101042N11+

(이 때, N은 4의 배수라 하자.) 수학적으로 엄밀하게 말하자면 오른쪽의 급수는 수렴하지 않고, 다음과 같은 정도로 그 크기를 표현할 수 있다.

4k=N/2+1(1)k12k1=(1)nk=0M2E2kN2k+1+R(M)

여기서 |R(M)|2|E2k|N2M+1이 성립한다. 따라서 N=10l 일때, π와 (4배한) 라이프니츠 급수 사이의 오차는 소수점 l번째 (또는 그 앞) 자리에서 처음 다르게 나타난다. 오차항에 대해서는 2|E2(M+1)|10l(2M+1)의 자릿수가 엇비슷해지는 M을 찾았을때 k=M 까지 오차항을 계산하면 파이의 자릿수를 어느 정도 얻을 수 있겠다. 즉, 라이프니츠 급수로도 오일러수를 통한 보정으로 파이의 자릿수를 소수점아래 l(2M+1) 자리까지는 얻을 수 있다는 얘기다.


이렇게 하고 끝을 맺으면, 뭔가 얻은거 같은 느낌이 없을 가능성이 높으므로 쉬운 예를 통해서 이해해보자.


예제 1. N=102인 경우, 2E6가 네자리 수이므로, M=2로 두면 위의 말대로, 라이프니츠 급수를 통하여 파이의 소수점 10자리 정도의 전개정도는 얻을 수 있다.

4k=150(1)k12k1=3.12159465259101047851

3.12|1594|6525|9101... (위의 급수)

3.14|1592|6535|8979... (실제 π값)

자릿수가 다른 곳의 차이를 보면, 오일러수의 2배인 2, -2, 10, -122가 나타나는 것을 볼 수 있다.


예제 2. N=103인 경우, 2E10이 여섯자리 수이므로, M=4로 두면 위의 말대로, 라이프니츠 급수를 통하여 파이의 소수점 27자리 정도의 전개정도는 얻을 수 있다.

4k=1500(1)k12k1=3.13959265558978323858464061338053947906585258315983

3.139|592655|589783|238584|640613... (위의 급수)

3.141|592653|589793|238462|643383... (실제 π값)

자릿수가 다른 곳의 차이를 보면, 역시 오일러수의 2배인 2, -2, 10, -122, 2770가 나타난다.


예제 3. N=104인 경우, 2E12가 일곱자리 수이므로, M=5로 두면 위의 말대로, 라이프니츠 급수를 통하여 파이의 소수점 44자리 정도의 전개를 얻을 수 있다.

4k=15000(1)k12k1=3.141392653591793238362643395479500114198179

3.1413|92653591|79323836|26433954|79500114|19817981... (위의 급수)

3.1415|92653589|79323846|26433832|79502884|19716939... (실제 π값)

자릿수가 다른 곳의 차이를 보면, 오일러수의 2배인 2, -2, 10, -122, 2770, -101042가 나타난다.


※ 참고 - J. M. Borwein, P. B. Borwein and K. Dilcher, "Pi, Euler Numbers, and Asymptotic Expansions", The American Mathematical Monthly, Vol. 96, No. 8 (Oct., 1989), pp. 681-687.


  ::  
  • 공유하기  ::