Existe algum módulo útil para detectar linhas de emissão em um espectro como o obtido no Sloan Digital Sky Survey (SDSS)?
Você pode ver que existem muitas linhas de emissão como Ha, OI no espectro abaixo. De fato, o espectro é um conjunto de dados de duas colunas, comprimento de onda e fluxo. É uma combinação de muitos pontos de dispersão. O intervalo típico entre dois pontos perto de yy é de 1,5 angstroms. Preciso encontrar todos os solavancos gaussianos e seu centro de linha.
Então, primeiro preciso encontrar os solavancos e depois ajustá-los para obter seus centros.
spectra
sky-survey
questionhang
fonte
fonte
Respostas:
Os programas que eu sei que você pode usar requerem alguma experiência em programação para operar. Eu recomendaria analisar o IRAF (ou PyRAF , que usa o Python para fazer interface com o IRAF) ou o SPECTER . Infelizmente, não conheço uma solução de "caixa preta" onde você pode simplesmente pressionar um botão e partir.
O SPECTER está escrito em FORTRAN77 e é bastante fácil de usar quando você pega o jeito, embora ele tenha um conjunto de recursos um pouco limitado e a documentação seja breve. Isso ajudará você a ajustar manualmente Gaussians às linhas espectrais, fornecendo seus comprimentos de onda centrais e larguras equivalentes. Uma ressalva para o SPECTER é que ele requer o pacote de plotagem SuperMongo , que não é um software livre. Se você é afiliado a uma universidade, a maioria dos departamentos de Física e Astronomia deve ter uma licença.
O IRAF é um aplicativo gratuito, com várias plataformas e com muitos recursos, criado propositadamente para análise de imagem astronômica. Ele pode ajudá-lo a medir as linhas espectrais e pode analisar o espectro para determinar a velocidade radial do objeto.
fonte
Sim, existem dois módulos python chamados astropy e astropysics que ambos afirmam ter ferramentas de análise espectral. Como referência, aqui está um link para recursos para astrônomos da linguagem de programação python.
fonte
Existem muitos softwares e ferramentas disponíveis para fazer o que você deseja:
Eu usaria algumas ferramentas Python (o Python é mais versátil do que o IRAF ou o MIDAS, que são muito mais orientadas para "finalidade única"), para se beneficiar dos outros recursos oferecidos pelo Python.
Mas para plotar e processar seu espectro é apenas a primeira parte do trabalho, o que você provavelmente gostaria de fazer no final é usar a síntese espectral, para analisar seu espectro. A síntese espectral permitirá:
Entre as ferramentas existentes para síntese espectral (para espectros estelares, por exemplo), existem:
fonte