我在试图弄清楚为什么我的一个函数没有产生我期望的结果时遇到了一些麻烦。我很确定这与将这个等式转换为代码有关,但我无法准确找出问题所在。
这是给定的公式: d=radius * arccos(sin(x1)sin(x2)+cos(x1)cos(x2)cos(|y1-y2|)) http://img42.com/yfTmc+
这是我的代码:
part1 = math.cos(abs(y1 - y2))
part2 = math.cos(x1) * math.cos(x2)
part3 = math.sin(x1) * math.sin(x2)
d = RADIUS * math.acos(part3 + (part2 * part1))
return d