@NickBrown'a çözümü için tebrikler ! Bu denkleme ve bazı ek referanslara dayanarak biraz daha ekleyeceğim.
Görsel büyüklüğün hesaplanması üç giriş parametresi alır
- nesnenin ne kadar iyi bir reflektör olduğu
- aydınlatma ve görüntüleme arasındaki açı
- aydınlatıcı ve izleyiciden olan mesafeler nesneden
Astronomik nesneler için madde 1 için mutlak büyüklük kullanıyoruz, hem uydu büyüklüğü için hem de mutlak büyüklük ve içsel büyüklük kullanılıyor. Mutlak büyüklük, nesnenin Güneş'ten 1 AU ve sizden 1 AU'da, tam açık olarak (faz açısı = 0) görüntülenen görsel büyüklüğüdür; bu, Güneş'in hemen yanında oturduğunuz anlamına gelir.
İçsel büyüklük benzerdir, ancak şimdi Güneş'in omzunuz üzerinden olduğu nesneden sadece 1.000 km uzaktasınız.
Her iki durumda da, tüm albedo, boyut ve şekil bilgileri mutlak veya içsel büyüklükte toplanır ve sadece mesafeler ve açılar bırakır.
Aydınlatma yönü ile görüş yönü arasındaki açıya faz açısı denir . Örneğin Ay'ın evrelerini düşünün . Ay'ın faz açısı 90 derece olsaydı, yarım ay olurdu. Sıfır dolunay ve 180 derece yeni Ay olurdu.
Faz açısının bir fonksiyonu olarak parlaklığın modülasyonu Vallerie, EM III, Bir Yapay Toprak Uydusundan Alınan Fotometrik Verilerin Araştırılması , AD # 419069, Hava Kuvvetleri Teknoloji Enstitüsü, Savunma Dokümantasyon Merkezi, İskenderiye, Virginia, 1963, Ben de bulduğu Büyük Faz açılar at Gözlemler ve GEO Uyduları Modelleme da Rita L. Cognion tarafından ResearchGate
Bağımlılık terimi ile verilir.
1π( günah( ϕ ) + ( π- ϕ ) cos( ϕ ) )
ve benziyor
Söz konusu 483 kilometre mesafedeki uydu ve -1.3 gerçek büyüklüğü için, görünen büyüklük yaklaşık -2.0 gibi görünüyor ve faz açısına bağımlılığı aşağıdaki gibidir:
Tüm uzay araçları dağınık beyaz yüzeylerle küresel değildir veya küresel inek şeklinde değildir.
Bazı daha famillier şekillerin faz açısı bağımlılığı için, Senkron Yörüngelerdeki Tipik Uyduların Görünür Büyüklüğündeki Şekil 2'ye bakın , sorunu güzel açıklayan William E. Krag, MIT, 1974 AD-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()