正午太阳高度的计算公式是:正午太阳高度=90°-|当地地理纬度-此时太阳直射点纬度|
上海的纬度大致是北纬31°
冬至日太阳直射23°26′S,该日上海正午太阳高度=90°-|31°-(-23°26′)|=35°34′
夏至日太阳直射23°26′N,该日上海正午太阳高度=90°-|31°--23°26′|=82°26′
春秋分日太阳直射赤道0°,该日上海正午太阳高度=90°-|31°-0°|=59°正午太阳高度角是当地12点是太阳光线与地面的夹角。
H=90°-| 纬差|(纬差是指某地的地理纬度与当日直射点所在纬度之间的差值)
例如:A地的纬度为40°N,求A地夏至日的正午太阳高度。
夏至日太阳直射的纬度为23°26′N,与A地的纬度差=40°-23°26′=16°34′,那么H=90°-16°34′=73°26′。
如果求A地冬至日的正午太阳高度。冬至日太阳直射的纬度为23°26′S,与A地的纬度差=40°+23°26′=63°26′,那么H=90°-63°26′=26°34′。
计算公式:
H=90°-(α-β)
*α为太阳直射点的纬度,β为所求纬度(北纬取正值,南纬取负值)