Статистична механіка · Кінетична теорія · Термодинаміка
📅 Квітень 2026 ⏱ ≈ 10 хв читання 🎯 Середній рівень · Останнє оновлення: 28 травня 2026 р.

Розподіл Максвелла-Больцмана — швидкість та енергія молекул газу

Уперше виведений Джеймсом Клерком Максвеллом у 1860 році й покладений на строгу статистичну основу Людвігом Больцманом у 1872 році, розподіл Максвелла-Больцмана описує ймовірність того, що молекула в ідеальному газі рухається з певною швидкістю. Він пов'язує термодинамічну температуру з мікроскопічним світом окремих частинок і лежить в основі явищ від швидкостей хімічних реакцій до втечі газів із зоряних атмосфер.

1. Кінетична теорія: молекули та температура

У кінетичній теорії ідеальний газ — це сукупність N точкових частинок, що відбиваються всередині контейнера. Модель визначають чотири ключові припущення:

За цих припущень співвідношення тиск-об'єм-температура випливає суто із законів Ньютона. Що важливіше, теорема про рівнорозподіл пов'язує абсолютну температуру із середньою кінетичною енергією на один ступінь вільності:

⟨½ m v_x²⟩ = ½ k_B T
⟨E_k⟩ = ½ m ⟨v²⟩ = 3/2 · k_B T // три поступальні ступені вільності

де kB = 1.380 649 × 10⁻²³ Дж/К — стала Больцмана, а m — маса молекули. Отже, температура є макроскопічною мірою мікроскопічної кінетичної енергії.

Фактор Больцмана. Відносна ймовірність знайти молекулу в стані з енергією E порівняно з опорним станом дорівнює P ∝ e−E / kBT. Це експоненційне пригнічення станів з високою енергією є основою для хімічної кінетики, рівняння Арреніуса та повного розподілу Максвелла-Больцмана.

2. Гаусові компоненти швидкості

Оскільки газ перебуває в тепловій рівновазі й немає виділеного напрямку, кожна декартова компонента швидкості є незалежною та однаково розподіленою. Поєднання результату рівнорозподілу з фактором Больцмана для однієї компоненти дає одновимірний гаусіан:

f(v_x) = √(m / 2π k_B T) · exp(−m v_x² / 2 k_B T)

// дисперсія σ² = k_B T / m, середньоквадратичне відхилення σ = √(k_B T / m)

Це густина ймовірності для x-компоненти швидкості. Середнє значення дорівнює нулю (немає сумарного дрейфу), і розподіл розширюється зі зростанням температури. Така сама форма справедлива для vy та vz.

У 3D вектор швидкості (vx, vy, vz) підпорядковується сферично-симетричному багатовимірному гаусіану — добутку трьох незалежних одновимірних гаусіанів.

3. Розподіл швидкостей f(v)

Швидкість v = |v| (скалярна величина, v ≥ 0) має інший розподіл, ніж кожна компонента. Щоб знайти його, ми інтегруємо 3D гаусіан за всіма кутами, розглядаючи простір швидкостей як набір тонких сферичних оболонок радіуса v і товщини dv. Площа поверхні такої оболонки дорівнює 4πv², що дає:

f(v) = 4π · (m / 2π k_B T)^(3/2) · v² · exp(−m v² / 2 k_B T)

// дійсно для v ≥ 0; інтеграл дорівнює 1 на [0, ∞)

Три множники мають інтуїтивне тлумачення:

Конкуренція між членом v² (зростає) та больцманівським пригніченням (спадає) створює пік при скінченній швидкості, що дає характерну дзвоноподібну форму зі скосом праворуч.

Молярна форма. Для NA молекул на моль використовуйте M = m NA (молярна маса) та R = kB NA (газова стала). Розподіл у молярних величинах має вигляд f(v) = 4π(M/2πRT)^(3/2) · v² · exp(−Mv²/2RT), що зручно для хіміків.

4. Характеристичні швидкості: vp, ⟨v⟩, vrms

Розподіл характеризують три швидкості:

