세특 탐구 주제 시리즈 #12 · 고등학교 수학으로 생활 속 궁금증을 직접 계산해 보는 시리즈입니다. 이번 주제는 공통수학2의 원의 방정식과 연립방정식입니다.
지도 앱을 켜면 파란 점이 내 위치에 딱 찍힙니다. 스마트폰은 내가 어디 있는지 어떻게 알까요? 답은 "거리를 잰다"입니다. 위치를 알고 있는 곳 몇 군데에서 나까지의 거리를 알면, 원 몇 개를 그려 겹치는 점을 찾으면 됩니다. GPS, 드론, 자율주행차, 물류 로봇이 모두 이 원리를 씁니다. 이번 글에서는 기지국 세 개와 원의 방정식으로 내 위치를 직접 계산해 보겠습니다. 실제 GPS는 하늘의 위성을 쓰는 3차원 계산이지만, 원리는 같아서 평면으로 줄여 따라가 봅니다.
주요단어: 스마트폰 위치, GPS 원리, 삼변측량, 원의 방정식, 연립방정식, 자율주행·공학 진로, 공통수학, 고등학교, 주제탐구
① 먼저 알아 둘 것, 거리는 시간으로 잰다
원은 한 점에서 거리가 같은 점들의 모임입니다. 중심이 (a, b), 반지름이 r인 원의 방정식은 (x − a)2 + (y − b)2 = r2입니다.
거리는 줄자로 잴 수 없으니 시간을 잽니다. 전파는 1초에 약 300,000km를 갑니다. 신호가 기지국에서 내 폰까지 오는 데 걸린 시간을 알면 거리 = 속력 × 시간으로 계산합니다.
- 신호가 0.0000167초(16.7μs) 걸렸다면: 300,000 × 0.0000167 ≈ 5km
- 신호가 0.0000333초(33.3μs) 걸렸다면: 300,000 × 0.0000333 ≈ 10km
μs(마이크로초)는 100만분의 1초입니다. 전파가 워낙 빨라서 이렇게 작은 단위가 나옵니다. 이 숫자는 ⑤에서 다시 중요해집니다.
② 기지국이 하나뿐이면 원 위 어디든
지도에 좌표를 잡고 1km를 1로 놓겠습니다. 기지국 A가 원점 (0, 0)에 있고, 내 폰까지 거리가 5km라고 나왔습니다. 그러면 나는
x2 + y2 = 25
위의 어느 점에 있습니다. (5, 0), (3, 4), (0, 5), (−4, 3)을 넣어 보면 모두 25가 나옵니다. 둘레가 2 × 3.14 × 5 ≈ 31.4km인 원 위 어디든 가능하니, 기지국 하나로는 위치를 정할 수 없습니다.

③ 기지국 두 개면 두 점으로 좁혀진다
기지국 B가 (8, 0)에 있고, 여기서도 거리가 5km로 나왔습니다. 이제 두 원의 방정식을 동시에 만족하는 점을 찾으면 됩니다.
- A의 원: x2 + y2 = 25
- B의 원: (x − 8)2 + y2 = 25를 전개하면 x2 − 16x + 64 + y2 = 25
- 1번 식에서 2번 식을 빼면 x2과 y2이 지워지고 16x − 64 = 0, 즉 x = 4
- x = 4를 1번 식에 넣으면 16 + y2 = 25, y2 = 9, y = 3 또는 y = −3
후보가 (4, 3)과 (4, −3) 두 곳으로 줄었습니다. 두 원이 두 점에서 만나니 당연한 결과입니다. 둘 중 어디인지는 아직 모릅니다.

④ 기지국 세 개면 한 점이 된다
세 번째 기지국 C가 (12, 9)에 있고 거리가 10km로 나왔습니다. 앞에서처럼 전개해서 A의 식과 빼 봅시다.
- C의 원: (x − 12)2 + (y − 9)2 = 100
- 전개: x2 − 24x + 144 + y2 − 18y + 81 = 100
- x2 + y2 자리에 A의 식 25를 넣으면 25 − 24x − 18y + 225 = 100
- 정리하면 24x + 18y = 150, 양변을 6으로 나누면 4x + 3y = 25
③에서 얻은 x = 4를 넣으면 16 + 3y = 25, y = 3입니다. 다른 후보 (4, −3)은 4 × 4 + 3 × (−3) = 7이라 25가 아니니 탈락합니다. 내 위치는 (4, 3)입니다. 검산으로 C까지 거리를 구해 보면 √((12 − 4)2 + (9 − 3)2) = √(64 + 36) = √100 = 10으로 맞습니다.

