我受够了含混不清和一知半解,一次找全供大家参考。
出处https://www.pveducation.org/zh-hans/pvcdrom/acknowledgements
1、本地太阳时Local Solar Time LST and Local Time LT
太阳高度角最大时为太阳时的中午十二点。
本地时由世界时和本地时区确定,比如北京时就是 UT+8,UT是Universal Time
2、本地标准时子午线
每360/24=15°,就相差一小时,例如北京时,本地标准子午线在158=120E,东经120°
3、均时差 Equation of Time EoT
EoT=9.87
sin(2B)-7.53cosB-1.5sinB
式中 B=360
(N-81)/365
N的意思为一年中的第几天,比如1月1号,N=1,2月1号,N=32

4、时间修正系数 TC Time Correction Factor

TC=4*(Longitude-LSTM)+EoT
此处因为每1°相差4分钟,所以TC单位是分钟
5、本地太阳时 LST
LST=LT+TC/60
此处TC除以60,转化为时
比如西安市经度为108.94,2022年3月24日(第83天)的北京时间中午12点,对于本地太阳时相当于
B=360*(83-81)/365 带入EoT,EoT=-6.898单位是分钟

LST=12+(4*(108.94-120)+(-6.898))/60=11.1477即 11点8.862分 差的还挺多的。
6、时角 Hour Angle(HRA)
当太阳时正午时,时角为0°,上午为负,下午为负
HRA=15*(LST-12)
7、赤纬角 Declination Angle
太阳赤纬角是由于地球自转轴倾斜以及地球围绕太阳公转而产生的季节性变化。用δ表示。
赤纬角的计算公式
δ=-23.45cos((360/365)(d+10))
d是一年当中的第几天,相当于前面的N。别忘了前面的负号
也可以用其他的公式代替

8、太阳高度角Elevation Angle/altitude angle
由于地球赤纬角的存在,一年中某特定时间里太阳的最大高度角(α)是纬度φ和赤纬角δ的函数
α=90+φ-δ
一天中太阳高度角的变化由以下公式获得

9、天顶角 Zenith Angle
ζ=90°-α


10、日出sunrise和日落sunset

图片里公式COS-1的意思是arccos,一般结算结果为弧度,记得转换成角度。
还是上面那个例子,西安市经度为108.94,纬度为34.26,2022年3月24日(第83天)日出时间和日落时间
3月24日赤纬角为
δ=-23.45cos((360/365)(83+10))=0.70632
TC/60=(4*(108.94-120)+(-6.898))/60=-0.62237
Sunrise=12-arccos(-tgφtgδ)/15-TC/60=6.82相当于北京时间6点49分日出。
sunset=12+arccos(-tgφtgδ)/15-TC/60=18.88438 相当于北京时间18点53分日落
11、方位角 Azimuth Angle
方位角是入射阳光的罗盘方向,在正午时刻,太阳在北半球总是位于正南,在南半球总是位于正北,以与正北方向的夹角为太阳方位角,在春分秋分,太阳日出时方位角为90°,日落时为270°


还是上面那个例子,西安市经度为108.94,纬度为34.26,2022年3月24日(第83天)上午11点和下午4点,太阳方位角分别是
太阳赤纬角δ=-23.45cos((360/365)(83+10))=0.70632°
φ=纬度=34.26°
HRA=15*(LST-12)
当地太阳时LST=11+(4*(108.94-120)+(-6.898))/60=11-0.8523=10.1477
时角HRA=15*(10.1477-12)=-27.7845°
天顶角α=arcsin(sinδsinφ+cosδcosφcosHRA)=0.83023=47.5687°
方位角Azi=arccos((sinδcosφ-cosδsinφcosHRA)/cosα)=2.378945=136.3035
下午4点的我不算了,太复杂了。

