一部の関数をExcelスプレッドシートからPythonに変換しています。numpyのドキュメントによるとarctan2であるatan2を使用する必要があります: arctan2。問題は、2つの結果が近くないことです。
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の結果を信頼します。間違っているのはしつこいです。
現在、arctan2を正しく使用していないか、atan2がnumpyでarctan2でないか、numpyにバグがあるか、ここで完全に失われています。
私はPythonバージョン2.7.2とNumpy1.6.2を使用しています
何かアイデアはありますか?ありがとう