box-least-squares
Box Least Squares (BLS) periodogram for detecting transiting exoplanets and eclipsing binaries. Use when searching for periodic box-shaped dips in light curves. Alternative to Transit Least Squares, available in astropy.timeseries. Based on Kovács et al. (2002).
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Box Least Squares (BLS) periodogram for detecting transiting exoplanets and eclipsing binaries. Use when searching for periodic box-shaped dips in light curves. Alternative to Transit Least Squares, available in astropy.timeseries. Based on Kovács et al. (2002).
How to use
Zainstaluj Astropy, które zawiera moduł Box Least Squares, poleceniem
pip install astropy.Przygotuj swoje dane: czas obserwacji, wartości strumienia jasności oraz błędy pomiaru. Upewnij się, że są to tablice NumPy lub obiekty Quantity z jednostkami (np. dni dla czasu).
Utwórz obiekt BoxLeastSquares, przekazując czas, strumień i błędy:
model = BoxLeastSquares(t, y, dy=dy), gdzietto czas w jednostkach,yto jasność, adyto błędy pomiaru.Uruchom automatyczne wyszukiwanie okresów za pomocą
autopower(), określając oczekiwany czas trwania tranzyta:periodogram = model.autopower(duration). Metoda automatycznie ustali odpowiednią siatkę okresów do przeszukania.Wyodrębnij wyniki: znajdź okres o największej mocy w periodogramie, używając
best_period = periodogram.period[np.argmax(periodogram.power)]. Wartość ta reprezentuje okres orbitalny wykrytego obiektu.Sprawdź dodatkowe parametry zwrócone przez periodogram: czas trwania tranzyta, głębokość spadku jasności oraz czas pierwszego tranzyta, aby w pełni scharakteryzować detekcję.