我正在尝试复制我在以下网站上找到的公式,它涉及计算给定纬度下地球的半径:
例如,使用纬度为2(变量B),该网站计算地球的半径为6378.111公里。我的答案是6360.481公里。
非常感谢您的帮助。提前致谢。
https://rechneronline.de/earth-radius/或https://planetcalc.com/7721/
然后我使用该网站上的计算器来确定自己是否正确复制了公式。
我已编写了以下代码,但无法复制网站上给出的答案(除非纬度等于零)。由于方程相当复杂,甚至将每个部分拆分为单独的变量,但我的结果仍不正确。
示例代码
import math
def radius (B):
a = 6378.137 #Radius at sea level at equator
b = 6356.752 #Radius at poles
c = (a**2*math.cos(B))**2
d = (b**2*math.sin(B))**2
e = (a*math.cos(B))**2
f = (b*math.sin(B))**2
R = math.sqrt((c+d)/(e+f))
return R
例如,使用纬度为2(变量B),该网站计算地球的半径为6378.111公里。我的答案是6360.481公里。
非常感谢您的帮助。提前致谢。