วิธีการตรวจจับสายการปล่อยในสเปกตรัมแสง?


11

มีโมดูลที่ใช้งานสะดวกในการตรวจจับสายการปล่อยในสเปกตรัมเช่นเดียวกับที่เราได้รับจาก Sloan Digital Sky Survey (SDSS) หรือไม่?

คุณสามารถเห็นได้ว่ามีสายการปล่อยจำนวนมากเช่น Ha, OI ในสเปกตรัมด้านล่าง ในความเป็นจริงสเปกตรัมเป็นชุดข้อมูลสองคอลัมน์คือความยาวคลื่นและฟลักซ์ มันเป็นการรวมกันของจุดกระจายจำนวนมาก ช่วงเวลาปกติระหว่างสองจุดที่อยู่ใกล้ ๆ คือ 1.5 อังสตรอม ฉันต้องการค้นหา Gaussian กระแทกและศูนย์สายของพวกเขาทั้งหมด

ดังนั้นก่อนอื่นฉันต้องค้นหาการกระแทกแล้วฉันต้องพอดีกับพวกเขาเพื่อให้ได้ศูนย์ของพวกเขา

ป้อนคำอธิบายรูปภาพที่นี่


ฉันอาจให้คำตอบโดยละเอียดถ้าคุณบอกฉันว่าคุณต้องการทำอะไรกับสเปกตรัม การวิเคราะห์สเปกตรัมที่เข้มงวดไม่ได้เป็นเรื่องเล็กน้อย
โมริอาร์ตี

ฉันได้อัปเดตโพสต์ของฉันแล้วอาจเข้าใจได้ง่าย
questionhang

คำตอบ:


6

โปรแกรมที่ฉันรู้ว่าคุณสามารถใช้ทำได้ต้องมีความเชี่ยวชาญด้านการเขียนโปรแกรมบางอย่างเพื่อทำงาน ฉันจะขอแนะนำให้ดูที่ทั้งIRAF (หรือPyRAFซึ่งใช้งูหลามเพื่อติดต่อกับ IRAF) หรืออสุรกาย น่าเสียดายที่ฉันไม่ทราบวิธีการแก้ปัญหา "กล่องดำ" ที่คุณเพียงแค่กดปุ่มและไป

อสุรกายเขียนใน FORTRAN77 และใช้งานง่ายเมื่อคุณได้ใช้งานถึงแม้ว่ามันจะมีชุดคุณสมบัติที่ค่อนข้าง จำกัด และเอกสารนั้นสั้น มันจะช่วยให้คุณปรับ Gaussians ให้พอดีกับเส้นสเปกตรัมด้วยตนเองให้ความยาวคลื่นกลางและความกว้างเท่ากัน ข้อแม้สำหรับอสุรกายคือมันต้องการแพ็คเกจการวางแผนSuperMongoซึ่งไม่ใช่ซอฟต์แวร์ฟรี หากคุณเป็นพันธมิตรกับมหาวิทยาลัยแผนกฟิสิกส์และดาราศาสตร์ส่วนใหญ่ควรมีใบอนุญาต

IRAF เป็นแอพพลิเคชั่นที่ไม่เสียค่าใช้จ่ายและมีคุณสมบัติครบถ้วนซึ่งสร้างขึ้นเพื่อการวิเคราะห์ภาพทางดาราศาสตร์ มันสามารถช่วยคุณวัดเส้นสเปกตรัมและสามารถวิเคราะห์สเปกตรัมเพื่อกำหนดความเร็วของวัตถุ


วิธีการเขียนโค้ดไพ ธ อนของเราเองที่จะทำมันคือการวิเคราะห์ชุดข้อมูล wavlength-flux จากสเปกตรัมจำนวนมาก
questionhang

ไปเลย บ่อยครั้งที่มันง่ายที่สุดในการเขียนโค้ดของคุณเองโดยเฉพาะถ้าคุณมีชุดข้อมูลจำนวนมากที่ต้องกระทืบ
โมริอาร์ตี

ก่อนอื่นให้หาค่าสูงสุดในท้องถิ่นแล้วปรับให้เข้ากับโปรไฟล์เกาส์เซียน วิธีนี้ง่ายเกินไปที่จะเชื่อ อะไรที่ฉันคิดถึง
questionhang

1
ใช่นั่นเป็นเพียงเกี่ยวกับมัน หากคุณต้องการหาค่า maxima ในท้องถิ่นให้ใช้การปรับให้เรียบแบบปานกลาง (ขึ้นอยู่กับระดับเสียงรบกวน) จากนั้นการใช้อนุพันธ์สามารถทำงานได้ดี รหัสชิ้นนี้ทำได้แค่นั้น (ฉันไม่คิดว่ามันจะทำงานได้ดีสำหรับสิ่งที่คุณต้องการตามที่เป็นอยู่แม้ว่ามันจะเป็นตัวอย่างที่ใช้งานได้ในสิ่งที่คุณอาจต้องการทำ) adsabs.harvard.edu/abs/2007A%26A...469..783S
โมริอาร์ตี

4

ใช่มีสองโมดูลหลามที่เรียกว่าastropyและastropysicsที่อ้างว่ามีเครื่องมือวิเคราะห์สเปกตรัม นี่คือลิงค์สำหรับแหล่งข้อมูลสำหรับนักดาราศาสตร์สำหรับภาษาไพ ธ อน


4

มีซอฟต์แวร์และเครื่องมือมากมายให้ทำในสิ่งที่คุณต้องการ:

  • IRAFโดย NOAO;
  • MIDASซึ่งโดยทั่วไปคล้ายกับ IRAF แต่พัฒนาโดย ESO;
  • ใน Python ไม่ว่าจะเป็นastropyหรือpyraf (เพื่อใช้ IRAF กับอินเตอร์เฟส Python)

ฉันจะไปกับเครื่องมือ Python บางอย่าง (Python มีความหลากหลายมากกว่า IRAF หรือ MIDAS ที่มีความมุ่งเน้น "จุดประสงค์เดียว" มากกว่า) เพื่อรับประโยชน์จากคุณสมบัติอื่น ๆ ของ Python

แต่ในการวางแผนและประมวลผลสเปกตรัมของคุณเป็นเพียงส่วนแรกของงานสิ่งที่คุณอาจต้องการทำในท้ายที่สุดคือการใช้การสังเคราะห์สเปกตรัมเพื่อวิเคราะห์สเปกตรัมของคุณ การสังเคราะห์สเปกตรัมจะช่วยให้คุณ:

  • เพื่อระบุองค์ประกอบทางเคมีของวัตถุท้องฟ้าที่คุณศึกษาอย่างมีประสิทธิภาพ
  • เพื่อกำหนดคุณสมบัติบางอย่างของวัตถุท้องฟ้าที่คุณศึกษา

ในบรรดาเครื่องมือที่มีอยู่สำหรับการสังเคราะห์สเปกตรัม (เช่นสเปกตรัมของดาวฤกษ์) มี:


ขอบคุณ ฉันแค่ต้องการทราบตำแหน่งของเส้นศูนย์
questionhang
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.