การคำนวณขนาดที่ชัดเจนของดาวเทียม
ฉันกำลังเขียนโปรแกรมที่เกี่ยวข้องกับการคำนวณขนาดของดาวเทียมที่ชัดเจนจากตำแหน่งภาคพื้นดิน ขณะนี้ฉันมีขนาดภายในของดาวเทียมและมุมเฟสแสงอาทิตย์เป็นองศา ฉันไม่สามารถหาสูตรที่ใช้งานได้ ฉันเหนื่อย magnitude = intrinsicMagnitude - 15 + 5 * Math.Log(distanceToSatellite) - 2.5 * Math.Log(Math.Sin(B) + (Math.PI - B) * Math.Cos(B)); (B คือมุมเฟส) ... แต่มันไม่ทำงาน (เป็นตัวเลขที่คืนเช่น +30) ฉันรู้ว่ามันผิดเพราะฉันเปรียบเทียบมันกับดาวเทียมผ่าน intrinsicMagnitude = ขนาดภาพห่าง 1,000 กม. (ใช้ -1.3) distanceToSatellite = ระยะทางจากผู้สังเกตไปยังดาวเทียมเป็นกิโลเมตร (ใช้ 483) B = นี่คือสิ่งที่ฉันพยายามหา ในกระดาษมันบอกว่านี่คืออะไร แต่มันบอกสิ่งอื่น ๆ ที่ฉันไม่เข้าใจ มุมเฟสที่คุณใช้เพื่อให้ได้ควรเป็น …