이 계산에서 눈여겨볼 점이 하나 있습니다. 원의 방정식은 이차식인데, 두 식을 빼면 x2과 y2의 계수가 둘 다 1이라 깔끔하게 사라지고 직선의 방정식만 남습니다. 어려운 연립이차방정식이 쉬운 연립일차방정식 두 개로 바뀌는 셈입니다. 그림3을 보면 두 원의 교점을 지나는 직선이 바로 이 직선입니다. 세 원 문제가 결국 직선 두 개의 교점 찾기가 됩니다.
⑤ 100만분의 1초가 틀리면
현실의 시간 측정에는 오차가 있습니다. C에서 온 신호의 시간을 1μs 늦게 쟀다고 해 봅시다. 거리는 300,000km × 0.000001 = 0.3km만큼 늘어 10.3km로 계산됩니다.
- ④의 3번 줄에서 오른쪽 100 대신 10.32 = 106.09를 넣으면 250 − 24x − 18y = 106.09
- 24x + 18y = 143.91이고, x = 4를 넣으면 18y = 143.91 − 96 = 47.91
- y = 47.91 ÷ 18 ≈ 2.662
계산된 위치는 (4, 2.662)로, 진짜 위치 (4, 3)에서 0.338km, 약 338m 떨어진 곳입니다. 3μs를 틀리면 거리는 10.9km가 되고 같은 방법으로 y = (250 − 118.81 − 96) ÷ 18 ≈ 1.955, 약 1,045m가 어긋납니다.


