用天文方法计算二十四节气.docx
- 文档编号:23018568
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:14
- 大小:23.55KB
用天文方法计算二十四节气.docx
《用天文方法计算二十四节气.docx》由会员分享,可在线阅读,更多相关《用天文方法计算二十四节气.docx(14页珍藏版)》请在冰豆网上搜索。
用天文方法计算二十四节气
竭诚为您提供优质文档/双击可除
用天文方法计算二十四节气
篇一:
二十四节气基础知识及计算方法
二十四节气基础知识及计算方法
二十四节气歌
春雨惊春清谷天,夏满芒夏暑相连,
秋处露秋寒霜降,冬雪雪冬小大寒。
立春:
立是开始的意思,立春就是春季的开始。
雨水:
降雨开始,雨量渐增。
惊蛰:
蛰是藏的意思。
惊蛰是指春雷乍动,惊醒了蛰伏在土中冬眠的动物。
春分:
分是平分的意思。
春分表示昼夜平分。
清明:
天气晴朗,草木繁茂。
谷雨:
雨生百谷。
雨量充足而及时,谷类作物能茁壮成长。
立夏:
夏季的开始。
小满:
麦类等夏熟作物籽粒开始饱满。
芒种:
麦类等有芒作物成熟。
夏至:
炎热的夏天来临。
小暑:
暑是炎热的意思。
小暑就是气候开始炎热。
大署:
一年中最热的时候。
立秋:
秋季的开始。
处暑:
处是终止、躲藏的意思。
处暑是表示炎热的暑天结束。
白露:
天气转凉,露凝而白。
秋分:
昼夜平分。
寒露:
露水以寒,(:
用天文方法计算二十四节气)将要结冰。
霜降:
天气渐冷,开始有霜。
立冬:
冬季的开始。
小雪:
开始下雪。
大雪:
降雪量增多,地面可能积雪。
冬至:
寒冷的冬天来临。
小寒:
气候开始寒冷。
大寒:
一年中最冷的时候。
二十四节气七言诗
地球绕着太阳转,绕完一圈是一年。
一年分成十二月,二十四节紧相连。
按照公历来推算,每月两气不改变。
上半年是六、二十一,下半年逢八、二十三。
这些就是交节日,有差不过一两天。
二十四节有先后,下列口诀记心间:
一月小寒接大寒,二月立春雨水连;
惊蛰春分在三月,清明谷雨四月天;
五月立夏和小满,六月芒种夏至连;
七月大暑和小暑,立秋处暑八月间;
九月白露接秋分,寒露霜降十月全;
立冬小雪十一月,大雪冬至迎新年。
抓紧季节忙生产,种收及时保丰年。
二十四节气算法通用公式
通用公式——[Y×D+c]-LY=年代数、D=0.2422、L=闰年数、c取决于节气和年份。
本世纪立春的c值=4.475,求20XX年的立春日期如下:
[20XX×0.2422+4.475]-[20XX/4-15]=492-489=3所以20XX年的立春日期是2月3日。
一、春季立春太阳位于黄经315度,2月2-5日交节雨水太阳位于黄经330度,2月18-20日交节惊蛰太阳位于黄经345度,3月5-7日交节春分太阳位于黄经0度,3月20-22日交节清明太阳位于黄经15度,4月4-6日交节谷雨太阳位于黄经30度,4月19-21日交节二、夏季立夏太阳位于黄经45度,5月5-7日交节小满太阳位于黄经60度,5月20-22日交节芒种太阳位于黄经75度,6月5-7日交节夏至太阳位于黄经90度,6月21-22日交节小暑太阳位于黄经105度,7月6-8日交节大暑太阳位于黄经120度,7月22-24日交节三、秋季立秋太阳位于黄经135度,8月7-9日交节处暑太阳位于黄经150度,8月22-24日交节白露太阳位于黄经165度,9月7-9日交节秋分太阳位于黄经180度,9月22-24日交节寒露太阳位于黄经195度,10月8-9日交节霜降太阳位于黄经210度,10月23-24日交节四、冬季立冬太阳位于黄经225度,11月7-8日交节小雪太阳位于黄经240度,11月22-23日交节大雪太阳位于黄经255度,12月6-8日交节冬至太阳位于黄经270度,12月21-23日交节小寒太阳位于黄经285度,1月5-7日交节大寒太阳位于黄经300度,1月20-21日交节现代人根据太阳在黄道上的位置,准确地确定了二十四节气的具体时间:
篇二:
二十四节气如何计算
二十四节气如何计算?
立春日期的计算:
计算公式:
[Y*D+c]-L公式解读:
年数的后2位乘0.2422加3.87取整数减闰年数。
21世纪c值=3.87,22世纪c值=4.15。
二十四节气的计算
立春日期的计算
计算公式:
[Y*D+c]-L
公式解读:
年数的后2位乘0.2422加3.87取整数减闰年数。
21世纪c值=3.87,22世纪c值=4.15。
举例说明:
2058年立春日期的计算步骤[58×.0.2422+3.87]-[(58-1)/4]=17-14=3,则2月3日立春。
雨水日期的计算[Y*D+c]-L
公式解读:
年数的后2位乘0.2422加18.74取整数减闰年数。
21世纪雨水的c值18.73。
举例说明:
20XX年雨水日期=[8×.0.2422+18.73]-[(8-1)/4]=20-1=19,2月19日雨水。
例外:
2026年计算得出的雨水日期应调减一天为18日。
惊蛰日期的计算[Y*D+c]-L
公式解读:
年数的后2位乘0.2422加5.63取整数减闰年数。
21世纪惊蛰的c值=5.63。
举例说明:
2088年惊蛰日期=[88×.0.2422+5.63]-[88/4]=26-22=4,3月4日是惊蛰。
例外:
无。
春分日期的计算[Y*D+c]-L
公式解读:
年数的后2位乘0.2422加20.646取整数减闰年数。
21世纪春分的c值=20.646。
举例说明:
2092年春分日期=[92×.0.2422+20.646]-[92/4]=42-23=19,3月19日是春分。
例外:
2084年的计算结果加1日。
清明节日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=4.81,20世纪=5.59。
例外:
无。
谷雨节日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=20.1,20世纪=20.888。
举例说明:
2088年谷雨日期=[88×.0.2422+20.1]-[88/4]=41-22=19,4月19日是谷雨。
例外:
无。
立夏日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=5.52,20世纪=6.318。
举例说明:
2088年立夏日期=[88×.0.2422+5.52]-[88/4]=26-22=4,5月4日是立夏。
例外:
1911年的计算结果加1日。
小满日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=21.04,20世纪=21.86。
举例说明:
2088年小满日期=[88×.0.2422+21.04]-[88/4]=42-22=20,5月20日小满。
例外:
20XX年的计算结果加1日。
芒种日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=5.678,20世纪=6.5。
举例说明:
2088年芒种日期=[88×.0.2422+5.678]-[88/4]=26-22=4,6月4日芒种。
例外:
1902年的计算结果加1日。
夏至日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=21.37,20世纪=22.20。
举例说明:
2088年夏至日期=[88×.0.2422+21.37]-[88/4]=42-22=20,6月20日夏至。
例外:
1928年的计算结果加1日。
小暑日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=7.108,20世纪=7.928。
举例说明:
2088年小暑日期=[88×0.2422+7.108]-[88/4]=28-22=6,7月6日是小暑。
例外:
1925年和20XX年的计算结果加1日。
大暑日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=22.83,20世纪=23.65。
举例说明:
2088年大暑日期=[88×0.2422+22.83]-[88/4]=44-22=22,7月22日大暑。
例外:
1922年的计算结果加1日。
立秋日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=7.5,20世纪=8.35。
举例说明:
2088年立秋日期=[88×0.2422+7.5]-[88/4]=28-22=6,8月6日是立秋。
例外:
20XX年的计算结果加1日。
处暑日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=23.13,20世纪=23.95。
例外:
无。
白露日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=7.646,20世纪=8.44。
举例说明:
2088年白露日期=[88×0.2422+7.646]-[88/4]=28-22=6,9月6日是白露。
例外:
1927年的计算结果加1日。
秋分日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=23.042,20世纪=23.822。
举例说明:
2088年秋分日期=[8×.0.2422+23.042]-[88/4]=44-22=22,9月22日是秋分。
例外:
1942年的计算结果加1日。
寒露日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=8.318,20世纪=9.098。
举例说明:
2088年寒露日期=[88×0.2422+8.318]-[88/4]=29-22=7,10月7日是寒露。
例外:
无。
霜降日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=23.438,20世纪=24.218。
举例说明:
2088年霜降日期=[88×0.2422+23.438]-[88/4]=44-22=22,10月22日霜降。
例外:
2089年的计算结果加1日。
立冬日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=7.438,20世纪=8.218。
举例说明:
2088年立冬日期=[88×0.2422+7.438]-[88/4]=28-22=6,11月6日是立冬。
例外:
2089年的计算结果加1日。
小雪日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=22.36,20世纪=23.08。
举例说明:
2088年小雪日期=[88×0.2422+22.36]-[88/4]=43-22=21,11月21日小雪。
例外:
1978年的计算结果加1日。
大雪日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=7.18,20世纪=7.9。
举例说明:
2088年大雪日期=[88×0.2422+7.18]-[88/4]=28-22=6,12月6日大雪。
例外:
1954年的计算结果加1日。
冬至日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=21.94,20世纪=22.60。
举例说明:
2088年冬至日期=[88×0.2422+21.94]-[88/4]=43-22=21,12月21日冬至。
例外:
1918年和2021年的计算结果减1日。
小寒日期的计算[Y*D+c]-L
公式解读:
Y=年数后2位,D=0.2422,L=闰年数,21世纪c=5.4055,20世纪=6.11。
举例说明:
1988年小寒日期=[88×.0.2422+6.11]-[(88-1)/4]=27-21=6,1月6日小寒。
例外:
1982年计算结果加1日,2019年减1日。
大寒日期的计算[Y*D+c]-L
公式解读:
Y=年数的后2位,D=0.2422,L=闰年数,21世纪c=20.12,20世纪c=20.84。
举例说明:
2089年大寒日期=[89×0.2422+20.12]-[(89-1)/4]=41-22=19,1月19日大寒。
例外:
2082年的计算结果加1日,20世纪无。
农历24节气算法/许剑伟/天星历算
(20XX-06-1718:
41:
46)
转载
标签:
八字命理
八字算命
天文
历法
星座
农历24节气算法
许剑伟
[摘要]古老而又现代的中国农历,是一种天文学性质的阴阳历。
本文采用Vsop87星历算法并结合运动学方法以及牛顿求根法得到24节气的精确时间,揭开农历计算的神秘面纱。
[关键字]农历算法、星历、节气
[正文]计算中国农历,首先要计算出二十四节气时刻。
在计算机问世之前,二十四节气的许算是非常复杂的。
随着计算机及互联网的普及,美国航空航天局、法国巴黎天文台各自在网络上发布了精密星历表的计算方法,这使得民间计算农历成为可能。
本文以法国巴黎天文台的Vsop87算法为基础,给出中国农历的二十四节气算法。
在农历中,太阳黄经为0度时,对应春风节气。
相邻节气对应的太阳黄经相差15度。
一周年内,太阳黄经从0度变化到360度,共有24个节气。
一、时间标尺——儒略日数计算
计算星历之前首先要解决时间尺问题。
公历规定平年365日,闰年366日。
1582年10月4日以前,公历规定每4年设置一个闰年,平均年长度365.25天,这期间的公历称为儒略▼
历。
在1582年10月15日之后实行格里高利历,规定每400年97闰,平均年长度为365.2425天。
由于儒略历存在严重的―多闰‖问题,到了1582年,公历跑快了10天左右,当时就人为调整了10天,并从此实行格里历。
因此务必注意1582年10月4日(儒略历)的下一日为1582年10月15日(格里历)。
就是说1582年10月份少了10天。
在儒略历中,能被4整除的年份为闰年,这一年有366天,其它年份为平年(365天)。
如900年和1236年为闰年,而750年和1429年为平年。
格里高利历法也采用这一规则,但下列年份除外:
不能被100整除的年份为平年,如1700年,1800年,1900年和2100年。
其余能被400整除的年份则为闰年,如1600年,2000年和2400年。
儒略日数(简称儒略日):
儒略日数是指从公元-4712年开始连续计算日数得出的天数及不满一日的小数,通常记为JD(**)。
传统上儒略日的计数是从格林尼治平午,即世界时12点开始的。
若以力学时(或历书时)为标尺,这种计数通常表达为―儒略历书日‖,即JDe(**),其中e只是一种表征,即按每天86400个标准秒长严格地计日。
例如:
1977年4月26.4日uT=JD2443259.9
1977年4月26.4日TD=JDe2443259.9
儒略日的计算:
设Y为给定年份,m为月份,D为该月日期(可以带小数)。
若m>2,Y和m不变,若m=1或2,以Y–1代Y,以m+12代m,换句话说,如果日期在1月或2月,则被看作是在前一年的13月或14月。
对格里高利历有:
A=InT(Y/100)b=2-A+InT(A/4)
对儒略历,取b=0
儒略日即为:
JD=InT(365.25(Y+4716))+InT(30.6001(m+1))+D+b-1524.5
使用数值30.6取代30.6001才是正确的,但我们仍使用30.6001,以确保总能取得恰当的整数。
事实上可用30.601甚至30.61来取代30.6001。
例如,5乘30.6精确等于153,然而大多数计算机不能精确表示出30.6,这导致得出一个152.9999998的结果,它的整数部分为152,如此算出的JD就不正确了。
由儒略日推算历日:
将JD加上0.5,令Z为其整数部分,F为尾数(小数)部分。
若Z 若Z大于等于2299161,计算
α=InT((Z-1867216.25)/36524.25)
A=Z+1+α-InT(α/4)
然后计算
b=A+1524
c=InT((b-122.1)/365.25)
D=InT(365.25c)
e=InT((b-D)/30.6001)
该月日期(带小数部分)则为:
d=b-D-InT(30.6001e)+F
月份m为:
IFe 篇三:
农历24节气算法研究
农历24节气算法
许剑伟
[摘要]古老而又现代的中国农历,是一种天文学性质的阴阳历。
本文采用Vsop87星历算法并结合运动学方法以及牛顿求根法得到24节气的精确时间,揭开农历计算的神秘面纱。
[关键字]农历算法、星历、节气
[正文]计算中国农历,首先要计算出二十四节气时刻。
在计算机问世之前,二十四节气的许算是非常复杂的。
随着计算机及互联网的普及,美国航空航天局、法国巴黎天文台各自在网络上发布了精密星历表的计算方法,这使得民间计算农历成为可能。
本文以法国巴黎天文台的Vsop87算法为基础,给出中国农历的二十四节气算法。
在农历中,太阳黄经为0度时,对应春风节气。
相邻节气对应的太阳黄经相差15度。
一周年内,太阳黄经从0度变化到360度,共有24个节气。
一、时间标尺——儒略日数计算
计算星历之前首先要解决时间尺问题。
公历规定平年365日,闰年366日。
1582年10月4日以前,公历规定每4年设置一个闰年,平均年长度365.25天,这期间的公历称为儒略历。
在1582年10月15日之后实行格里高利历,规定每400年97闰,平均年长度为365.2425天。
由于儒略历存在严重的―多闰‖问题,到了1582年,公历跑快了10天左右,当时就人为调整了10天,并从此实行格里历。
因此务必注意1582年10月4日(儒略历)的下一日为1582年10月15日(格里历)。
就是说1582年10月份少了10天。
在儒略历中,能被4整除的年份为闰年,这一年有366天,其它年份为平年(365天)。
如900年和1236年为闰年,而750年和1429年为平年。
格里高利历法也采用这一规则,但下列年份除外:
不能被100整除的年份为平年,如1700年,1800年,1900年和2100年。
其余能被400整除的年份则为闰年,如1600年,2000年和2400年。
儒略日数(简称儒略日):
儒略日数是指从公元-4712年开始连续计算日数得出的天数及不满一日的小数,通常记为JD(**)。
传统上儒略日的计数是从格林尼治平午,即世界时12点开始的。
若以力学时(或历书时)为标尺,这种计数通常表达为―儒略历书日‖,即JDe(**),其中e只是一种表征,即按每天86400个标准秒长严格地计日。
例如:
1977年4月26.4日uT=JD2443259.9
1977年4月26.4日TD=JDe2443259.9
儒略日的计算:
设Y为给定年份,m为月份,D为该月日期(可以带小数)。
若m>2,Y和m不变,若m=1或2,以Y–1代Y,以m+12代m,换句话说,如果日期在1月或2月,则被看作是在前一年的13月或14月。
对格里高利历有:
A=InT(Y/100)b=2-A+InT(A/4)
对儒略历,取b=0
儒略日即为:
JD=InT(365.25(Y+4716))+InT(30.6001(m+1))+D+b-1524.5
使用数值30.6取代30.6001才是正确的,但我们仍使用30.6001,以确保总能取得恰当的整数。
事实上可用30.601甚至30.61来取代30.6001。
例如,5乘30.6精确等于153,然
而大多数计算机不能精确表示出30.6,这导致得出一个152.9999998的结果,它的整数部分为152,如此算出的JD就不正确了。
由儒略日推算历日:
将JD加上0.5,令Z为其整数部分,F为尾数(小数)部分。
若Z 若Z大于等于2299161,计算
α=InT((Z-1867216.25)/36524.25)
A=Z+1+α-InT(α/4)
然后计算
b=A+1524
c=InT((b-122.1)/365.25)
D=InT(365.25c)
e=InT((b-D)/30.6001)
该月日期(带小数部分)则为:
d=b-D-InT(30.6001e)+F
月份m为:
IFe IFe=14ore=15Thenm=e–13
年份为y:
IFm>2Theny=c–4716
IFm=1orm=2Theny=c–4715
这个公式里求e时用的数30.6001不能代之以30.6,哪怕计算机没有先前所说的问题。
否则,你得到的结果会是2月0日而不是1月31日,或者4月0日而不是3月31日。
值得记住的一个常数是:
2000年1月1日12:
00:
00的儒略日数是J2000=2451545
二、力学时与世界时的差值(deltatT)计算
一般的,可以把手表时(uTc)近似看作世界时(uT),二者的主要差别在于时区。
如北京手表时8点对应世界时0点。
世界时与地球自转严格同步,但有趣的是,我们的手表时实际上称为协调世界时,它的秒长是原子钟的秒长,由于地球自转速度不均匀,时快时慢,这就注定手表时与地球自转不完全同步。
现在,地球自转速度正在变慢,我们不得不在某些年份的年末把手表拨慢1秒,使得手表时更好的与地球自转同步,并美言为―跳秒‖。
力学时是根据太阳系的动力学原理导出的,是一种均匀的时间系统,其秒长与原子钟的秒长相同。
因此,协调世界时(uTc)与世界时(记为uT)其本同步,但力学时(记作TD)与世界时不太同步,二者的差值记作deltatT或记作△T。
利用直接的天文观测可以得知每年的△T,利用古代的日月食观测资料可以反推古代的△T。
所有年份的△T计算出来后,可以拟合出以下多项式表达,使得△T的计算更快捷,计算结果的单位是秒。
我们利用下表可以严格计算△T(即△T=TD-uT)
年份abcd
-4000,108371.7,-13036.80,392.000,0.0000
-500,17201.0,-627.82,16.170,-0.3413
-150,12200.6,-346.41,5.403,-0.1593
150,9113.8,-328.13,-1.647,0.0377
500,5707.5,-391.41,0.915,0.3145
900,2203.4,-283.45,13.034,-0.1778
1300,490.1,-57.35,2.085,-0.0072
1600,120.0,-9.81,-1.532,0.1403
1700,10.2,-0.91,0.510,-0.0370
1800,13.4,-0.72,0.202,-0.0193
1830,7.8,-1.81,0.416,-0.0247
1860,8.3,-0.13,-0.406,0.0292
1880,-5.4,0.32,-0.183,0.0173
1900,-2.3,2.06,0.169,-0.0135
1920,21.2,1.69,-0.304,0.0167
1940,24.2,1.22,-0.064,0.0031
1960,33.2,0.51,0.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天文 方法 计算 二十四节气