Найімовірніша
vp = √(2kBT/m)
Пік розподілу. Отримується з умови df/dv = 0.
Середня швидкість
⟨v⟩ = √(8kBT/πm)
= (2/√π)·vp. Дорівнює 4/π від vrms/√3.
Середньоквадратична
vrms = √(3kBT/m)
√⟨v²⟩ = √3/√2 · vp. З'являється у ½mv² = 3/2 kBT.
Співвідношення: v_p : ⟨v⟩ : v_rms = 1 : 1.128 : 1.225

Числовий приклад — N₂ за 300 К (m = 28 × 1.66×10⁻²⁷ кг = 4.65×10⁻²⁶ кг):
v_p ≈ 422 м/с
⟨v⟩ ≈ 476 м/с
v_rms ≈ 517 м/с

Оскільки розподіл має додатній скіс, середньоквадратична швидкість лежить вище середньої, яка лежить вище найімовірнішої швидкості. Для всіх трьох швидкість масштабується як √T (подвоєння температури збільшує швидкості на ≈ 41 %) та як 1/√m (легші молекули рухаються швидше за тієї самої температури).

5. Розподіл за енергіями

Підстановка E = ½mv² (отже, dE = mv dv, v = √(2E/m)) у розподіл швидкостей дає розподіл за кінетичними енергіями:

f(E) = (2/√π) · (1/k_B T)^(3/2) · √E · exp(−E / k_B T)

// Це гамма-розподіл із параметром форми α = 3/2

Ключові моменти розподілу за енергіями:

Розподіл за енергіями є універсальним у тому сенсі, що залежить від температури лише через відношення E/kBT — знову ж таки, фактор Больцмана.

Частка з E > Ea. У рівнянні Арреніуса для швидкостей реакцій частка молекул, здатних подолати активаційний бар'єр Ea, дорівнює ∫Ea f(E) dE ≈ exp(−Ea/kBT), коли Ea ≫ kBT. Невелике підвищення температури різко збільшує цю частку — це пояснює, чому швидкості реакцій часто подвоюються при зростанні на 10 °C.

6. Залежність від температури

Зі зростанням температури розподіл розширюється, а його пік зсувається праворуч. Якісно:

v_p(T) = √(2 k_B T / m)

T = 300 К, N₂: v_p ≈ 422 м/с
T = 600 К, N₂: v_p ≈ 597 м/с // ×√2 ≈ ×1.41
T = 1200 К, N₂: v_p ≈ 844 м/с // ×2 від початкового

Важчі молекули мають меншу vp за тієї самої температури. Водень (H₂, M = 2 г/моль) за кімнатної температури має vp ≈ 1578 м/с — майже учетверо більше, ніж у кисню (O₂, M = 32 г/моль) при ≈ 394 м/с. Ця залежність від маси лежить в основі закону ефузії Грема та розділення ізотопів газовою дифузією.

Хвіст високих швидкостей

Експоненційний хвіст означає, що завжди існує певна ймовірність надзвичайно швидких молекул. Цей хвіст має величезне значення:

7. JavaScript: вибірка Бокса-Мюллера

Щоб змоделювати газ, нам потрібно зробити вибірку з розподілу Максвелла-Больцмана. Найчистіший підхід використовує перетворення Бокса-Мюллера, щоб згенерувати стандартно-нормальні вибірки для кожної компоненти швидкості, а потім масштабує їх на теплову швидкість σ = √(kBT/m).

// Перетворення Бокса-Мюллера: дві рівномірні → дві стандартно-нормальні вибірки
function boxMuller() {
  const u1 = Math.random();      // рівномірно в (0, 1]
  const u2 = Math.random();
  const r  = Math.sqrt(-2 * Math.log(u1));
  return [
    r * Math.cos(2 * Math.PI * u2),
    r * Math.sin(2 * Math.PI * u2),
  ];
}

