손으로 제곱근 계산하기
수학이야기 2014. 7. 4. 13:49√2=1.4142⋯임은 외우고 있을 것이다. 하지만 √30의 근삿값을 소수점 아래 다섯 자리까지 찾으라고 한다면 조금은 당황스러울 것이다. 이제 손으로 제곱근 값을 계산하는 방법을 알아보자.
√S의 근삿값 xn을 찾고 다음으로 xn+1을 아래와 같은 점화식으로 찾아 나가는 방식이다. wiki
xn+1=12(xn+Sxn)
√30은 x0=5로 놓고 풀면 아래와 같이 아주 빠르게 근삿값에 가까워짐을 알 수 있다.
x1=12(5+305)=5.5
x2=12(5.5+305.5)=5.477272727
x3=12(5.477225575+305.477225575)=5.477225575
x4=12(5.477225575+305.477225575)=5.477225575
이 방법은 아래와 같이 증명할 수 있다.
ε>0은 이미 구한 근삿값 xn보다 아주 작은 수라고 가정하자.
√S=xn+ε=xn+1
S=(xn+ε)2=xn2+2εxn+ε2=xn2+ε(2xn+ε)
정리하면
ε=S−xn22xn+ε
ε>0은 아주 작은 수이므로
ε=S−xn22xn
라고 할 수 있다. 이제 새로운 근삿값 xn+1을 구하면
xn+1=xn+S−xn22xn=xn2+S2xn=12(xn+Sxn)
이 방법은 방정식 x2−S=0의 해를 찾을 때, f(x)=x2−S의 x절편을 찾는 뉴튼 방법과 같다.
(x0,f(x0))에서 접선 방정식은 아래와 같다. y−f(x0)=f′(x0)(x−x0)
한편, f′(x0)=2x0이므로
0−f(x0)=2x0(x1−x0)
x1=x0−f(x0)2x0=x0−x20−S2x0=12(x0+Sx0)
일반화하면 같은 결과를 얻는다.
바빌로니아 수학이 참 놀랍다. 하지만 엄밀한 증명으로 나아가지 못하고 근삿값 계산에 머물렀기 때문에 더 발전하지 못한 것으로 생각한다. 역시 수학의 꽃은 증명이다.
아래와 같이 연분수 계산으로 제곱근의 근삿값을 구할 수도 있다.
√2=1+√2−1=1+11+√2=1.5(√2≈1)
√2=1+12+11+√2=1+12+11+1=1+25=1.4
√2=1+12+11+√2=1+12+12+12+12+⋯
와 같이 나타낼 수 있으므로 근삿값을 바라는 만큼 정확하게 구할 수 있다.
연분수(Continued fraction) 자세히 알아보기
√2=a0.a1a2라고 하자.
√2=a0+a1×110+a2×1102
2=(a0+a1×110+a2×1102)2
2=a02+a12×1102+a22×1104+2a0a1110+2a1a21103+2a3a01102
ai=0,1,2,⋯,9이므로 a0=1임을 쉽게 알수 있다.
2−1=a12×1102+a22×1104+2a0a1×110+2a1a2×1103+2a3a0×1102
102(2−1)=a12+a22×1102+2a0a1×10+2a1a2×110+2a3a0
102(2−1)=a12+2a0a1×10+a22×1102+2a1a2×110+2a3a0
102(2−1)−a1(2a0×10+a1)=a22×1102+2a1a2×110+2a3a0
a1(2a0×10+a1)가 100을 넘지 않는 최대 정수이려면 a1=4임을 찾을 수 있다.
이것을 일반화하면 아래와 같은 제곱근 계산법을 얻을 수 있다.
펠 방정식(Pell's equation)은 아래와 같은 디오판토스 방정식이다.
x2−Ny2=1
N=2일 때, 이 방정식의 해를 좌표평면에 나타내면 쌍곡선이 된다. 이때, 방정식의 정수해를 찾는 것은 쌍곡선 위의 점 가운데 x,y좌표가 모두 정수인 것을 찾는 것과 같다. (−1,0),(1,0)은 당연한(trivial) 해이다. 쉽게 찾을 수 있는 6개의 해는 아래와 같다.
인도의 브라마굽타는 아래와 같은 방법으로 알려진 두 개의 해 (x1,y1),(x2,y2)로 다른 해를 찾았다고 한다.
x12−Ny12=1,x22−Ny22=1라고 하면
(x21−Ny21)(x22−Ny22)=(x1x2+Ny1y2)2−N(x1y2+x2y1)2=(x1x2−Ny1y2)2−N(x1y2−x2y1)2=1이므로 (x1x2+Ny1y2,x1y2+x2y1)와 (x1x2−Ny1y2,x1y2−x2y1)도 해가 된다.
방정식 x2−2y2=1의 해인 (3,2)로 새로운 해 (3⋅3+2⋅2⋅2,3⋅2+3⋅2)=(17,12)을 얻을 수 있다. 얻어낸 두 해로 같은 계산을 되풀이하여 (99,70)을 얻을 수 있다. 되풀이하면 무한히 많은 해를 얻을 수 있다. 한편 방정식을 정리하면
N=x2−1y2=(xy)2−1y2
이다. y→∞라고 하면 xy→√N이다.(쌍곡선의 점근선 기울기를 생각하면 된다.) 그러므로 펠 방정식의 정수해를 구함으로써 제곱근의 근삿값을 구할 수 있다.
http://en.wikipedia.org/wiki/Pell%27s_equation
Pell's equation - Wikipedia
From Wikipedia, the free encyclopedia Jump to navigation Jump to search Type of Diophantine equation Pell's equation for n = 2 and six of its integer solutions Pell's equation, also called the Pell–Fermat equation, is any Diophantine equation of the fo
en.wikipedia.org
수학이야기님의
글이 좋았다면 응원을 보내주세요!