Поздравляем @NickBrown за его решение ! Основываясь на этом уравнении и некоторых дополнительных ссылках, я просто добавлю немного больше.
Расчет визуальной величины требует трех входных параметров
- насколько хорош отражатель объекта
- угол между освещением и обзором
- расстояния от осветителя и зрителя от объекта
Для астрономических объектов мы используем абсолютную величину для элемента № 1, для просмотра со спутника используются как абсолютная величина, так и собственная величина . Абсолютная величина - это визуальная величина объекта в 1 а.е. от Солнца и в 1 а.е. от вас, если смотреть полностью (фазовый угол = 0), что означает, что вы сидите прямо рядом с Солнцем.
Внутренняя величина аналогична, но вы сейчас находитесь всего в 1000 км от объекта с Солнцем через плечо.
В любом случае, вся информация об альбедо, размере и форме сведена в абсолютную или внутреннюю величину, оставляя только расстояния и углы.
Угол между направлением освещения и направлением обзора называется фазовым углом . Вспомните фазы Луны, например. Если бы фазовый угол Луны был 90 градусов, это был бы полумесяц. Ноль будет полной Луной, а 180 градусов будет новой Луной.
Модуляция яркости как функции фазового угла была предложена Валлери, Е.М. III, « Исследование фотометрических данных, полученных с искусственного спутника Земли» , AD № 419069, Технологический институт ВВС, Центр оборонной документации, Александрия, Вирджиния, 1963 г., который я нашел в наблюдениях и моделировании спутников ГЕО при больших фазовых углах Риты Л. Когнион, также в Researchgate
Зависимость дается термином
1π(sin(ϕ)+(π−ϕ)cos(ϕ))
и выглядит как
Для рассматриваемого спутника на расстоянии 483 километра и внутренней величине -1,3 кажущаяся величина составляет около -2,0, а его зависимость от фазового угла следующая:
Не все космические корабли имеют сферическую форму с диффузными белыми поверхностями и не имеют сферическую форму в виде коровы.
Относительно зависимости фазового угла от некоторых других известных форм см. Рис. 2 в «Видимой величине типичных спутников на синхронных орбитах» Уильяма Э. Крэга, MIT, 1974 г. н.э.-785 380, в котором хорошо описана проблема.
def Mapparent_from_Mintrinsic(Mint, d_km, pa):
term_1 = Mint
term_2 = +5.0 * np.log10(d_km/1000.)
arg = np.sin(pa) + (pi - pa) * np.cos(pa)
term_3 = -2.5 * np.log10(arg)
return term_1 + term_2 + term_3
import numpy as np
import matplotlib.pyplot as plt
halfpi, pi, twopi = [f*np.pi for f in (0.5, 1, 2)]
degs, rads = 180/pi, pi/180
Mintrinsic = -1.3
d_kilometers = 483.
phase_angles = np.linspace(0, pi, 181)
Mapp = Mapparent_from_Mintrinsic(Mintrinsic, d_kilometers, phase_angles)
# https://astronomy.stackexchange.com/q/28744/7982
# https://www.researchgate.net/publication/268194552_Large_phase_angle_observations_of_GEO_satellites
# https://amostech.com/TechnicalPapers/2013/POSTER/COGNION.pdf
# https://apps.dtic.mil/dtic/tr/fulltext/u2/785380.pdf
if True:
plt.figure()
F = (1./pi)*(np.sin(phase_angles) + (pi-phase_angles)*np.cos(phase_angles))
plt.suptitle('F = (1/pi)(sin(phi) + (pi-phi)cos(phi))', fontsize=16)
plt.subplot(2, 1, 1)
plt.plot(degs*phase_angles, F)
plt.ylabel('F', fontsize=16)
plt.subplot(2, 1, 2)
plt.plot(degs*phase_angles, -2.5*np.log10(F))
plt.xlabel('phase angle (degs)', fontsize=16)
plt.ylabel('-2.5log10(F)', fontsize=16)
plt.ylim(-1, 11)
plt.show()
if True:
plt.figure()
plt.plot(degs*phase_angles, Mapp)
plt.plot(degs*phase_angles[113], Mapp[113], 'ok')
plt.text(90, -5, '{:0.2f} at {:0.1f} deg'.format(Mapp[113], 113), fontsize=16)
plt.xlabel('phase angle (degs)', fontsize=16)
plt.ylabel('mag', fontsize=16)
plt.title('apparent mag of intrinsic mag=-1.3 at 483 km', fontsize=16)
plt.ylim(-10, 15)
plt.show()