Зона обитаемости
Не всякая планета пригодна для жизни — важно, на каком расстоянии от звезды она находится. Это и есть зона обитаемости.
Зона обитаемости — диапазон расстояний от звезды, где на поверхности планеты может существовать жидкая вода: не слишком жарко и не слишком холодно.
Не слишком горячо, не слишком холодно
Жизнь, как мы её знаем, требует жидкой воды. Слишком близко к звезде — вода испаряется, слишком далеко — замерзает. Между этими крайностями лежит узкий пояс, который полушутя называют «зоной Златовласки». Где он находится, зависит от светимости звезды: чем звезда ярче, тем дальше отодвигается зона. Грубая оценка центра зоны: $r \approx \sqrt{L/L_\odot}$ астрономических единиц.
import math
def habitable_zone_center(L_solar):
"""Грубый центр зоны обитаемости (а.е.) по светимости звезды (в L Солнца)."""
return math.sqrt(L_solar)
for name, L in [("Солнце", 1.0), ("красный карлик", 0.04), ("яркая звезда", 4.0)]:
r = habitable_zone_center(L)
print(f"{name} (L={L} L_sun): центр зоны ~ {round(r, 2)} а.е.")Вывод:
Солнце (L=1.0 L_sun): центр зоны ~ 1.0 а.е. красный карлик (L=0.04 L_sun): центр зоны ~ 0.2 а.е. яркая звезда (L=4.0 L_sun): центр зоны ~ 2.0 а.е.
Равновесная температура планеты
Точнее судить о климате помогает равновесная температура — температура, при которой планета излучает столько же энергии, сколько получает от звезды. Без учёта атмосферы и отражения её оценивают так: $T_{eq} \approx 278\,\dfrac{(L/L_\odot)^{1/4}}{\sqrt{a}}$ К, где $a$ — расстояние в а.е. Коэффициент $278$ калиброван так, что для Земли ($a = 1$, $L = 1$) получается около $278$ К — близко к реальной средней температуре.
def eq_temperature(a_au, L_solar=1.0):
"""Равновесная температура планеты (К) без атмосферы."""
return 278 * (L_solar ** 0.25) / (a_au ** 0.5)
for name, a in [("Венера", 0.72), ("Земля", 1.0), ("Марс", 1.52)]:
T = eq_temperature(a)
print(f"{name}: a={a} а.е. -> T_eq ~ {round(T)} K ({round(T - 273)} C)")Вывод:
Венера: a=0.72 а.е. -> T_eq ~ 328 K (55 C) Земля: a=1.0 а.е. -> T_eq ~ 278 K (5 C) Марс: a=1.52 а.е. -> T_eq ~ 225 K (-48 C)
Как работает под капотом
Формула равновесной температуры — это баланс энергии: планета получает поток от звезды (а он падает как $1/a^2$, отсюда $\sqrt{a}$ в знаменателе после извлечения корня из закона Стефана-Больцмана) и излучает по закону $\sigma T^4$. Приравняв приход и расход, получаем $T \propto a^{-1/2}$. Заметьте: расчёт для Земли даёт $278$ К ($+5°$C), а реальная средняя $\approx 288$ К ($+15°$C) — разницу даёт парниковый эффект атмосферы, который формула не учитывает. У Венеры реальная температура ещё выше расчётной из-за мощнейшего парникового эффекта. Это напоминание: модель — лишь первое приближение, атмосфера сильно меняет картину.
Частые ошибки
- Считать зону обитаемости гарантией жизни — это лишь условие для жидкой воды, не более.
- Игнорировать атмосферу: парниковый эффект может сильно поднять реальную температуру.
- Забывать, что у красных карликов зона очень близка к звезде, где сильны вспышки и приливный захват.
Итог
- Зона обитаемости — пояс, где возможна жидкая вода; её центр $\approx \sqrt{L/L_\odot}$ а.е.
- Равновесная температура $T_{eq} \propto a^{-1/2}$ оценивает климат без атмосферы.
- Реальная температура выше из-за парникового эффекта — модель даёт лишь первое приближение.