Стаття Оптика · ≈ ⏱ 9 хв читання

Закон Снелла та повне внутрішнє відбиття

Чому соломинка у склянці з водою здається зламаною? Чому діаманти так виблискують, оптоволокно тримає світло всередині на тисячі кілометрів, а розпечений асфальт видається мерехтливим озером? Усі три явища пояснює одне оманливо просте рівняння, що пов'язує два кути та два показники заломлення.

Коротко: Закон Снелла (n₁ sin θ₁ = n₂ sin θ₂) можна вивести з принципу найменшого часу Ферма, і з нього випливає критичний кут, за яким світло вже не може заломитися й вийти з щільнішого середовища — воно повністю відбивається назад. Саме це повне внутрішнє відбиття пояснює роботу оптоволокна, блиск діамантів, міражі та сканери відбитків пальців.

1. Чому світло згинається на межі середовищ

Світло рухається з різною швидкістю в різних середовищах. У вакуумі воно рухається зі швидкістю c = 299 792 458 м/с; у воді сповільнюється приблизно до 0.75c, у склі — до 0.66c. Це сповільнення описує показник заломлення n = c / v — безрозмірне число, що дорівнює 1.0003 для повітря, 1.33 для води та 1.5–1.9 для звичайного скла.

Коли промінь перетинає межу двох середовищ під кутом, один край хвильового фронту входить у повільніше середовище раніше за інший. Цей край «загальмовується», що повертає напрямок руху — так само згинається шеренга оркестру, коли один її фланг ступає на болото, а решта ще йде асфальтом. Промінь згинається до нормалі, входячи у щільніше середовище, та від нормалі, виходячи з нього.

Історична довідка

Закон названо на честь голландського астронома Віллеброрда Снелліуса (1621), хоча те саме співвідношення геометрично описав Ібн Сахль у Багдаді близько 984 року, а Декарт опублікував незалежне виведення в 1637 — тому у франкомовних текстах закон також називають «законом Декарта».

2. Виведення закону Снелла з принципу Ферма

Принцип Ферма стверджує, що світло рухається між двома точками шляхом, який вимагає найменшого часу (точніше, стаціонарного часу — локального екстремуму). Розглянемо промінь, що виходить з точки A у середовищі 1 (показник n₁), перетинає плоску межу і приходить у точку B у середовищі 2 (показник n₂). Нехай точка перетину знаходиться на горизонтальній відстані x прямо під A.

Час у шляху як функція x t(x) = √(a² + x²) / v₁ + √(b² + (d − x)²) / v₂

де a, b — перпендикулярні відстані A та B від межі, d — горизонтальна відстань між ними, v₁ = c/n₁, v₂ = c/n₂ — швидкості в кожному середовищі.

Мінімізація t(x) означає прирівняти dt/dx до нуля. Диференціюючи і враховуючи, що x/√(a²+x²) = sin θ₁ та (d−x)/√(b²+(d−x)²) = sin θ₂ (синуси кутів, виміряних від нормалі), рівняння зводиться до:

Закон Снелла n₁ sin θ₁ = n₂ sin θ₂

Це вражає: заплутана геометрична оптимізація зводиться до однорядкового співвідношення між синусами кутів падіння та заломлення. Тут нічого не сказано про те, чому світло «обирає» найшвидший шлях — глибше пояснення дає хвильова картина (принцип Гюйгенса) або квантова електродинаміка, де підсумовуються всі можливі шляхи, а виживають лише ті, що близькі до шляху зі стаціонарним часом, завдяки деструктивній інтерференції інших.

Еквівалентне хвильове виведення

Принцип Гюйгенса дає той самий результат, зіставляючи хвильові фронти на межі: відношення довжин хвиль у двох середовищах дорівнює λ₁/λ₂ = v₁/v₂ = n₂/n₁, а проста геометрія трикутників на хвильових фронтах відтворює n₁ sin θ₁ = n₂ sin θ₂ взагалі без звернення до «найменшого часу».

3. Критичний кут і повне внутрішнє відбиття

Перепишемо закон Снелла для кута заломлення при переході з щільнішого середовища (n₁) у рідше (n₂ < n₁):

sin θ₂ = (n₁ / n₂) · sin θ₁

Оскільки n₁/n₂ > 1, sin θ₂ зростає швидше за sin θ₁. При певному куті падіння θc sin θ₂ досягає рівно 1 — тобто θ₂ = 90°, і заломлений промінь ковзає вздовж самої межі. За цим кутом математичного розв'язку для θ₂ уже немає: жодне світло не може заломитися назовні. Кожен фотон відбивається назад у щільніше середовище. Це повне внутрішнє відбиття (ПВВ).

