Czy jest jakiś przydatny moduł do wykrywania linii emisji w spektrum takim jak ten, który otrzymujemy z Sloan Digital Sky Survey (SDSS)?
W poniższym spektrum widać wiele linii emisji, takich jak Ha, OI. W rzeczywistości widmo to dwukolumnowy zestaw danych, długość fali i strumień. Jest to kombinacja wielu punktów rozproszonych. Typowy odstęp między dwoma punktami w pobliżu wynosi 1,5 angstremów. Muszę znaleźć wszystkie guary Gaussa i ich środek linii.
Najpierw muszę znaleźć guzki, a następnie dopasować je, aby uzyskać ich centra.
spectra
sky-survey
pytanie
źródło
źródło
Odpowiedzi:
Programy, o których wiem, że możesz użyć, wymagają pewnej wiedzy programistycznej do działania. Poleciłbym przyjrzeć się IRAF (lub PyRAF , który używa Pythona do interfejsu z IRAF) lub SPECTER . Niestety nie znam rozwiązania „czarnej skrzynki”, w którym wystarczy nacisnąć przycisk i przejść.
SPECTER jest napisany w FORTRAN77 i jest dość łatwy w użyciu, gdy się go zrozumie, chociaż ma nieco ograniczony zestaw funkcji i dokumentacja jest krótka. Pomoże ci ręcznie dopasować Gaussa do linii widmowych, podając ich środkowe długości fali i równoważne szerokości. Zastrzeżeniem SPECTER jest to, że wymaga on pakietu kreślarskiego SuperMongo , który nie jest wolnym oprogramowaniem. Jeśli jesteś związany z uniwersytetem, większość wydziałów fizyki i astronomii powinna mieć licencję.
IRAF to dość w pełni funkcjonalna, bezpłatna, wieloplatformowa aplikacja specjalnie zaprojektowana do astronomicznej analizy obrazu. Pomaga mierzyć linie widmowe i może analizować widmo w celu określenia prędkości promieniowej obiektu.
źródło
Tak, istnieją dwa moduły python zwane astropy i astropizyka, które twierdzą, że posiadają narzędzia do analizy spektralnej. Jako odniesienie, oto link do zasobów dla astronomów dla języka programowania python.
źródło
Dostępnych jest wiele programów i narzędzi do robienia tego, co chcesz:
Korzystałbym z niektórych narzędzi Pythona (Python jest bardziej wszechstronny niż IRAF lub MIDAS, które są o wiele bardziej „zorientowane na jeden cel”), aby skorzystać z innych funkcji oferowanych przez Python.
Ale wykreślenie i przetworzenie spektrum to tylko pierwsza część pracy. Prawdopodobnie chciałbyś w końcu zastosować syntezę spektralną do analizy swojego spektrum. Synteza spektralna pozwoli Ci:
Wśród istniejących narzędzi do syntezy spektralnej (na przykład dla widm gwiazdowych) znajdują się:
źródło