计算卫星的视星等
我正在编写一个程序,其中涉及从地面位置计算卫星的视在大小。我目前有卫星的固有大小和以度为单位的太阳相位角。我似乎找不到有效的公式。 我试过了 magnitude = intrinsicMagnitude - 15 + 5 * Math.Log(distanceToSatellite) - 2.5 * Math.Log(Math.Sin(B) + (Math.PI - B) * Math.Cos(B)); (B是相角) ...但是它不起作用(返回的数字是+30)。我知道这是错误的,因为我正在将其与Heavens-above.com卫星通行证进行比较。 nativeMagnitude =距离1000公里处的视觉大小(使用-1.3) distanceToSatellite =观测者到卫星的距离,以公里为单位(使用483) B =这就是我要弄清楚的。 在论文中,它说了什么,但说了一些我不理解的东西。您要使用的相位角应为113。 该方程式的目标输出应约为-3。