아키미드가 구한 원주율:√3은 왜 265/153로 비슷합니까?
개시하다
아키미드는 원주율의 근사치를 계산할 때 265/153을 √3의 근사치로 사용했다고 한다.
위키백과: 원주율의 역사
왜 265/153을 사용했는지 아직은 알 수 없다. 265/153이 √3과 얼마나 비슷한지 조사를 통해 그 필연성을 탐색할 수 있다.
√3≈265/153의 계산 방법
아키미드는 다음과 같은 부등식을 사용하여 단계적으로 √3을 요구했다고 한다.
아키미드 계산 원주율(평성 12년) a±\frac{b}{2a±1} < \sqrt{a^2+b} < a±\frac{b}{2a}\\
먼저 $\sqrt{3]=\sqrt{2^2-1} 달러에 놓고 계산하면 다음과 같은 결과를 얻을 수 있습니다.\frac{5}{3} < \sqrt{3} < \frac{7}{4}\qquad①\\
이어서 왼쪽의 분모를 지불한다.5 <\sqrt{27} < \frac{21}{4} \\
$\sqrt{27}=\sqrt{5^2+2}와 시작하는 부등식으로 계산하면 19/11이 5/3보다 $\sqrt{3}에 가깝다.(상한치로 7/4보다 가까운 26/15를 얻을 수 있다)\frac{19}{11} <\sqrt{3} < \frac{26}{15}\qquad② \\
그리고 오른쪽 분모까지.×3]=\sqrt{26^2-1}달러는 같은 계산을 통해 19/11보다 더 가까운 265/153을 얻을 수 있다.\frac{265}{153} <\sqrt{3} < \frac{1351}{780}\qquad③\\
단계적으로 √3의 뜻을 구하다
다소 주제와 동떨어지게 말하지만 ①②③의 단계적 요구 방법에 대해서는 다음과 같은 의문이 있다.
의문 1. 단계적 요구의 이유
의문 2. 단계적인 요구를 통해 √3에 가깝습니까
의문1은 ①②③의 단계에서 사용되는 것으로 오른쪽이나 왼쪽의 분모와 $\sqrt{3}달러만 있기 때문에 단계적으로 찾는 의미가 없다.
의문2는 중간에 있는 √3을 곱한 숫자가 ①②③의 단계에서 커지기 때문에 $\sqrt{n^2×3]\quad$n을 확대하면 $\bigl(a±fracc{b}{2a±1}\bigr)$\bigl(a±frac{b}{2a}&gbigr)$\sqrt{3}달러에 가깝다고 볼 수 있습니다.
실제로 $\bigl(a±fracc{b}{2a±1}\bigr)$n=1,2,3,\cdots,1000달러로 변경하면 $\sqrt{3}달러로 수렴될 것으로 보입니다.
(그림이 그려진 코드에 대한 보충이 완료됨)
※ $\bigl(a±fracc{b}{2a±1}\bigr)$: 녹색 $\sqrt{3}달러: 빨간색
265/153 얼마나 가까운√3
다음은 본론.
265/153은 $\sqrt{3}에 가까운 우수한 값으로 다음과 같이 찾아보았습니다.
(1)분모가 1,2,3달러로 증가,\cdots 100000달러
(2) 분자분모×$\sqrt{3}더 작은 정수 구하기 ($\sqrt{3}더 작은 유리수 구하기)
(3) 분자분모의 소수점 이하에 포함된 10자리 비교 $\sqrt{3} 달러의 소수점 이하에 포함된 10자리
(4) 일치위수 길이의 최소 분모, 분자 구하기
아키미드는 다음과 같은 부등식을 사용하여 단계적으로 √3을 요구했다고 한다.
아키미드 계산 원주율(평성 12년)
a±\frac{b}{2a±1} < \sqrt{a^2+b} < a±\frac{b}{2a}\\
먼저 $\sqrt{3]=\sqrt{2^2-1} 달러에 놓고 계산하면 다음과 같은 결과를 얻을 수 있습니다.\frac{5}{3} < \sqrt{3} < \frac{7}{4}\qquad①\\
이어서 왼쪽의 분모를 지불한다.5 <\sqrt{27} < \frac{21}{4} \\
$\sqrt{27}=\sqrt{5^2+2}와 시작하는 부등식으로 계산하면 19/11이 5/3보다 $\sqrt{3}에 가깝다.(상한치로 7/4보다 가까운 26/15를 얻을 수 있다)\frac{19}{11} <\sqrt{3} < \frac{26}{15}\qquad② \\
그리고 오른쪽 분모까지.×3]=\sqrt{26^2-1}달러는 같은 계산을 통해 19/11보다 더 가까운 265/153을 얻을 수 있다.\frac{265}{153} <\sqrt{3} < \frac{1351}{780}\qquad③\\
단계적으로 √3의 뜻을 구하다
다소 주제와 동떨어지게 말하지만 ①②③의 단계적 요구 방법에 대해서는 다음과 같은 의문이 있다.
의문 1. 단계적 요구의 이유
의문 2. 단계적인 요구를 통해 √3에 가깝습니까
의문1은 ①②③의 단계에서 사용되는 것으로 오른쪽이나 왼쪽의 분모와 $\sqrt{3}달러만 있기 때문에 단계적으로 찾는 의미가 없다.
의문2는 중간에 있는 √3을 곱한 숫자가 ①②③의 단계에서 커지기 때문에 $\sqrt{n^2×3]\quad$n을 확대하면 $\bigl(a±fracc{b}{2a±1}\bigr)$\bigl(a±frac{b}{2a}&gbigr)$\sqrt{3}달러에 가깝다고 볼 수 있습니다.
실제로 $\bigl(a±fracc{b}{2a±1}\bigr)$n=1,2,3,\cdots,1000달러로 변경하면 $\sqrt{3}달러로 수렴될 것으로 보입니다.
(그림이 그려진 코드에 대한 보충이 완료됨)
※ $\bigl(a±fracc{b}{2a±1}\bigr)$: 녹색 $\sqrt{3}달러: 빨간색
265/153 얼마나 가까운√3
다음은 본론.
265/153은 $\sqrt{3}에 가까운 우수한 값으로 다음과 같이 찾아보았습니다.
(1)분모가 1,2,3달러로 증가,\cdots 100000달러
(2) 분자분모×$\sqrt{3}더 작은 정수 구하기 ($\sqrt{3}더 작은 유리수 구하기)
(3) 분자분모의 소수점 이하에 포함된 10자리 비교 $\sqrt{3} 달러의 소수점 이하에 포함된 10자리
(4) 일치위수 길이의 최소 분모, 분자 구하기
다음은 본론.
265/153은 $\sqrt{3}에 가까운 우수한 값으로 다음과 같이 찾아보았습니다.
(1)분모가 1,2,3달러로 증가,\cdots 100000달러
(2) 분자분모×$\sqrt{3}더 작은 정수 구하기 ($\sqrt{3}더 작은 유리수 구하기)
(3) 분자분모의 소수점 이하에 포함된 10자리 비교 $\sqrt{3} 달러의 소수점 이하에 포함된 10자리
(4) 일치위수 길이의 최소 분모, 분자 구하기
import math
def numberDigits(n):
r3 = str(int(math.sqrt(3)*10**10))
a3 = str(int(n*10**10))
for k in range(11):
if r3[k] == a3[k]: continue
else: break
return k
N = 100000
T = [0 for n in range(11)]
for n in range(2,N):
h = int(n*math.sqrt(3))
k = numberDigits(h/n)
if T[k] == 0: T[k] = n
for n in T:
if n > 1:
h = int(n*math.sqrt(3))
k = numberDigits(h/n)
print(str(h) + "/" + str(n) + " : " + str(k))
상술한 집행 결과는 다음과 같다.최후
아키미드에 대해 말하자면 265/153은 일정한 정밀도(5위)를 가지고 있다. 나는 이것이 원주율을 계산하는 적당한 크기의 숫자라고 생각한다.
실제로 원주율을 계산할 때 제곱의 계산이 있다(참조: 아키미드와 원주율. 계산량의 측면에서도 적당한 크기라고 상상할 수 있다.
보태다
import math
def r3n(a, b, n):
return [n, (a-b/(2*a-1))/n, (a-b/(2*a))/n]
def r3p(a, b, n):
return [n, (a+b/(2*a+1))/n, (a+b/(2*a))/n]
N = 1000
T = []
for n in range(1, N):
a = int(math.sqrt(3*n**2))
if (3*n**2 - a**2) > ((a+1)**2 - 3*n**2):
a = a+1
b = a**2 - 3*n**2
T.append(r3n(a, b, n))
else:
b = 3*n**2 - a**2
T.append(r3n(a, b, n))
R3 = []
for n in range(1, N):
R3.append([n, math.sqrt(3)])
그림import pandas as pd
df = pd.DataFrame(data=T, columns=['number', 'lower', 'upper'])
df2 = pd.DataFrame(data=R3, columns=['number', 'value'])
plt.figure(figsize=(16,4))
plt.plot(df['number'], df['lower'], color = 'green')
plt.plot(df2['number'], df2['value'], color = 'red')
plt.show()
Reference
이 문제에 관하여(아키미드가 구한 원주율:√3은 왜 265/153로 비슷합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/pi301415/items/5cb20f01f4101c90796f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)