0

関数の 1 つが期待どおりの結果を生成しない理由を突き止めようとしています。この方程式をコードに変換することと関係があると確信していますが、何が間違っているのかを正確に特定することはできません。

これは与えられた式です: 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
4

1 に答える 1