Критичний кут sin θc = n₂ / n₁   ⟹   θc = arcsin(n₂ / n₁)

На відміну від звичайного відбиття від дзеркала, ПВВ 100% ефективне — без поглинання, без часткового пропускання, за умови чистих поверхонь і справді нижчого показника другого середовища. Кілька прикладів критичних кутів для світла, що йде зі щільнішого середовища у повітря (n₂ ≈ 1.0):

Середовище 1Показник заломлення n₁Критичний кут θc
Вода1.3348.6°
Крон-скло1.5241.1°
Діамант2.4224.4°
Кварцове волокно (проти оболонки, n₂ ≈ 1.44)1.46~80.5°

Зверніть увагу на надзвичайно малий критичний кут діаманта: світлу, що входить в огранений діамант, важко знайти вихідний кут менший за 24.4°, тож воно багато разів відбивається всередині, перш ніж вийти назовні — одна з причин, чому правильно огранені діаманти виглядають настільки блискучими.

4. Застосування: оптоволокно, діаманти, міражі

Оптоволокно

Скляне волокно має серцевину з трохи вищим показником заломлення, ніж навколишня оболонка (типово nсерцевини ≈ 1.46, nоболонки ≈ 1.44). Будь-який промінь, що входить у межах прийомного конуса волокна, влучає в межу серцевина-оболонка під кутом крутішим за критичний і зазнає ПВВ знову і знову, «стрибаючи» вздовж волокна на кілометри з майже нульовими втратами. Цю ж фізику детальніше розглянуто у статті про оптоволокно, включно з пов'язаним поняттям числової апертури.

Блиск дорогоцінного каміння

Огранувальники діамантів використовують малий критичний кут діаманта (24.4°), обираючи кути граней так, щоб світло, що входить зверху, завжди потрапляло на нижні грані під кутом крутішим за θc і відбивалося назад до глядача, а не витікало знизу каменя.

Міражі

Гаряче повітря біля асфальту менш щільне і має трохи нижчий показник заломлення, ніж прохолодніше повітря вище. Світло з неба, що йде під дуже пологим (майже дотичним) кутом до землі, може перевищити локальний критичний кут між цими тонкими шарами повітря, що постійно змінюються, і зігнутися назад угору — мозок інтерпретує цей вигнутий промінь як «відбиття» від неіснуючої калюжі. Це неперервне заломлення, а не одна різка межа, але саме та ж умова критичного кута визначає, коли промінь повертає назад.

5. За критичним кутом: еванесцентна хвиля

Повне внутрішнє відбиття — це не зовсім «нічого не відбувається» з протилежного боку межі. Рівняння Максвелла вимагають неперервності поля на межі, тому одразу за поверхнею існує тонка, непоширювана еванесцентна хвиля, що згасає експоненційно з відстанню:

E(z) = E₀ · e−z/d,   d = λ / (2π√(n₁²sin²θ − n₂²))

Якщо друге середовище зі схожим показником заломлення піднести приблизно на одну довжину хвилі до межі, це еванесцентне поле може передати енергію через проміжок, і світло «тунелює» крізь — прямий оптичний аналог квантового тунелювання, відомий як фрустроване повне внутрішнє відбиття. Використовується у кубах-розділювачах пучка та сканерах відбитків пальців.

6. Закон Снелла у коді ray tracing

Надійна функція заломлення (використовується у ray tracer'ах, і в симуляціях, посилання на які нижче) повинна виявляти ПВВ і повертатися до чистого відбиття, коли воно трапляється:

function refract(incident, normal, n1, n2):
  cosI = -dot(normal, incident)
  eta  = n1 / n2
  k = 1 - eta*eta * (1 - cosI*cosI)

  if k < 0:
    // Повне внутрішнє відбиття: заломленого променя не існує
    return reflect(incident, normal)

  cosT = sqrt(k)
  return eta * incident + (eta * cosI - cosT) * normal

Ключова гілка — k < 0: вона точно відповідає sin θ₂ > 1 у алгебрі вище — моменту, коли закон Снелла вичерпує дійсні розв'язки і відбиття стає єдиним варіантом.

🌈 Дивіться заломлення та дисперсію наживо

Спостерігайте закон Снелла в дії, коли біле світло розкладається на спектр крізь скляну призму — кожна довжина хвилі має трохи інший показник заломлення, тому кожна згинається під трохи іншим кутом.

Відкрити симуляцію →

🔗 Пов'язані симуляції

🌈Призма 🪞Дзеркала й лінзи 🌈Гало 🎯Лазерний лабіринт