bat 时间加减_如何计算日出日落时间

上次学会了如何计算太阳赤纬,这次要用太阳赤纬算日出时间啦。

写在前面的话:

这一系列纯属自己推着玩,并不是对权威公式的讲解,虽然会对结果进行验证,但是难免会有不少出入,如有误导请谅解哦~

以下正文:


在算之前首先回忆一个常识:赤道线上的点日出时间总是早上6点。

c110a546d352cc0eac0b7f421dd22d82.png

早上6点,Y点日出了,我们随便在晨昏线上找到另一点X,根据经度的定义,只要算出经度差,我们就可以知道X的时间比Y早了多少,也就能求出X的日出时间啦。如图,

676a1bbed403e6d808c3c7414fccc548.png

就是我们要求的经度差。

为了求

,我们要先得到L和R'。若地球的半径是R,X的纬度是
,则有

7d20b7c89293d2281a805baf8c82ffe9.png

老样子,我们把线投影到二维地球上。

0b9f5e99ac77062fdcf11a5a6ade55f0.png

最后合并起来,

15a4c83638d7e74658def66690ef53a7.png

是不是很简单?一起来验证一下吧~

明天是7月5号,上海坐标纬度+31.28度(取了平均),

所以太阳的赤纬

171b4061a41a003028b33e84023c58ec.png

得到经度差

071620593a0da01e3a3d6b76a42c1e14.png

算出日出时间

407ebadc5402d72cb07463367b530976.png

考虑对称性我们还可以算出日落时间

72d91407a9d8a974886892577377f55a.png

顺手算个日照时长

7598dbe4e1aa0b423c3803816f73846b.png

查一下天气预报

38fc14c3a27c4288914c6043c7e886c7.png

日出差的比日落多一点,或许是因为今年春分点不是3.21?不过误差不大,也就是赶日出的朋友可能正好看到日出完毕,哈哈哈哈哈哈,满足~

最后,放上权威公式:

38d3cad019a30e2bfcdaebbd52d9763a.png

是我们所在位置的纬度,
是太阳的赤纬,
是日出时的时角(时角定义见参考资料最后一条)。权威公式是从正午12点回推日出,我是从赤道日出6点加减时间差推出的,所以有一点区别。(还是权威的比较方便)

写于2019.7.4


参考资料

En.wikipedia.org. (2019). Sunrise equation. [online] Available at: https://en.wikipedia.org/wiki/Sunrise_equation [Accessed 4 Jul. 2019].

上海(中华人民共和国直辖市)_百度百科

时角_百度百科

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值