Стаття
Оптика та світло · ⏱ ≈ 18 хв читання · Останнє оновлення: 23 червня 2026 р.

Рівняння Максвелла та світло

Чотири компактні рівняння об'єднують електрику, магнетизм і світло. Виходячи з рівнянь Гаусса, Фарадея та Ампера–Максвелла, ми виводимо електромагнітне хвильове рівняння, досліджуємо поляризацію плоских хвиль, розуміємо дисперсію через формулу Селмеєра й обчислюємо коефіцієнти відбиття та проходження за Френелем.

1. Чотири рівняння Максвелла

У диференціальній формі (одиниці SI) рівняння Максвелла мають вигляд:

∇·E = ρ/ε₀ (Гаусс – електричне) ∇·B = 0 (Гаусс – магнітне: немає монополів) ∇×E = −∂B/∂t (індукція Фарадея) ∇×B = μ₀J + μ₀ε₀ ∂E/∂t (Ампер–Максвелл)

Геніальність доповнення Максвелла 1865 року — члена струму зміщення μ₀ε₀ ∂E/∂t — полягала в тому, щоб зробити закон Ампера самоузгодженим і — як прямий наслідок — передбачити, що змінні електричні поля породжують магнітні поля без жодного фізичного струму. Цей єдиний крок передбачив електромагнітні хвилі.

Гаусс (електричне)

Лінії електричного поля починаються на позитивних зарядах і закінчуються на негативних. Потік крізь замкнену поверхню дорівнює охопленому заряду / ε₀.

Гаусс (магнітне)

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

Фарадей

Змінне в часі магнітне поле індукує циркулююче електричне поле. Швидкість зміни потоку зумовлює ЕРС уздовж контуру.

Ампер–Максвелл

Струм або змінний електричний потік породжує циркулююче магнітне поле. Струм зміщення замикає контур і передбачає випромінювання.

У вакуумі (ρ = 0, J = 0) рівняння чудово спрощуються — кожне поле зумовлюється виключно зміною в часі іншого.

2. Виведення хвильового рівняння

Беручи ротор закону Фарадея й підставляючи Ампера–Максвелла:

∇×(∇×E) = −∂(∇×B)/∂t = −μ₀ε₀ ∂²E/∂t² Використовуючи ∇×(∇×E) = ∇(∇·E) − ∇²E та ∇·E = 0 у вакуумі: ∇²E = μ₀ε₀ ∂²E/∂t²

Це класичне хвильове рівняння зі швидкістю поширення:

c = 1/√(μ₀ε₀) ≈ 2.998 × 10⁸ m/s

Максвелл одразу впізнав у цьому швидкість світла, надавши перший теоретичний доказ того, що світло є електромагнітною хвилею. Аналогічне рівняння справджується для B. Обидва поля задовольняють однакові хвильові рівняння, а їхні розв'язки нерозривно пов'язані через закони Фарадея та Ампера.

Історична примітка: Максвелл опублікував свої рівняння 1865 року, але Генріх Герц експериментально продемонстрував радіохвилі лише 1887 року — через дев'ять років після смерті Максвелла.

3. Плоскі хвилі та вектор Пойнтінга

Найпростіший розв'язок — монохроматична плоска хвиля, що поширюється у напрямку z:

E(z,t) = E₀ x̂ cos(kz − ωt) B(z,t) = (E₀/c) ŷ cos(kz − ωt) де k = ω/c = 2π/λ (хвильове число)

Ключові спостереження:

Потік електромагнітної енергії (потужність на одиницю площі) задається вектором Пойнтінга:

S = (1/μ₀) E × B [W/m²] Усереднена в часі інтенсивність: ⟨S⟩ = c ε₀ E₀²/2

Тиск випромінювання на ідеальний поглинач становить ⟨S⟩/c — основа сонячних вітрил і лазерного захоплення частинок.

4. Стани поляризації

Поляризація описує орієнтацію вектора електричного поля:

Лінійна

E коливається в нерухомій площині. Поляризаційний фільтр пропускає лише одну компоненту; інтенсивність підкоряється закону Малюса: I = I₀ cos²θ.

Колова

E обертається з частотою ω зі сталою величиною. Потребує двох ортогональних компонент із зсувом фаз 90°: E = E₀(x̂ cosωt ± ŷ sinωt).

Еліптична

Загальний випадок: E описує еліпс. Описується вектором Джонса [Eₓ, Eᵧ]ᵀ або параметрами Стокса (S₀, S₁, S₂, S₃).

Неполяризоване

Теплові джерела випромінюють випадкову суперпозицію всіх станів поляризації; параметри Стокса S₁ = S₂ = S₃ = 0, лише S₀ ≠ 0.

Матриці Джонса дають змогу моделювати оптичні елементи (хвильові пластинки, дзеркала, світлоподільники) як множення комплексних матриць 2×2 на вектор Джонса, забезпечуючи стислий аналіз складної поляризаційної оптики.

5. Дисперсія та рівняння Селмеєра

У діелектричному середовищі вільні електрони матеріалу відгукуються на зовнішнє електричне поле. Показник заломлення n(λ) змінюється залежно від довжини хвилі — це дисперсія. Рівняння Селмеєра з високою точністю наближає виміряні дані:

n²(λ) = 1 + Σᵢ Bᵢ λ² / (λ² − Cᵢ) Для скла BK7 (видимий діапазон): B₁ = 1.03961, C₁ = 0.00600 μm² B₂ = 0.23179, C₂ = 0.02001 μm² B₃ = 1.01047, C₃ = 103.56 μm²

Важливі похідні величини:

