python – 无法重现使用astropy获取的源之间的距离值

python – 无法重现使用astropy获取的源之间的距离值

我有两个赤道坐标(ra,dec)和(ra_0,dec_0)位于距离r和r_0的源,我需要计算它们之间的3D距离. 我使用两种方法,据我所知,应该给出相同的结果,但不是. 第一种方法是应用astropy的separation_3d功能.第二种方法是使用表达式给出两个具有球面坐标的源之间的距离: 如