Предположим, у меня есть данные астрономического обзора при красных смещениях в диапазоне . Предположим, что в среднем в этом диапазоне данные охватывают область на небе . Как мне рассчитать сопутствующий объем, охватываемый опросом? Это так же просто, как рассчитать сопутствующее расстояние от к и умножить на среднюю площадь? То есть: ?
Это зависит от того, насколько точным вы хотите получить ответ.
Причина в том, что угол натянутый на длину зависит от расстояния такой длины — в сопутствующих координатах, продолжает уменьшаться с , как и обычный предмет, скажем, велосипед, чем дальше он находится, тем меньше он выглядит (любопытно, что в физических координатах это не так. Из-за конечной скорости света и расширения Вселенной галактики кажутся меньше только снаружи определенное расстояние, после чего они начинают казаться больше).
Ан квадратные пролеты при красном смещении , и в . Сопутствующие расстояния и , соответственно.
Так что да, примерно можно сказать, что сопутствующий объем квадрат между и является . Но читайте дальше.
Вы упомянули опрос, поэтому я предполагаю, что на самом деле вам дана не площадь, а поле зрения (FOV). Проблема та же, только по-другому; ваш FOV не покрывает одну и ту же область при разных красных смещениях.
Итак, вот строгий способ расчета:
Допустим, ваш FOV охватывает телесный угол. , измеряемый в радианах, включает дробь всей сферы. Общий сопутствующий объем на сопутствующее расстояние просто , поэтому объем оболочки между и является
Таким образом, сопутствующий объем, охватываемый вашим FOV, равен
Разница между двумя подходами увеличивается с разницей между двумя красными смещениями. С FOV, скажем, , если вы скажете, что он охватывает площадь (что верно только при ), ты получишь
Если, с другой стороны, ваш FOV , и если вы скажете, что он охватывает площадь (что верно только при ), то истинный объем будет 1500 Мпк, т.е. на 25% больше ваших ~1200 Мпк.
Поскольку правильный расчет не намного сложнее, чем приближение, я предлагаю вам придерживаться правильного.
С astropy
модулем просто введите
from astropy.cosmology import Planck15
from astropy import units as u
theta_RA = 32 * u.arcsec
theta_dec = 32 * u.arcsec
Omega = (theta_RA * theta_dec).to(u.steradian).value # get rid of unit
d2 = Planck15.comoving_distance(2)
d3 = Planck15.comoving_distance(3)
V = Omega/3 * (d3**3 - d2**3)
print(V)
1011.0148201494444 Mpc3
или
V23 = Planck15.comoving_volume(3) - Planck15.comoving_volume(2)
V = Omega/(4*pi) * V23
что дает тот же результат.
Папа Кропоткин
Фрамазу
пела