เพื่อสร้างระบบสุริยะที่น่าเชื่อถือตรวจสอบให้แน่ใจว่าวงโคจรทุกวงอยู่ในขอบเขตของอิทธิพลของร่างผู้ปกครอง แต่ไม่อยู่ในขอบเขตของเนินเขาหรือขีด จำกัด โรชของวัตถุอื่น
อิทธิพลเป็นรัศมีสูงสุดทั่วโลกที่มีเสถียรภาพดาวเทียมที่สามารถคาดหวัง
โรช จำกัดเป็นรัศมีวงโคจรต่ำสุดหนึ่งเทห์ฟากฟ้าสามารถมีอีกรอบ เมื่อมันอยู่บนวงโคจรที่ต่ำกว่ามันจะแยกออกและกลายเป็นวงแหวน
ทรงกลมเนินเขามีความเกี่ยวข้องเมื่อคุณต้องการที่จะป้องกันไม่ให้เกิดการสร้างสองดาวเทียมไปทั่วร่างกายเดียวกันที่มีวงโคจรใกล้ชิด มันเป็นช่วงระหว่างรัศมีวงโคจรต่ำสุดและสูงสุดที่ดาวเคราะห์ "ครอง"
ค่าทั้งสามสามารถคำนวณได้จากมวลและรัศมีการโคจรด้วยสูตรในบทความ Wikipedia ที่เชื่อมโยง
ดังนั้นฉันจะลองอัลกอริทึมต่อไปนี้:
- สร้างวัตถุท้องฟ้าจำนวนสุ่มด้วยรัศมีการโคจรและมวลแบบสุ่ม รัศมีและมวลควรอยู่ในระดับลอการิทึม
- เริ่มต้นจากมากไปหาน้อยที่สุดให้คำนวณพื้นที่ทรงกลมของแต่ละดาวเคราะห์ ดาวเคราะห์ที่มีขนาดใหญ่น้อยกว่าใดในทรงกลมของดาวเคราะห์ที่มีขนาดใหญ่กว่ากลายเป็นดวงจันทร์ของดาวเคราะห์ สุ่มสร้างรัศมีการโคจรของดวงจันทร์รอบ ๆ แม่โดยมีการแจกแจงลอการิทึมระหว่าง 0 ถึงขอบเขตของอิทธิพลของผู้ปกครอง
- ทำตามขั้นตอนที่ 2 สำหรับระบบดวงจันทร์ทั้งหมดเพื่อแก้ไขปัญหาความขัดแย้งของดวงจันทร์ การที่ดวงจันทร์สามารถมีดาวเทียมที่เสถียรนั้นเป็นเรื่องของการถกเถียงกันในหมู่นักดาราศาสตร์หรือไม่ (ไม่มีตัวอย่างในระบบสุริยะของเรา) เมื่อคุณไม่ต้องการดวงจันทร์ดวงจันทร์เพียงแค่ลบดวงจันทร์ที่มีขนาดเล็กลงหรือวางบนวงโคจรแบบสุ่มที่แตกต่างกัน
- ตรวจสอบขีด จำกัด Roche ของทุกวัตถุรอบ ๆ พาเรนต์ เมื่อค่าต่ำกว่าขีด จำกัด roche ให้แปลงเป็นแหวน (หรือลบออก)
นี้ครอบคลุมถึงระบบเดียวดาว แต่ไม่ระบบดาวคู่ ระบบดาวคู่มีสองดาวซึ่งโคจรรอบนิวเคลียสร่วม ดาวเคราะห์สามารถโคจรรอบดาวฤกษ์ดวงหนึ่ง (วงโคจร S-type) หรือศูนย์แบริเซนเตอร์ทั่วไปบนวงโคจรที่กว้างมาก (วงโคจรประเภท P)
ถ้าคุณต้องการระบบดาวคู่ผมอยากจะแนะนำให้สร้างดาวดวงที่สองเป็นดาวเทียมดวงอื่นรอบดาวฤกษ์หลักในตอนแรก สิ่งใดในทรงกลมของดาวดวงที่สองโคจรรอบดาวที่สองและสิ่งใดก็ตามที่มีรัศมีน้อยกว่าทรงกลมฮิลล์ของดาวดวงที่สองโคจรรอบดาวดวงแรก คำนวณ barycenter และให้ดวงดาวทั้งสองดวงโคจรรอบดวงจันทร์ด้วย อะไรก็ตามที่มีขนาดใหญ่กว่าทรงกลมของดาวฤกษ์จะโคจรรอบแบริเซนเตอร์ของดาวสองดวง (วงโคจรประเภท P)
ระบบดาว n-ary ที่มีขนาดใหญ่และใหญ่กว่านั้นมีความเสถียรเมื่อดาวฤกษ์ที่อยู่นอกเหนือจากดาวฤกษ์ดวงที่สองนั้นมีขนาดเล็กมากเมื่อเทียบกับดาวฤกษ์อื่น ดาวเพิ่มเติมเหล่านี้ควรได้รับการจัดการเช่นเดียวกับดาวเคราะห์ดวงอื่น