세 거리 모두에 ±0.3km씩 오차가 있으면 원이 선이 아니라 두께 0.6km의 띠가 됩니다(그림4). 세 띠가 겹치는 영역의 넓이를 격자로 세어 보면 약 0.37km2, 축구장 50개쯤 되는 넓이입니다. 위치를 한 점으로 못 박지 못하고 이 안 어딘가라고만 말할 수 있습니다.
그래서 GPS 위성에는 원자시계가 실려 있습니다. 그런데 위성은 빠르게 움직이고 지구 중력에서 멀리 있어서, 상대성이론 효과로 위성 시계가 하루에 약 38μs씩 빨라집니다. 이걸 보정하지 않으면 300,000km × 0.000038 ≈ 11.4km, 하루에 10km 넘게 위치가 어긋납니다. 고등학교 수학 계산 하나로 상대성이론이 생활에 얼마나 가까운지 확인할 수 있습니다.
⑥ 진짜 GPS는 왜 위성이 4개 필요할까
위성은 하늘에 있으니 실제 계산은 원이 아니라 구입니다. 구는 (x − a)2 + (y − b)2 + (z − c)2 = r2로 미지수가 x, y, z 세 개라 위성 3개가 필요합니다. 여기에 문제가 하나 더 있습니다. 위성 시계는 정확하지만 내 스마트폰 시계는 싸구려라 몇 μs씩 틀립니다. ⑤에서 본 것처럼 1μs면 300m입니다. 그래서 "내 폰 시계가 얼마나 틀렸는가"까지 미지수로 놓고, 미지수 4개(x, y, z, 시계 오차)를 풀기 위해 위성 4개의 신호를 씁니다. 미지수 개수만큼 식이 필요하다는, 연립방정식의 기본 원리 그대로입니다.
⑦ 자율주행과 드론의 눈으로 보면
도로 한 차선의 폭은 보통 3~3.5m입니다. 자율주행차가 내가 몇 번째 차선에 있는지 알려면 위치 오차가 1m 안쪽이어야 합니다. 전파가 1m를 가는 데 걸리는 시간은 1 ÷ 300,000,000 ≈ 0.0000000033초, 3.3ns(나노초, 10억분의 1초)입니다. 이 정도로 정밀하게 시간을 맞추기가 쉽지 않아서, 자율주행차는 GPS만 믿지 않고 카메라, 라이다, 바퀴 회전수를 함께 씁니다. 라이다도 빛이 물체에 맞고 돌아오는 시간으로 거리를 재니, 결국 같은 "시간 → 거리 → 원(구)" 계산입니다.
실내에서 GPS가 안 잡히는 물류 창고 로봇이나 드론은 천장에 단 신호기 3~4개로 같은 계산을 합니다. 기지국이 4개 이상이면 원들이 한 점에서 정확히 만나지 않으니, 모든 원에 가장 가까운 점을 고르는 방법(최소제곱법)을 씁니다. 이건 시리즈의 선형회귀 글과 이어지는 내용입니다.
⑧ 직접 위치 계산기를 만들어 보기
④의 방법을 일반적인 식으로 바꿔 코드로 옮겼습니다. 원 1의 식에서 원 2의 식을 빼면 언제나
2(x2 − x1)x + 2(y2 − y1)y = r12 − r22 − x12 + x22 − y12 + y22
꼴의 직선이 나옵니다. A와 B로 16x = 64, A와 C로 24x + 18y = 150을 만든 뒤 연립방정식을 소거법으로 풀면 x = (c1b2 − c2b1) ÷ (a1b2 − a2b1)입니다. 숫자를 넣으면 a1b2 − a2b1 = 16 × 18 − 24 × 0 = 288이고, x = (64 × 18 − 150 × 0) ÷ 288 = 1,152 ÷ 288 = 4, y = (16 × 150 − 24 × 64) ÷ 288 = 864 ÷ 288 = 3입니다. 왼쪽은 자바스크립트, 오른쪽은 파이썬입니다.
| 자바스크립트 | 파이썬 |
|---|---|
|
|
D가 0이 되면 나눗셈을 할 수 없습니다. 기지국 세 개가 한 직선 위에 있을 때 그렇게 됩니다. 실제로 A(0, 0), B(8, 0), C(12, 0)을 넣어 보면 위아래 두 후보를 구별하지 못하는 ③의 상황으로 돌아갑니다. 기지국을 일렬로 세우지 않는 이유를 코드로 확인할 수 있습니다.
⑨ 이 주제로 탐구보고서를 쓴다면
- 탐구 질문과 가설: "거리만 알면 위치를 정할 수 있을까? 몇 개의 거리가 필요할까?" → 가설: 평면에서는 기준점 3개(한 직선 위에 있지 않은)까지의 거리로 위치가 하나로 정해진다.
- 자료 수집과 계산: 운동장이나 교실 바닥에 좌표를 잡고 기준점 세 곳에서 줄자로 거리를 잰 뒤, 원의 방정식을 빼는 방법으로 위치를 계산해 실제 위치와 비교한다. 줄자 대신 소리가 도착하는 시간 차를 스마트폰 녹음으로 재 보는 것도 좋다(소리 속력 약 340m/s).
- 그래프: 세 원과 두 직선의 교점(그림3), 측정 오차를 키웠을 때 위치 오차가 어떻게 변하는지(그림5)를 그린다.
- 결론과 한계: "기준점 3개의 거리로 위치를 구했고, 거리 오차 30cm일 때 위치 오차는 몇 cm였다"처럼 숫자로 쓴다. 한계로는 측정 오차 때문에 세 원이 한 점에서 만나지 않는다는 점, 실제 GPS는 3차원과 시계 오차 때문에 위성 4개가 필요하다는 점을 적는다.
더 나아가 보고 싶다면 이런 질문도 좋습니다.
- 기지국 세 개를 어떻게 배치하면 같은 시간 오차에서도 위치 오차가 가장 작을까? (정삼각형 배치와 한쪽에 몰린 배치 비교)
- 기지국이 4개이고 원들이 한 점에서 만나지 않을 때, 가장 그럴듯한 위치는 어떻게 정할까?
- 지진이 났을 때 관측소 세 곳의 기록으로 진앙을 찾는 방법도 같은 원리일까?
함께 읽으면 좋은 시리즈 글
- 같은 공통수학으로 입력 오류를 잡는 방법: 책 뒤 ISBN 바코드는 오류를 어떻게 잡을까?
- 오차가 있는 점들에 가장 가까운 답을 찾는 방법: 선형회귀법의 수학적 원리(1)
- 공학이 좋아하는 비율 이야기: 고등학교 수학으로 A4 용지 비율 탐구하기
- 시리즈 전체 주제 지도: 고등학생 수학 탐구 주제 추천 12가지
다음 글 예고: 규모 7 지진은 규모 5 지진보다 몇 배나 강할까요? 2배도, 10배도 아닙니다. 다음 시리즈에서는 상용로그로 지진 규모와 에너지를 직접 계산해 봅니다.
세특 탐구 주제 시리즈는 매주 새 글이 올라옵니다. 블로그를 구독해 두시면 새 탐구 주제를 놓치지 않고 받아 보실 수 있습니다.
'교육(학업) > 수학 탐구' 카테고리의 다른 글
| [의학·보건 진로] 고등학교 수학으로 질병 검사 결과 탐구하기: 정확도 99% 검사에서 양성이면 정말 병일까 (0) | 2026.11.14 |
|---|---|
| 고등학생 수학 탐구 주제 추천 12가지: 생활 속 수학으로 세특·탐구보고서 쓰기 (0) | 2026.11.13 |
| [공학·디자인·건축 진로] 고등학교 수학으로 A4 용지 비율 탐구하기: 반으로 접어도 모양이 같은 √2의 비밀 (0) | 2026.11.12 |
| [컴퓨터·통신공학 진로] 고등학교 수학으로 ISBN 바코드 탐구하기: 나머지로 입력 오류를 잡는 검증 숫자 (0) | 2026.11.12 |
| [통계·언론·미디어 진로] 고등학교 수학으로 여론조사 오차범위 탐구하기: ±3.1%p는 어디서 나올까 (0) | 2026.11.09 |












































