フェルマーの原理:ライフガードの問題

砂浜にライフガードを、水中に遊泳者を配置し、ライフガードの走る速さと泳ぐ速さを設定して、水に入る地点を選んでみましょう。あなたが選んだ経路、直線の経路、そしてシステムが見つけた最速の経路の、三人の走者が同時に出発します。水辺にあるオレンジ色の点を動かして、到達時間がどう変わるか観察してください。曲線の底の付近では、時間がほとんど変わらないことがわかるでしょう。

インタラクティブシミュレーションを読み込んでいます...

レッスン

理論 — フェルマーの原理:ライフガードの問題

フェルマーの原理:光は、到達時間が停留する経路、つまり経路をわずかに変更しても時間に一次の変化が生じないような経路を通って二点間を進みます。v₁ で走り v₂ で泳ぐライフガードの場合、入水地点 x を通る合計時間は T(x) = √(x² + a²)/v₁ + √((L − x)² + b²)/v₂ となり、水辺への垂線から測った角度を用いて sin θ₁ / v₁ = sin θ₂ / v₂ となる場所で最小になります。光の場合、v = c/n を代入すると、これはスネルの法則 n₁ sin θ₁ = n₂ sin θ₂ になります。

各記号の意味

x
経路が交差する水辺上の位置
v_1
砂浜での速さ
v_2
水中での速さ
θ
経路と水辺への垂線がなす角度
T″
最適な地点での時間の二次導関数。Δ のずれによるロスはおよそ ½T″Δ² になる
前提
明確な水辺の境界の両側をそれぞれ一定の速さで直線的に進むこと、方向転換や入水による時間のロスがないこと、そして遊泳者がその場に留まることを前提としています。Pennings 氏はエルビスについても同じ前提を挙げた上で、波によって境界が曖昧になること、そしてコーギーは泳ぎ始める前に少しだけ水の中を走ることを付け加えています。

最短の経路は遅く、直感的な代替案はほぼ完璧 🖖

まっすぐ要救助者へを押してみてください。直線の経路は長さが 56.57 m で 22.90 s かかります。これは半分を 1.5 m/s で泳ぐためです。最速の経路はそれより 5.13 m 長く、19.48 s で到達します。砂浜を 41.34 m 移動し、水中はわずか 20.36 m しか進みません。次に泳ぐ距離を最小にを押してください。遊泳者の最短地点まで走り、そこからまっすぐ泳ぐと 19.72 s かかり、最速経路からの遅れは 0.242 s になります。これは計算なしで誰でも実行できる法則です。今回これがうまく機能したのは、このライフガードが泳ぐよりも 4.7 倍速く走れるからです。二つの速さを同じに設定すると、この法則は直線の経路に対して 5.435 s の後れを取ることになります。

最適な地点の付近では、時間はほとんど変わらない 🖖

オレンジ色の点を動かしながら、第2パネルに注目してください。底が平らですね。最適な地点より 1 m 手前で水に入ると 16.1 ms、2 m で 63.6 ms、10 m では 1.43 s のロスが生じます。通り過ぎた場合も 16.3 ms と 1.67 s のロスです。入水点の誤差が十倍になると、ロスは89倍から102倍に膨らみます。これは所要時間が誤差の二乗に比例して増え、誤差自体の一次項を含まないためです。破線の放物線 ½T″Δ² こそがその二乗の項であり、グラフの底付近で実際の曲線とぴたりと重なります。物理学者はフェルマーの原理をこのように表現します。つまり、経路をわずかに変えても、所要時間には一次の変化が生じない道を光は選ぶのです。最適な入水点は傾き dT/dx がゼロになる地点であり、計算すると sin θ₁ / v₁ = sin θ₂ / v₂ になります。結果の表を見ると、sin θ₁ / sin θ₂ と v₁ / v₂ が小数第四位まで一致しているのがわかります。この速度を屈折率に置き換えたものが、スネルの法則です。

ミシガン湖におけるコーギー犬の測定 🖖

2003年、数学者のティム・ペニングスは愛犬のウェルシュ・コーギー「エルヴィス」の速度を測りました。走る速さは 6.40 m/s、泳ぐ速さは 0.910 m/s でした。さらにミシガン湖にボールを投げる遊びを三時間続け、エルヴィスがどこから水に入ったのか、35回の回収記録をとったのです。水際を出発点とした場合、最速の入水点は、ボールの真正面にあたる位置から「岸からボールまでの垂直距離の 0.144 倍」だけ手前の地点になります。もちろんこれは、ボールが岸沿いにそれ以上遠くへ投げられていることが前提です。第3パネルには、この理論値の直線に35回のデータを重ねてあります。そのうち23回は直線上部にあることから、エルヴィスは少し早めに水に入る傾向がありました。このデータに直線を当てはめると、傾きは 0.171 になります。大きく上に外れた四つのデータもありますが、これらは読者によっては外れ値として除外するだろうとペニングス自身も述べています。さらに、ロスが十分の一秒未満となる範囲を示した網掛けの帯に注目してください。35回のデータすべてがこの中に収まっています。15 m 走った場合、最もロスの大きかった回収でも 94.4 ms、中央値ではわずか 5.7 ms でした。ペニングスの結論は「エルヴィスは微積分を知らない」というものでした。しかしグラフの底が平らである以上、そもそも微積分など知る必要はなかったのです。

全プロセスの詳細解説

  1. 柔らかい砂の帯がある浜辺 5 ステップ

    最初のプリセットに登場したライフガードは、10 m の柔らかく乾いた砂浜をわずか 4 m/s で走り抜け、その後 10 m の硬い砂浜を 7 m/s で走ってから水に入らなければなりません。遊泳者は変わらず沖へ 20 m、横へ 40 m の位置におり、泳ぐ速さも 1.5 m/s のままです。この場合の最速時間は何秒でしょうか。また、新しい浜辺で古い経路を走ると、どの程度のロスが生じるでしょうか。まっすぐ要救助者へを押して、最初のステップを確認してください。

    この問題をツールで開く

    1. 柔らかい砂の帯がない場合、ページ上の最適な入水地点と最速の時間は以下の通りです:

    2. 三つの帯がある場合、最速の経路は二つの境界で曲がり、傾きの条件はすべての帯で共通する一つの数値 c = sin θ / v となります。奥行き h の各帯における横方向の移動距離は h tan θ で表され、三つの帯の横方向の移動距離の合計は浜辺に沿って 40 m にならなければなりません。c について解くと:

    3. これにより、境界に対する垂線から測った各帯での角度が求まります:

    4. それぞれの区間の長さは h / cos θ であり、かかる時間は長さを速さで割ったものになります:

    5. 両方の砂浜をまっすぐ横切り、以前と同じ 36.18 m の入水地点を通る古い経路では、走る距離の半分を柔らかい砂浜に費やすことになります:

    解答

    最速の経路では 21.03 s かかります。柔らかい砂浜は直進から 32.75° の鋭い角度で横切り、横方向の移動の大部分を硬い砂浜の上で 71.23° の角度で走ってから、35.86 m の地点で水に入ります。新しい浜辺で古い経路を進むと 21.69 s かかるため、柔らかい砂の帯を無視した場合のロスは 0.67 s となり、古い浜辺で一メートルずれた場合の 16 ms のロスよりもはるかに大きくなります。直線の経路は 24.41 s になります。ここで機能している法則は、光がガラスの層を通り抜けるときに従う法則と同じです。つまり、どの帯においても sin θ / v は同じ値になるのです。

学習の道すじ

最小時間、最小作用

参考文献 (2)