地球围绕着太阳的概念和计算相关推荐

  1. java实验 月亮围绕地球转_月亮绕着地球转,地球围绕着太阳转,那么太阳围绕着什么转?...

    我们的太阳系位于银河系之中,银河系由包括太阳在内的数十亿恒星组成.所有恒星都围绕着银河系中心的一片神秘区域旋转.孩子们通常会问,如果月亮绕着地球转,地球围绕着太阳转,那么太阳围绕着什么转?这个问题问的 ...

  2. java绘制地球绕太阳转_Unity3D 公转小案例:地球围绕太阳转

    公转指的是什么? 公转(英语:Orbital revolution),是指一物体以另一物体为中心,沿一定轨道所作的循环运动:所沿着的轨道可以为圆.椭圆.双曲线或抛物线.在天文学上,一般用来形容行星.彗 ...

  3. canvas绘制地球围绕太阳转、月球围绕地球转

    素材(放到img中,与html同级): 太阳 地球 月亮 <!DOCTYPE html> <html><head><meta charset="ut ...

  4. 【Unity】RotateAround和Rotate 地球围绕太阳旋转 公转和自转

    记录学习过程 创建日期:2019-04-09 1.知识点 /// < summary> /// 一个物体对应的轴围绕着一个点以一定的角度进行旋转 /// </ summary> ...

  5. H5小案例—地球围绕太阳旋转

    一.地球围绕太阳旋转 实现思路:通过H5的canvas画布getContext()方法实现绘图功能.

  6. 二元偏导数存在的条件_高等数学入门——高阶偏导数的概念和计算

    这个系列文章讲解高等数学的基础内容,注重学习方法的培养,对初学者不易理解的问题往往会不惜笔墨加以解释.在内容选取上,以国内的经典教材"同济版高等数学"为蓝本,并对具体内容作了适当取 ...

  7. 目标跟踪 OP,CLE,DP,AUC的概念和计算

    目标跟踪 OP,CLE,DP,AUC的概念和计算 概念 计算 概念 OP(%): overlap precision 重叠率 CLE(pixels): center location error 中心 ...

  8. 同一网段的概念以及计算

    同一网段的概念以及计算 同一网段的概念 同一网段指的是IP地址(ip)和子网掩码(mask)相与得到相同的网络地址.想在同一网段,必须做到网络标识相同. 同一网段的计算 以我自己电脑上的ip地址和子网 ...

  9. html5之太阳地球月球,使用html5画出地球月球和太阳之间的环绕关系

    本文主要是描述了使用html5画出地球月球和太阳之间的环绕关系,其实他们比较简单,主要是通过旋转来控制各个之间的环绕关系!~ 输入代码,里面有注释: ------------------------- ...

最新文章

  1. 权限组件(10):三级菜单的展示和增删改查
  2. 第四篇 Gallery控件
  3. python小项目-python 小项目
  4. lwip之数据收发流程_2
  5. 要建设数据中心吗?IDC数据中心的四大要求来了解一下!
  6. 前端学习(1692):前端系列javascript之typeof
  7. spring框架的深入理解
  8. 浏览器同源政策及其规避方法
  9. keep怎么生成运动轨迹_【念叨叨】keep手环拔草记
  10. Struts2 Problem Report: No result defined for action ... and result exception
  11. 性能测试学习01_理解性能测试基础知识
  12. python计算标准差为什么分母要-1_为什么样本方差(sample variance)的分母是 n-1?...
  13. 中国燕麦片市场销售现状与十四五发展趋势分析报告2022年版
  14. 安卓模拟器7.1版本32位系统xp框架安装方法
  15. matlab在电磁波中的应用,MATLAB在电磁波与电磁场课程教学中的应用
  16. Substance Painter TDR issue TDR问题
  17. 江西计算机竞赛有哪些,江西自主招生认可的竞赛有哪些
  18. 华为鲲鹏HCIA考试-练习02
  19. 【Docker 那些事儿】容器监控系统,来自Docker的暴击
  20. web在线显示ppt方案小结

热门文章

  1. 海外主机是什么意思?与国内主机有什么区别?
  2. c语言 字符转二进制输出,C语言 如何把一个ASCII码转换为二进制输出?
  3. 区分线性系统和非线性系统
  4. 网易云音乐web/网页版无法播放问题
  5. 模数转换器ADC的常用术语和主要技术s指标(完)
  6. 为什么必须了解云原生?!
  7. 维修技术论坛万能预装系统 v5.0
  8. 最强GTD时间管理工具(OmniFocus Pro 3)能干些什么?支持big sur
  9. html5给文字添加拼音,h5 给汉字加拼音 加进度条
  10. 关键字 surper 和 this