
2026/04/12 20:10
# GPS の物理学 ## 1. 개요 전지구적 위치 측정 시스템(GPS)은 날씨와 무관하며 지구 표면이나 근방의 어느 곳에서나, 네 개 이상의 GPS 위성으로 이어지는 시야가 확보될 경우 해당 위치와 시간 정보를 제공하는 위성 기반 무선 항법 체계입니다. 이 체계의 작동 원리를 이해하려면 고전 역학, 상대성이론 그리고 신호 전파 물리학에 대한 지식이 필요합니다. ## 2. 기본 원리 GPS 는 방사주파수 신호가 위성에서 지구상의 수신기로 이동하는 데 걸리는 시간을 측정하여 작동합니다. 주파수파는 빛의 속도 ($c \approx 3 \times 10^8$ m/s) 로 이동하므로, 신호가 발사된 시점과 수신된 시점 사이의 시간 차이를 알면 다음 공식으로 위성까지의 거리를 계산할 수 있습니다: $$ d = c \times \Delta t $$ 정밀한 3 차원 위치 (위도, 경도, 고도) 를 결정하려면 최소 네 개의 위성에 대한 거리를 동시에 측정해야 합니다. 이러한 과정을 **삼측위법(trilateration)**이라고 합니다. ## 3. 상대성이론 보정 GPS 는 가장 중요한 측면 중 하나로, 시스템이 시간이 지남에 따라 누적되는 상당한 오차를 방지하기 위해 특수상대성이론과 일반상대성이론을 모두 고려하지 않으면 안 됩니다. ### A. 특수상대성이론 (운동학적 시간 지연) 위성은 지구의 관찰자에 비해 초속 약 1400 m 의 속도로 이동합니다. 특수상대성이론에 따르면 움직이는 시계는 정지한 시계에 비해 느리게 갑니다. 시간 지연 인자는 다음과 같습니다: $$ \Delta t' = \Delta t \sqrt{1 - \frac{v^2}{c^2}} \approx \Delta t \left(1 - \frac{v^2}{2c^2}\right) $$ 이로 인해 지상의 시계에 비해 위성 원자시계는 하루에 약 **7 마이크로초 (μs)** 느리게 진행합니다. ### B. 일반상대성이론 (중력적 시간 지연) 위성은 지표면보다 중력장이 더 약한 고도 약 20,200 km 의 궤도를 돌고 있습니다. 일반상대성이론에 따르면 중력장이 약한 곳의 시계는 더 빠르게 갑니다. 중력에 의해 발생하는 속률 차이는 대략 다음과 같습니다: $$ \frac{\Delta f}{f} \approx \frac{GM}{c^2} \left( \frac{1}{R_{earth}} - \frac{1}{R_{orbit}} \right) $$ 이로 인해 지상의 시계에 비해 위성 시계는 하루에 약 **45 마이크로초 (μs)** 더 빠르게 진행합니다. ### C. 순 효과 이 두 효과를 합산하면 전체 차이는 다음과 같습니다: $$ \Delta t_{net} = 45 \mu s - 7 \mu s = 38 \mu s \text{ / 일} $$ 이 차이를 보정하지 않으면 GPS 의 위치 오차가 하루에 약 **10 km**만큼 커집니다. 이를 방지하기 위해 공학자들은 위성을 발사하기 전에 탑재된 원자시계의 주파수를 미리 조정하여 (조금 느리게 하여 궤도에 들어가면 정확한 속률로 진행되도록 함) 문제를 해결합니다. ## 4. 신호 전파와 대기 상층부 대기에 있는 이온화로 인해, 그리고 하층부 대기에 있는 분자 밀도 때문에 방사주파수 신호가 대기권을 통과할 때 지연이 발생합니다. ### 이온권 지연 이온권에 있는 자유 전자들이 방사주파수 파를 늦춥니다. 이러한 지연은 신호의 주파수와 경로 상의 총 전자 수 (TEC) 에 의존합니다. 듀얼-피리퀴인수 수신기는 서로 다른 주파수가 경험하는 다른 지연을 이용하여 이러한 오차의 대부분을 추정하고 제거할 수 있습니다. ### 대류권 지연 대류권은 온도와 기압, 습도에 의존하는 비산란 (non-dispersive) 지연을 유발합니다. 이러한 효과는 현지 기상 데이터를 기반으로 모델을 사용하여 보정됩니다. ## 5. 결론 GPS 는 고전 역학의 원리와 아인슈타인의 상대성이론의 원리를 통합한 현대 물리학의 승리입니다. 정밀한 상대론적 시간 지연과 대기 지연의 계산이 없으면 시스템은 운영 시작 몇 분 내에 실패할 것입니다. 이는 추상적인 이론물리학이 일상생활에 직접적이고 중요한 응용을 가진다는 실용적인 증거로 서 있습니다.
RSS: https://news.ycombinator.com/rss
要約▶
日本語翻訳:
以下に、リストからの主要な論点をすべて取り入れながら明晰さを保ちつつ改訂されたバージョンを提示します。
全球衛星測位システム(GPS)は本質的に信号の伝搬時間を経距離に変換します:1 ナノ秒の遅延は 0.3 メートルに対応します。単一の衛星からは距離測量のみが得られ、それは受信機をその衛星を中心とする環上のどこか位置に限定するだけであり、正確な位置を特定するためには測地線(Trilateration)を行うために 3 つの衛星が必要であり、4 つ目の衛星は幾何学的理由だけでなく、受信機内部の時計が不精確であると同時にその誤差も同時期に解く必要があるためです。補正が行われない場合、この時計の誤差により位置推定ミスは一日に数キロメートル単位で増大します。衛星搭載のアトム(原子)時計はアインシュタインの理論の影響を受けます:特殊相対性理論により、時速約 14,000 キロメートルで移動している時計は一日で約 7 マイクロ秒遅れ、一方一般相対性理論により、重力が弱い高度約 20,200 キロメートルの位置にある時計は一日で約 45 マイクロ秒早くなります。補正が行われない場合の総体的な効果は、一日当たり約 38 マイクロ秒のドリフトとなり、これが位置測定誤差として一日に約 10 キロメートル単位で蓄積します。これを相殺するために、衛星搭載時計は地上ではわずかに遅い振動数(公称値と比べて 10.22999999543 MHz)で事前に設定され、軌道上に入ると正しい周波数で動作するように設計されています。また、受信機側でも処理を通じてタイミングをさらに高度に補正します。現在のシステムである GPS、GLONASS、Galileo、BeiDou は地球規模の衛星群を超えて 100 個以上の原子時計を組み合わせ、典型的な受信機は 8 から 12 の衛星を追尾して誤差を平均化し、幾何学的配置を最適化します。精度はさらに環境要因によって脅かされます:都市峡谷(Urban Canyons)では信号がビルに反射して多重パス(Multipath)誤差を生じさせ、また衛星のクラスタリングにより幾何学的測位精度劣化(Geometric Dilution of Precision, GDOP)が増加します。高性能な受信機はこの時計のオフセットを制御し、複数の衛星源を活用することで、きびしい条件下でも信頼性の高い航海データを確保します。
本文
幾何学、ストップウォッチ、そしてアインシュタインの理論が GPS を可能にする仕組み
Shri Khalpada
2026 年 4 月 11 日
私のように、世界中を移動する際にナビゲーションに完全に依存してしまっているという人も多いかもしれません。出口が見えてきたにもかかわらず、スマートフォンが再キャリブレーションを行っているような慌ただしい瞬間に、ふと「私のスマホは実際にどこに位置しているのか、どうやって知っているのだろう?」と考えることはありませんか?
その答えは、一見すると予想以上にシンプルであり、同時により複雑なものでもあります。本質的には、GPS は一種の変換ツールです:時間を距離に変換します。衛星から信号が送信され、あなたのスマートフォンが受信し、この二つの出来事の間隔(遅延時間)から、スマホは衛星との正確な距離を把握できます。残りのすべては、その測定結果を実用的な精度に高めることにあります。それは、時計の誤差の補正や、衛星の幾何学的配置、そして最終的にはアインシュタインの理論を取り込むことを含みます。
定規
TL;DR(まとめ): GPS は時間を距離に変換します。信号が伝搬する時間 1ナノ秒は、約 0.3 メートルに相当します。
あらゆる GPS 測定の始まりは「ストップウォッチ」です。衛星からは光速で信号が送信され、あなたのスマートフォンがそれを受信し、その旅の経過時間を確認します。この伝搬時間に光速を掛ければ、距離が得られます。これが GPS の基本的な構成要素となります。
1 つの衛星、1 つのリング(円環)
TL;DR: 1 つの衛星は、あなたの位置からどれくらい離れているか教えてくれますが、どの方向なのかは教えません。あなたはその衛星から等距離にあるリング上のどこかにある可能性があります。
単一の衛星からの測距では、距離は分かっても方位は分かりません。信号がスマートフォンに届くのにt秒 걸れば、あなたは衛星からroughly d = ct(光速×時間)の距離にあります。その距離と同じだけ離れた点を取り揃えると、地球表面には「リング」が描かれます(技術的には扁球形ですが、ここでは簡略化のためにリングと考えます)。1 つの衛星からは、あなたがそのリング上のどこにあるかは分かるものの、正確な位置までは特定できません。
なぜリングなのか? 2 つの石鹸泡が接していることを想像してください。重なり合う部分は完璧な円の共通領域です。衛星からの信号は一つの球体であり、地球はもう一つの球体(表面)です。これら二つが交わる部分に、地球表面のリングが生じます。なぜなら、このリング上のどの点も衛星から等距離にあるからです。あなたがそこにあるのは必然です。
- 注記: このリングが完全な円になるのは、地球が完全に球体である場合のみです。実際には地球は赤道付近がやや膨らんでおり(扁球形)、したがってリングもわずかに歪んでいます。しかし、このガイドの目的上、その差は無視できるレベルです。
可視化:
- 衛星 A があなたのスマートフォンへ光速で信号を送信します。
- 衛星に ping して、地球に届くまでの様子を確認してみましょう。
3 つの衛星、1 つのポイント
TL;DR: 3 つの衛星が作り出す 3 つのリングは、たった一つの点(あなたの位置)で交わります。
1 つのリングだけでは不十分です。あなたはそのリング上の任意の場所にいる可能性がありますから。2 つ目の衛星からは第 2 のリングができ、それは第 1 のリングと正確に 2 点で交わります。3 つ目の衛星からは第 3 のリングが生まれ、それは前二者の交わるうちの 2 点のうち、ただ 1 つだけを通ります。このプロセスは「三測位(トライラテレーション)」と呼ばれます。
各衛星は私たちに一つの方程式を与えます: $d_i = \sqrt{(x-x_i)^2 + (y-y_i)^2 + (z-z_i)^2}$ ここで、$(x_i, y_i, z_i)$ は既知の衛星i の位置であり、$d_i$ が測定された距離です。3 つの未知数($x, y, z$)を解くには 3 つの方程式が必要です。
可視化:
- 各衛星のリングはあなたの位置を通ります。
- 1 つずつ衛星に ping してみることができ、それぞれのリングが重なってくる様子が確認できます。
なぜ二つの球体が二点を決めるのに、三つで一点になるのですか?
技術的には「はい」となります。2 つの球体が交わることで円(リング)ができ、その第 3 の球体はその円を 2 カ所で切断します。しかし、その二つの交差点のどちらかは、大抵の場合使い捨ての場所となり、地球内部深くあるいは数千キロ先の宇宙空間に位置します。レシーバーはそれを無効化(フィルタリング)します。したがって、実際の運用上では、3 つの衛星から表面の 1 つの点として特定できることになります。
クロック(時計)の問題
TL;DR: あなたのスマホの時計は(相対的に)正確ではありません。4 つ目の衛星がこれを補正します。なぜなら、4 つの衛星を使うと、すべての球体が一つの点で交わるようにする特定の時刻補正がただ一つだけ存在するからです。
上記の数式には問題があります:それはあなたが伝搬時間$t$を完璧に知っていることを前提としていますから。各 GPS 衛星は極めて正確な原子時計を搭載しており、誤差は約 1 ナノ秒というレベルです。一方、あなたのスマートフォンには安価な石英結晶発振器が使われており、それが自然に微秒(数千ナノ秒)単位で狂ってしまいます。時空が 30cm の誤差を生じると位置測定の誤差が 1 メートルになるため、小さなドリフトでも数百メートルのズレになります。これを補正しなければ、GPS はあっという間に役に立たなくなってしまいます!
解決策は、もう一つの衛星を追加することです。簡単に言えば:4 つの球体がただ一つの完璧な点で交わるようにする特定の時刻補正(オフセット)が、ただ一つしかありません。4 つ目の衛星はレシーバーにそれを決定するのに十分な情報を提供します。それが見つかり次第、すべての距離測定の誤差が一度に補正され、以前はぼやけていた答えがピントを合わせて明確になります。
概念的な可視化: 下の赤いリング(新しいもの)が他の三つのリングと完璧に交わるように、システムが数学的な計算を行っていることを想像してください。
時刻補正の数式の裏側
あなたのスマホの時計の誤差($\delta t$)は、4 つ目の未知数となります:$c \cdot \delta t$。 左辺は衛星iまでの真の幾何学的距離です:$\sqrt{(x-x_i)^2 + (y-y_i)^2 + (z-z_i)^2}$。 $c \cdot \rho_i$ は偽測距(Pseudorange)で、あなたのスマホが不正確な時計を使って測定した「距離」です。「偽」と呼ばれる理由は、すべての衛星に対して同定された一定のオフセットを持っていないからではなく、実際にはそのオフセット分だけ誤っているからです。
方程式は以下のようになります(簡略化版): $c \cdot d_i = c \cdot t_i + c \cdot \delta t + c \cdot \frac{1}{2}c^2 \delta t^2 ...$
ここで、$\delta t$ は時間からメートルに換算されたオフセットです。この同じ $\delta t$ がすべての 4 つの方程式に現れるのは、スマホには一つの時計しかないため、そのオフセットは一つだけです。レシーバーはこの連立方程式を線形化し、すべての未知数($x, y, z, \delta t$)を同時に解くために反復計算を行います。これが収束した瞬間、4 つの球体は一点で交わります。その時点で、レシーバーは自らの位置と真の時刻の両方を発見していることになります。これが、あなたのスマホの時計がこれほど正確な理由でもあります(常に宇宙にある原子時計と同期されているため)!
相対性理論による課税(Relativity Tax)
TL;DR: アインシュタインの補正を施さないと、GPS は一日あたり約 10km の精度低下を生じます。
4 つの衛星で時刻も解けたとしても、まだ完全ではありません。なぜなら、時間の概念そのものが周囲の影響を受けて速くなったり遅くなったりすることを考慮しないといけないからです。GPS では以下の二つの具体的な歪みを補正する必要があります:
特殊相対性理論(速度): アインシュタインは、物体が動くほど時間がゆっくり進むことを発見しました。GPS 衛星は時速約 14,000km で移動するため、その時計は私達よりも一日あたり約 -7 マ이크ロ秒ずつ遅れます。
一般相対性理論(重力): 重力も時間を歪めます。地球のような巨大な物体から遠ざかるほど、時間はより速く進みます。衛星が約 20,000km の高度(重力が弱い場所)を公転しているため、その時計は一日あたり約 +45 マ이크ロ秒ずつ早くなります。
これらの二つの効果は相殺されません。重力によるプラスの影響の方が速度によるマイナス影響よりも圧倒的に大きいです。補正をしなければ、衛星時計は毎日地上の clocks に対して 38 マイクロ秒進んでしまいます。光は毎マイクロ秒約 30cm 進むため、このわずかなオフセットもあなたの位置測定には大きく影響し、一日あたり約 11km のズレを生じます。
可視化:補正なしの経過時間(スケール無効)
- 日 0: ドrift = 0 μs ≈ 0 km 誤差
- これらの補正を行わない場合、GPS は数時間以内に使い物にならなくなります。あなたのスマホが数メートル以内の精度で位置を特定できるという事実は、現代的な奇跡であると同時に、静かで継続的な「アインシュタインは正しかった」という証明でもあります。
解決策: 技術者はこの補正をハードウェアに組み込みました。衛星時計は地上ではわずかに遅く振動するように設計されており、標称の 10.23MHz ではなく 10.22999999543MHz で動作します。一度軌道に入ると、弱い重力と軌道の速度の組み合わせが重なり、正確なレートで動くようになります。
協働作業(Joint Effort)
実際には、あなたのスマホは 4 つの衛星だけで停止しません。近代のレシーバーでは、通常同時に 8〜12 つの衛星を検出・追尾し、さらに多い場合もあります。追加の信号は基本的な数式を変えるものではありませんが、レシーバーに誤差を平均化させたり、最適な衛星配置(Geometric configuration)を選択したりすることを可能にします。より多くの衛星ほど、リングの交点(Intersection)は鋭くなり、安定した位置情報が得られます。
そして、それはアメリカの GPS 軌道だけではありません。ロシアは GLONASS、EU は Galileo、中国は BeiDou を運営しています。あなたのスマホはこれらすべてと同時に受信できます。つまり、上空を回る 100 を超える原子時計(ストップウォッチ)が、異なる国によって構築されながらも協力して、あなたの位置を正確に教えているのです。
衛星の配置も重要です。 もし衛星が空の一部だけでまとまってしまっている場合、リングは非常に shallow な角度で交わります。これは真の位置の回りに広がりすぎた、不確実性の広い領域を生み出します。GPS エンジニアらはこれを「Geometric Dilution of Precision (GDOP)(幾何学的精度減衰)」と呼びます。良い Geometries とは、衛星が空全体に分散しており、リングが鋭い角度で交わることで、緊密で高信頼度の交差点を生み出すことを意味します。あなたのスマホの GPS チップは自動的に GDOP を最小化するための最適な satellites の組み合わせを選択しています。
多重経路誤差(Multipath Error): 都市部では、GPS 信号は建物などに反射してからスマホに到達することがあります。これにより、 stopwatch はあなたが実際よりも遠い場所にいると錯覚します(なぜなら信号はより長い道のりを traveled だから)。これを「多重経路誤差」と呼び、これは GPS が高密度な都市部で精度が低下する主な理由です。近代のレシーバーは複数の技術を使ってこれらの反射された信号を検出・除去しますが、それでも依然として GPS における最も困難な問題の一つです。
以上のすべてを考慮しても、数千キロも離れた衛星からの光が届く時間だけで、あなたの位置を数メートル以内の精度で特定できることを考えると、本当に驚嘆に値します。
さらに深く知りたい場合は、Bartosz Ciechanowski 氏による GPS のインタラクティブな解説が金基準(gold standard)です。ここでは扱っていない信号変調、軌道力学、レシーバー構造などについて、はるかに詳細に説明しています。
ありがとうございました!このようなコンテンツをお好しみでしたら、BlueSky でフォローいただけますと幸いです。さらにサポートしていただけるなら、コーヒーを一杯いかがでしょうか?(光をつなぐためであり、サーバーを稼働させるために大いに役立ちます!)☕