Нормальна дисперсія (dn/dλ < 0) змушує синє світло рухатися повільніше за червоне — відповідає за призматичні веселки. Аномальна дисперсія поблизу резонансів поглинання змінює це на протилежне.

6. Коефіцієнти Френеля

На межі поділу середовищ із показниками n₁ та n₂ закон Снелла дає кут заломлення: n₁ sinθᵢ = n₂ sinθₜ. Амплітудні коефіцієнти відбиття та проходження випливають із граничних умов для E і B (тангенціальні до поверхні поля мають бути неперервними):

s-поляризація (⊥ до площини падіння): rₛ = (n₁cosθᵢ − n₂cosθₜ) / (n₁cosθᵢ + n₂cosθₜ) tₛ = 2n₁cosθᵢ / (n₁cosθᵢ + n₂cosθₜ) p-поляризація (∥ до площини падіння): rₚ = (n₂cosθᵢ − n₁cosθₜ) / (n₂cosθᵢ + n₁cosθₜ) tₚ = 2n₁cosθᵢ / (n₂cosθᵢ + n₁cosθₜ) Коефіцієнт відбиття: R = r² Коефіцієнт пропускання: T = (n₂cosθₜ)/(n₁cosθᵢ) · t² Збереження енергії: R + T = 1

За кутом Брюстера (θ_B = arctan(n₂/n₁)), rₚ = 0 — відбите світло ідеально s-поляризоване. Повне внутрішнє відбиття відбувається за θᵢ > θ_c = arcsin(n₂/n₁), коли n₁ > n₂ — основа оптичних волокон.

7. JavaScript — візуалізатор полів E/B

Візуалізатор на основі canvas для лінійно поляризованої плоскої хвилі, що поширюється вздовж осі x. E вертикальне (y), B горизонтальне (z).

// Анімація плоскої хвилі E(x,t) = E₀ sin(kx − ωt) за допомогою Canvas 2D
function PlaneWaveVis(canvas) {
  const ctx = canvas.getContext('2d');
  const W = canvas.width, H = canvas.height;
  const cx = H / 2;
  let t = 0;

  const LAMBDA = 100; // пікселів на довжину хвилі
  const OMEGA  = 0.05; // рад / кадр
  const AMP_E  = 60;
  const k = (2 * Math.PI) / LAMBDA;

  function drawArrow(x1, y1, x2, y2, color) {
    ctx.strokeStyle = color;
    ctx.lineWidth   = 1.5;
    ctx.beginPath();
    ctx.moveTo(x1, y1);
    ctx.lineTo(x2, y2);
    ctx.stroke();
    const angle = Math.atan2(y2 - y1, x2 - x1);
    const len = 8;
    ctx.beginPath();
    ctx.moveTo(x2, y2);
    ctx.lineTo(x2 - len * Math.cos(angle - 0.4), y2 - len * Math.sin(angle - 0.4));
    ctx.moveTo(x2, y2);
    ctx.lineTo(x2 - len * Math.cos(angle + 0.4), y2 - len * Math.sin(angle + 0.4));
    ctx.stroke();
  }

  function frame() {
    ctx.clearRect(0, 0, W, H);
    ctx.fillStyle = '#0f172a';
    ctx.fillRect(0, 0, W, H);

    // вісь поширення
    ctx.strokeStyle = '#334155';
    ctx.lineWidth = 1;
    ctx.beginPath(); ctx.moveTo(0, cx); ctx.lineTo(W, cx); ctx.stroke();

    const STEP = 12;
    for (let x = 0; x < W; x += STEP) {
      const phase = k * x - OMEGA * t;
      const eY = AMP_E * Math.sin(phase);       // поле E (вертикальне)
      const bLen = (AMP_E / 3) * Math.sin(phase); // поле B (показано кольором)

      // вектор E (блакитний)
      drawArrow(x, cx, x, cx - eY, '#38bdf8');

      // вектор B (помаранчевий, спрямований «вглиб» екрана — показано точкою/хрестиком)
      const r = Math.abs(bLen) * 0.18;
      ctx.fillStyle = '#fb923c';
      ctx.beginPath();
      ctx.arc(x, cx, Math.max(1.5, r), 0, Math.PI * 2);
      ctx.fill();
    }
    t++;
    requestAnimationFrame(frame);
  }
  frame();
}

// Показник заломлення за Селмеєром для BK7
function sellmeierBK7(lambdaMicron) {
  const l2 = lambdaMicron * lambdaMicron;
  return Math.sqrt(
    1
    + (1.03961 * l2) / (l2 - 0.00600)
    + (0.23179 * l2) / (l2 - 0.02001)
    + (1.01047 * l2) / (l2 - 103.56)
  );
}

// Коефіцієнт відбиття за Френелем за нормального падіння
function fresnelR(n1, n2) {
  return ((n2 - n1) / (n2 + n1)) ** 2;
}

// Приклад: повітря → скло BK7 за 589 нм (D-лінія натрію)
const n_bk7 = sellmeierBK7(0.589); // ≈ 1.5168
console.log(`n = ${n_bk7.toFixed(4)},  R = ${(fresnelR(1, n_bk7) * 100).toFixed(2)}%`);

Виконайте new PlaneWaveVis(document.querySelector('canvas')), щоб побачити анімовану хвилю. Кружечки поля B відображають величину компоненти поза площиною — блакитні стрілки є електричним полем.

8. Застосування та подальші теми

Ключова думка: світло, радіохвилі, рентгенівські та гамма-промені — це все те саме явище: електромагнітні хвилі, що відрізняються лише частотою. Рівняння Максвелла описують їх усі на рівних засадах.