구글은 파섹 계산을 틀린다
원문은 Jeff Kaufman님이 에 게재했습니다. 이 블로그 구독하기
Daniel Drucker가 알려준 구글 계산기의 재미있는 버그가 있다. 파섹으로 계산을 하면 값이 틀리게 나온다는 것이다.
지구가 태양을 공전하는 동안 가까운 별들은 멀리 있는 배경 별들에 대해 앞뒤로 흔들리는 것처럼 보인다. 별이 가까울수록 이 효과는 더 크게 나타난다. 어느 쪽 눈으로 보느냐에 따라 가까운 물체가 먼 물체에 대해 상대적으로 움직이는 것을 떠올리면 된다. 예를 들어 손가락을 들어 올렸을 때 오른눈으로는 이렇게 보인다:
하지만 왼눈으로 보면 이렇게 보인다:
지구가 태양 궤도의 절반을 이동하는 동안(두 지점은 두 “천문단위”만큼 떨어져 있다) 별이 2초각(1초각은 1도의 1/3600)만큼 움직인다면, 그 별은 1파섹 떨어져 있다고 말한다.
이렇게 되면 세 변 중 두 변이 나머지 한 변보다 훨씬 긴 삼각형이 만들어지는데, 각도를 라디안으로 측정한다면 작은 각도 근사를 이용해 파섹을 1초각당 1천문단위라고 말할 수 있다.
[1 parsec in meters]를 검색하면 3e16미터라는 정확한 답이 나온다:
대화형 단위 변환기는 항상 정확한 것 같지만, 여기에 어떤 연산이든 가하면 심지어 1을 곱하기만 해도 다른 경로가 실행되면서 5e14미터라는 잘못된 값을 내놓는다:
이는 57.3배나 차이 나는 값으로, 매우 의심스러운 숫자다! 바로 1라디안에 들어가는 도(度)의 수(180 / PI)다. 파섹의 정의인 1초각당 1천문단위에서 초각을 라디안이 아니라 도 단위로 계산했을 때 나오는 값이다.
예를 들어, 여기서 1 au / 1 arcsecond in meters는 5e14를 내놓는다:
그런데 이를 파섹 단위로 물어보면 1파섹이라고 답한다:
둘 중 하나라면 모를까, 두 결과가 동시에 맞을 수는 없다! 마찬가지로, [1 meter / 1 degree]는 “1 meter”를 내놓는다:
하지만 [1 meter / 1 radian]도 마찬가지다:
아마 이 버그는 각도를 상황에 따라 영리하게 해석하려는 시도에서 비롯된 것 같다. 상황에 맞게 도나 라디안을 쓰려고 한 것이다. 아니면 도(度)와 라디안이 무차원 단위라서 혼동한 것일 수도 있다. 어쨌든 “parsec”이 “AU / 도 단위의 초각”으로 전개되면서 57배가 어긋나고 있다.
파섹은 일상생활에서 마주칠 일이 거의 없는 거리 단위지만, 이 버그 때문에 곤란을 겪은 천문학자가 없었기를 바란다!
글을 무작위로 읽기








댓글
로그인하고 댓글 남기기