// Вибірка швидкості однієї частинки (vx, vy, vz) у м/с
function sampleVelocity(T, m) {
  const kB    = 1.380649e-23;            // стала Больцмана Дж/К
  const sigma = Math.sqrt(kB * T / m);   // теплова швидкість (середньоквадр. відхил. на компоненту)
  const [z0, z1] = boxMuller();
  const [z2]     = boxMuller();
  return {
    vx: sigma * z0,
    vy: sigma * z1,
    vz: sigma * z2,
  };
}

// Обчислити густину ймовірності швидкості при швидкості v (м/с) для молекули масою m
function maxwellBoltzmannPDF(v, T, m) {
  const kB = 1.380649e-23;
  const a  = m / (2 * kB * T);
  return 4 * Math.PI * Math.pow(a / Math.PI, 1.5)
       * v * v
       * Math.exp(-a * v * v);
}

// Приклад: ініціалізуємо молекули N₂ за 300 К
const N  = 500;
const T  = 300;                        // Кельвіни
const mN2 = 28 * 1.6605e-27;          // 28 а.о.м. у кг

const particles = Array.from({length: N}, () => sampleVelocity(T, mN2));

// Обчислюємо швидкість кожної та будуємо гістограму
const speeds = particles.map(p =>
  Math.hypot(p.vx, p.vy, p.vz)
);

const vp = Math.sqrt(2 * 1.380649e-23 * T / mN2);  // ~422 м/с
const vrms = Math.sqrt(3 * 1.380649e-23 * T / mN2); // ~517 м/с

Масштабування для симуляції на Canvas

Для 2D-симуляції у браузері вектор швидкості зводиться до (vx, vy). Оскільки ми не можемо безпосередньо використовувати одиниці СІ, ми масштабуємо швидкості в одиниці «пікселів за кадр»: обираємо опорну швидкість V0 (у пікселях/кадр), що відповідає vp за бажаної температури, а потім множимо вибірки на V0/vp. Форма розподілу ідентична; змінюються лише одиниці.

8. Застосування

Закон ефузії Грема

Коли газ виходить крізь крихітний отвір у вакуум, швидші молекули витікають частіше. Швидкість ефузії пропорційна середній швидкості, що дає:

rate₁ / rate₂ = ⟨v₁⟩ / ⟨v₂⟩ = √(M₂ / M₁)

Ізотопи гексафториду урану ²³⁵UF₆ (M ≈ 349) та ²³⁸UF₆ (M ≈ 352) відрізняються лише на √(352/349) ≈ 1.004 за один каскад. Каскадування тисяч ступенів дає змогу збагачувати ізотопи для ядерних реакторів та зброї.

Рівняння Арреніуса та швидкості реакцій

k(T) = A · exp(−E_a / k_B T) // E_a = енергія активації

Константа швидкості k(T) пропорційна фактору Больцмана — частці молекулярних зіткнень із достатньою енергією, щоб подолати активаційний бар'єр. Це пояснює, чому підвищення T на 10 °C приблизно подвоює більшість швидкостей реакцій.

Доплерівське розширення спектральних ліній

Теплий рух атомів у гарячому газі зсуває частоту випроміненого чи поглинутого фотона кожного атома внаслідок ефекту Доплера. Оскільки vx підпорядковується гаусіану, отримана спектральна лінія має гаусів профіль з шириною Δν ∝ √(T/M). Астрономи використовують це розширення для вимірювання температури та турбулентної швидкості зоряних атмосфер.

Втеча за Джинсом та планетарні атмосфери

У верхній частині атмосфери (екзосфері) молекули, що досягають швидкості втечі, втрачаються у космос. Частка вище vescape — це хвіст розподілу Максвелла-Больцмана. Водень і гелій настільки легкі, що навіть за температури земної екзосфери (≈ 1000 К) помітна частка перевищує vesc ≈ 11.2 км/с — це пояснює, чому Земля зберегла свою азотно-кисневу атмосферу, але втратила свій первісний водень.

Подивись на це в русі

Спостерігай за сотнями молекул газу, що стикаються у 2D-коробці — їхній розподіл швидкостей виникає спонтанно й збігається з кривою Максвелла-Больцмана.

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