Analyseur de
Binaires Spectroscopiques
Ce programme s'adresse aux astronomes amateurs souhaitant réaliser des analyses approfondies de spectres émanant de binaires spectroscopiques. Chargez une serie de spectres haute résolution prétraités (Lhires3, Star'ex, Lisa...). SpectralAnalyzer réalisera la totalité de l'analyse. Quelques opérations simples et vous aurez déterminé tous les éléments orbitaux dont la masse des composantes.
Découvrez SpectralAnalyzer
Tout ce qu'il vous faut pour
analyser les étoiles doubles
De l'import des spectres jusqu'au calcul des masses stellaires, SpectralAnalyzer couvre l'ensemble du processus d'analyse.
Principe
Le défi technique
et la solution SpectralAnalyzer
Le problème du mélange de raies
Dans les étoiles doubles spectroscopiques, les raies issues d'un même élément chimique mais engendrées par chaque composante du couple conduisent à un spectre dédoublé. Plutôt que de présenter deux raies bien distinctes, le spectre se présente sous la forme d'une raie unique aux formes complexes. Ce phénomène de mélange des raies (blending) est particulièrement marqué sur les raies de Balmer et tout spécialement la raie Hα.
Pour contourner cette difficulté, les astronomes professionnels préfèrent se référer à des raies métalliques. Malheureusement, sur des instruments de taille plus modeste, les raies métalliques sont trop faibles.
La solution : décomposition en profils théoriques
Pour résoudre ce problème de mélange, il faut comprendre que la raie enregistrée par le spectrographe est la somme algébrique des deux raies élémentaires émises par chaque composante.
Sur l'image ci-dessous, on voit clairement la raie Hα issue de la composante 1 en bleu et la raie issue de la composante 2 en vert. Leur somme correspond à la courbe rouge, qui suit le spectre réel en noir.
Remarque importante : la longueur d'onde centrale de la raie de la deuxième composante (pointillé vert) ne correspond pas au minimum secondaire du spectre enregistré. Une évaluation directe des minima conduit donc à une erreur systématique sur les vitesses radiales.
■ Composante 1 · V₁ = −105.9 km/s ■ Composante 2 · V₂ = +150.8 km/s
■ Ajustement 2G+1L Spectre observé
L'algorithme SpectralAnalyzer
Le programme génère deux fonctions symétriques centrées sur λ₁ et λ₂. Chacune est une combinaison linéaire de deux Gaussiennes et d'une Lorentzienne — soit 7 paramètres par composante. Ces 14 paramètres sont déterminés par optimisation itérative de façon que la somme des deux profils théoriques reproduise au mieux le profil enregistré. Les centres λ₁ et λ₂ ainsi obtenus permettent de déduire, par décalage Doppler, la vitesse radiale de chaque étoile.
De la spectroscopie aux éléments orbitaux
À partir d'une série de spectres enregistrés à différentes dates, on obtient une liste : (date, V₁, V₂). La deuxième partie du programme utilise les équations de Kepler pour en déduire toutes les caractéristiques orbitales : masses stellaires, demi-grands axes, excentricité, dates de périastre et d'éclipses éventuelles.
SpectralAnalyzer accepte également en entrée des listes (vitesses, dates) issues de travaux préalables ou de bases de données professionnelles telles que SB9. Les spectres exploitables sont au format .FITS / .FIT, de résolution moyenne à haute (R > 15 000).
Exemples d'analyses
Cinq séries de spectres
analysées avec SpectralAnalyzer
Données brutes
✦ Testez OnlineSpectres normalisés (FITS 1D, ISIS v6), instrument CDK17 + Lhires3, résolution R ≈ 17 000–20 000. Cliquez sur un spectre pour l'afficher ; superposez-en plusieurs.
Molette : zoom λ · Glisser : déplacer · Clic liste : afficher/masquer
Analyse orbitale
Diagramme de phase — Solution orbitale ajustée
Ajustement Képlérien (SB2) sur les 31 vitesses radiales mesurées par SpectralAnalyzer. Pointez un point pour afficher ses valeurs. La courbe continue représente le modèle ajusté.
Éléments orbitaux
Chargement…
Pointez un point pour afficher ses valeurs
ORBITE PROJETÉE
Diagramme orbital — Vue de l'observateur
Projection de l'orbite binaire sur le plan du ciel. Réglez l'inclinaison i et faites varier la phase pour suivre les étoiles.
Contrôles
Cercle plein = devant · Anneau pointillé = derrière
Plus d'images
Le logiciel en images
Installation
Démarrer en 3 étapes
Archives ZIP · Windows 10/11 · Python installé automatiquement si besoin · ~2.5 Mo
- Téléchargez l'archive ci-dessus et extrayez-la dans le dossier de votre choix (ex.
D:\SpectralAnalyzer). - Double-cliquez sur
install.batà l'intérieur du dossier extrait.
Le script vérifie si Python est présent et le télécharge automatiquement si nécessaire, puis installe toutes les dépendances (numpy, scipy, matplotlib, astropy…) et crée un raccourci sur le Bureau. - Double-cliquez sur le raccourci SpectralAnalyzer sur le Bureau — ou sur
Lancer_Analyseur_Spectral.batdans le dossier.
Windows 10 / 11 · Connexion Internet (pour l'installation des dépendances) · 4 Go de RAM minimum
▸ Installation manuelle (Python déjà installé)
- Assurez-vous d'avoir Python 3.10+ dans le PATH.
- Extrayez l'archive et ouvrez un terminal dans le dossier.
- Lancez :
pip install -r requirements.txt - Démarrez :
python viewer_spectres_3d.py
À propos
Conçu par des astronomes
pour les astronomes
SpectralAnalyzer est développé par Alain Maetz et Christian Kreider dans le cadre du projet AITP Spectro.
Tous deux astronomes amateurs de longue date et spectroscopistes expérimentés, Christian et Alain ont conçu ce programme à l'issue d'une étude approfondie du domaine, nourrie par la lecture de plusieurs thèses scientifiques. SpectralAnalyzer a également bénéficié de l'apport de l'intelligence artificielle, mobilisée comme outil de conception et de vérification tout au long du développement.
Python · NumPy · SciPy · Matplotlib · Tkinter
✉ Contacter