Existe-t-il un module pratique pour détecter les raies d'émission dans un spectre comme celui que nous obtenons du Sloan Digital Sky Survey (SDSS)?
Vous pouvez voir qu'il existe de nombreuses raies d'émission comme Ha, OI dans le spectre ci-dessous. En fait, le spectre est un ensemble de données à deux colonnes, longueur d'onde et flux. C'est une combinaison de beaucoup de points de dispersion. L'intervalle typique entre deux points à proximité est de 1,5 angströms. J'ai besoin de trouver toutes les bosses gaussiennes et leur centre de ligne.
Donc, je dois d'abord trouver les bosses, puis je dois les adapter pour obtenir leurs centres.
spectra
sky-survey
questionhang
la source
la source
Réponses:
Les programmes que je connais que vous pourriez utiliser nécessitent une certaine expertise en programmation pour fonctionner. Je recommanderais de regarder soit IRAF (ou PyRAF , qui utilise Python pour interfacer avec IRAF), soit SPECTRE . Malheureusement, je ne connais pas de solution de "boîte noire" où vous pouvez simplement appuyer sur un bouton et c'est parti.
SPECTRE est écrit en FORTRAN77 et est assez facile à utiliser une fois que vous avez compris, bien qu'il ait un ensemble de fonctionnalités quelque peu limité et que la documentation soit brève. Il vous aidera à adapter manuellement les gaussiens aux raies spectrales, en donnant leurs longueurs d'onde centrales et leurs largeurs équivalentes. Une mise en garde pour SPECTRE est qu'elle nécessite le package de traçage SuperMongo , qui n'est pas un logiciel gratuit. Si vous êtes affilié à une université, la plupart des départements de physique et d'astronomie devraient avoir une licence.
L'IRAF est une application multiplateforme gratuite et complète, entièrement conçue pour l'analyse d'images astronomiques. Il peut vous aider à mesurer les raies spectrales et analyser le spectre pour déterminer la vitesse radiale de l'objet.
la source
Oui, il existe deux modules en python appelés astropie et astropysique qui prétendent tous deux disposer d'outils d'analyse spectrale. Comme référence, voici un lien vers des ressources pour les astronomes pour le langage de programmation python.
la source
De nombreux logiciels et outils sont disponibles pour faire ce que vous voulez:
J'irais avec certains outils Python (Python est plus polyvalent que IRAF ou MIDAS qui sont beaucoup plus orientés "à usage unique"), pour bénéficier des autres fonctionnalités offertes par Python.
Mais tracer et traiter votre spectre n'est que la première partie du travail, ce que vous voudriez probablement faire à la fin est d'utiliser la synthèse spectrale, pour analyser votre spectre. La synthèse spectrale vous permettra:
Parmi les outils existants de synthèse spectrale (pour les spectres stellaires par exemple), il y a:
la source