我正在将一些函数从 Excel 电子表格翻译成 python。我需要根据 numpy 文档使用 atan2,它是 arctan2: arctan2。问题是这两个结果甚至不接近:
oc = 23.4384863405
sal = 89.7814630647
sra = np.arctan2(np.cos(np.deg2rad(sal)),
np.cos(np.deg2rad(oc))*np.sin(np.deg2rad(sal)))
results: Excel = 1.566714757 Numpy = 0.00415720646 ??
我相信 Excel 结果是正确的。这是错误的numpy。
现在要么我没有正确使用 arctan2,要么 atan2 不是 numpy 中的 arctan2,要么 numpy 中存在错误,要么我完全迷失在这里。
我正在使用 python 版本 2.7.2 和 numpy 1.6.2
请问有什么想法吗?谢谢