中华农历论坛知识讨论区历法知识 → 241万年仅相差1天的历法,兼谈历法诸元素


  共有10888人关注过本帖树形打印

主题:241万年仅相差1天的历法,兼谈历法诸元素

帅哥哟,离线,有人找我吗?
静思敏学讷言
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:56 积分:677 威望:0 精华:0 注册:2014/9/17 21:38:00
241万年仅相差1天的历法,兼谈历法诸元素  发帖心情 Post By:2014/9/25 20:24:00


241万年才相差1天的历法,兼谈历法诸元素

历法新规则:华历黄帝,4713西历耶稣,2015A,冬至所在月为冬11月.B,单月29天,双月30天.闰五月30天.C,mod(黄帝纪元+7-round(黄帝纪元/2400),19),所得余数为0,3,5,8,11,14,16,且上一年不是闰年,则本年置闰五月.D,黄帝纪元,能整除5,且不能整除200,亦不能整除1250,则冬11月为30天.月份别称,正月=一月,冬月=十一月,腊月=十二月

最近花了些时间研究农历(叫中华历更合适),真是非常感慨,我们的祖先,在条件那么缺乏的古代,可以设置出这么精确的历法.

自耶稣历1911年12月,孙大人为了拜耶稣而坚决要改历,把最科学,最先进的农历(当时叫夏历),换成了耶稣历(或叫西历),的确是我国历法史上的大倒退,科学上的大倒退.当然,孙大人不懂历法科学.历史的错误什么时候,才会纠正呢?有的无知者,说当年改历是进步,错,大错特错.不是什么事件都可以称为进步的.比如,"1966~1976那十年",当时也说是最进步最先进的~~~但是历史是后人写的,对与错,总会看清楚的.

为什么说中华农历是最科学最先进的呢.因为它兼顾了四大元素:地,月,日,星.地球自转(日影两次经过上中天,定为12个时辰,即24小时)月球公转(月圆月缺的月相变化周期,29.530589天)绕日公转(日影从南回归线往北移再回到南回归线的周期,365.242199天)行星牵引(主要是金星,火星,木星,当行星在前方时,地球绕日公转加速,当行星在后方时,地球绕日公转减速,即摄动)

之所以说耶稣历不够科学,它仅有两个元素:地,日.只是把1年简单地大致分为12份,每一份虽然叫做一个"月",但与月相毫无关系.当然,由于它简单,所以,使用起来,也有方便的一面.大小月固定,从某日~另一日,有多少天,非常清楚,便于日常计算.

历史上,我们的农历,采用平朔平闰的时候,也是比较容易计算的.当然从精准来说,当然不如今当前的历法规则来得精准.但是不好用了.大小月不固定,闰年不固定,就是查了日历表,也要算一大通.历法当然要切合天象,同时,也要切合生活,.个人认为,可以恢复平朔平闰法,精确度可以放宽一点,这样,便于日常生活的使用.至于科学研究方面,比如航天发射等,可以配合原子钟嘛,完全不受影响,耶稣历与月相没有关系的呀,影响美国的航天发射了么?这样,农历就不仅仅是科学家桌子摆的东西,它可以非常方便的融入老百姓的生活.注意,不要吵嘴,我强调的是"非常方便".即是在原来的四元素基础之上,再加上"人"这个元素.

以"地,月,日,星,人"这五大元素为基础,我编了一套历法规则.可以让农历精确到241万年才相差1天,同时,又非常方便易用.如下表:

回归年(岁长):365.242199朔望月:29.530589回归年含朔望月:12.368267解说,以上为常数.

A规则单月小:29双月大:30闰五月大:30章年:19BCD规则冬11月:29,大冬30解说,以上为历法设定值.因为一个朔望月大于29.5天,所以,闰月固定为30天.当前的历法规则是闰月有大有小,30天,29天不等,且位置游移不定,在日常生活中计算不方便,历法,主要还是要用于生活的.为什么闰月要固定为闰五月.把一月~十二月,围成一圈,平年的时候,冬至日所在的十一月与夏至日所在的五月正好相对,其连线正好是平分轴.闰年的时候,五月与闰五月,合起来看作一个大五月,十一月与大五月,正好相对,其连线仍是平分轴.各月位置稳定,各节气也相对稳定.以19年为一章,作为置闰周期.每19年,置6.9971个闰月,以立冬为11月,因为是单月小,所以是29天,为了调整岁与月之差,会定期增加1天,称为"大冬日"(可以定为节日).即那年的冬11月是大月.为什么设在冬11月,因为冬至与夏至的连线平分其余22个节气,放在其它月会不对称,放在夏至所在月也不行,插闰月后,夏至所在月也会偏.

19年太阳日:6939.601819年朔望月:234.997119年平月:22819年闰月:6.997119年历日:6935.9120每年历日:365.0480A每年少d天:-0.1942A每Y年少1天:约-5解说,依一般的历法规则计算的结果,得出的历日,比回归年少-0.192天,大约每5个历法年比回归年少-1天.(负表示少,正表示多)

逢5年加大冬日:3.8逢5年加大冬历日:6939.7120每年历日:365.2480B每年多d天:0.0058B每Y年多1天:约172解说,因为依历法A规则,每5年比回归年少1天,所以,每5年要补1天,就补在冬11月.为什么要补在11月,因为11月是对称轴的一端,若补在其它月份,轴两边的天数就会不对称.纪元年份数字,能被5整除的,这年的冬11月就是大月.这样大约172年才相差1天啦,很准确了.有多少人能活到172年,或者医学发展了,会有的吧.

逢200年无大冬日:-0.0950逢200年无大冬历日:6939.6170每年历日:365.2430C每年多d天:0.0008C每Y年多1天:约1249解说,纪元年份,能被200整除的,就不设置大冬日了哦(冬11月仍是小月29天),每年只比回归年多0.0008天了.大约1249年才会多1天.已经极为精确了哦.一千二百多年后是怎么样呢?我们都看不到啦.

逢1250年无大冬:-0.0152逢1250年无大冬历日:6939.6018每年历日:365.2422D每年多d天:0.0000D每Y年多1天:约2408971解说,其实D规则可以不需要了.不过也算一算吧,反正5呀,200呀,1250呀,都是非常容易使用的数字.能被1250整除的年份,就不设大冬日了.哇,241万年,才相差1天.估计我们都移民到别的行星了吧.还需要地球历么?

补充以19年为一章,约设7个闰月,闰年判定简式,(黄帝纪元+5)/19,所得余数若为0,3,5,8,11,14,16,则此年为闰年.19闰7,是一个简单易记的置闰周期,但实际上,19年只有6.997个闰月,每过19年,春节往后推迟约0.003个月.经124.78个周期,即2371年后,正好达到0.368个月.我们知道,每年有12个常月与0.368个闰月.只要我们在此时插入一个平年,就正好把这个差距平掉了.此后,仍按19闰7的周期继续下去.实际上就是每(19*124+15=2371)年,就把置闰周期推后1年.闰年判定标准式:mod(黄帝纪元+7-round(黄帝纪元/(19*124+15),0))/19,所得余数若为0,3,5,8,11,14,16,则此年为闰年.为了老百姓在生活中方便,我们可以取近似值,比较接近2371的是2400,即每2400年把置闰周期推后1年.这样,我们得到以下的式子:闰年判定全式:mod(黄帝纪元+7-round(黄帝纪元/2400,0))/19,所得余数若为0,3,5,8,11,14,16,则此年为闰年.在转换期,上一期的末年与下一期的初年,可能余数都符合,则第二个不闰.因为这第二个其实是转换期要加插的平年,所以是不置闰的.以2400年为转换期为例,从3600~5999为一期,黄帝纪元5999是闰年,6000是转换期,因5999已置闰,所以6000这一年不置闰(插平年).实际上,在黄帝纪元3600年~黄帝纪元5999年,这个年代区间内,我们使用简式就可以了.当然,要编万年历话,仍要用全式.当然,我个人觉得,用19*124+15=2371,是最准确的.两千多年才转换一次,数字复杂些也不要紧.不过,既然是民用,简单些容易理解.

网友激辩:现行的农历历法,不作改变,能保证几亿年内,都不会有误差。为什么这么说呢?因为现行历法是与天象密合的,天象在变,历法自然调整。而规则根本不作变动。农历的历算,其实计算的就是太阳系的星历表。星历的周期,即使观测精度非常高,也是无法保证星历是稳定不变的。比如目前观测到月亮每年远离地球2-3厘米。别看只是很小的一点点距离,几万年累积下来,月亮的周期(朔望月周期)也会有较大的变化。所以若用现在观测到的精密的周期,作一个“死板”的历法,是无法保证几百万年后的历法还能精密的。楼主用的数据,只是现在观测的结果,但你有没考虑过,这些“常数”在一万年后,还与今天的数值相等吗?

应辩:因时而变.没有万世不变的东西.历法,主要还是要用于生活中的.如果不易于使用,只能放于科学家的桌子上,还不如不要.计算某天~另一天,还要查历书,查了一通,还计不清楚相隔多少天.这好用么?楼主用的数据,只是现在观测的结果,但你有没考虑过,这些“常数”在一万年后,还与今天的数值相等吗?~~~几百万年哦,难道天文台的科学家就挤不出一点时间出来,调整一下常数么?~~~作一个“死板”的历法~~~,这不叫死板,这叫修订,以易于生活中使用.与其(农历+西历),双历合用,不如把农历修订一下,使老百姓都易于使用.科学家不能坐在天文台里闭门做车,做出一个老百姓难以使用的历法.不查历表,你就说说,西元2014~2016,这三年,农历里,哪个是大月,哪个是小月,任意N个月,共几天?按我的修订,老百姓使用就很方便,同时,也不失偏(因为常数可以定期修正,比如每100年修正一次).

网友激辩:有一点,你说的很对,历法是为了方便老百姓的生活而编制的。但你的新历,其实并不比现存的历法更方便。所以你的想当然的改历,尽管你很努力,但最终不会被别人接受的。我们过三十年后再来看这个帖子,你看看你的新历,还有几个人记得?你看看三十年后,现行的农历会不会有所改变?其它的,我不多说,有改历思想的人,不止你一个。很多很多。从几十年前就有很多人想方设法,想把现行的农历改成他自己设想的样子。但最终呢,几十年过去,农历可曾有变动?再过几十年,我敢说,农历还是目前你看到的版本,不会有变动。现行农历的优点之一,就是以不变应万变。不需要设立闰周制。如果你仅仅只想着“常数”,编出一个“规律性”的历法,那么你的历理其实已经回到过去的”闰周制“了。为何到了祖冲之的历法《大明历》,改19年7闰为391年144闰?为何到了隋唐,取消闰周制?这时因为古代的历算家,经过天文观测,明白日、月的运行,并不能保持完美的周期性。所以才想到改历,不设闰周,当闰则闰,这才是真正密合天象。你设置了闰周,不管多精密,都会有误差。你自己分析得出来的是241万年差一天。但我可以肯定地说,远远不止差一天。因为你用的是“常数”。而实际上它是变数。但如果你翻阅《中国天文年历》,你会发现这个常数是每年在变的。摘录一个常数,你就能明白了:回归年:365.24218968 - 0.0000000616(t-2000) = 365天05时48分45.1秒 at 2008.0公式里的 t 就是公历纪年。你计算一下,到公元3000年,回归年长度是多少?

应辩:我当然知道是变数,只是相对的常数.我也知道,远古时代(不是人类的远古时代,是古生物的远古时代),根据古生物地层的分析,以前地球自转很快,公转也较快,一年有380多天.但是,还是那句话,历法要易于为人们所用.按你所说,不能用常数周期法,那么西历早该扔了,事实上,西历比农历更科学吗?不是,而是它更易用.西历用常数周期制,难道永远准确么?不会,但是易用.而且,常数是可以定期修正的.每百年修正一下常数即可.天文学家都很忙,还是都很懒,每百年挤点修正常数的时间都没有吗?所谓不变应万变,其实是年年在变.因为每年都要重新计算轨道数据,以定冬,定朔,定气.难道现在这种年年计算的方法,所用的常数就不会变吗?当然变,而且还要经常修正.既然如此,我的方法里所用的常数为什么不可以定期修正呢?~~~再过几十年,我敢说,农历还是目前你看到的版本,不会有变动。~~~我敢说,老百姓也还是老样子,知道农历很科学,但不喜欢用,再过几十年,不会有变动.其实准确性总是相对的.西历有易用性,农历有科学性.若新农历能把易用性与科学性两者兼合,不好么?与其双历合用,不如把农历的精确度放宽些.不用100%切合天象呀,99.99%也可以了,但是要方便老百姓使用呀.降低一点点精确度,却可以大幅度提升易用性,不好么?不要片面强调天文属性,也要注重人.

网友激辩:很好,你也发现老百姓大多不爱用“农历”。那么你又何必这么辛苦去做改历的工作?你改了的历法,老百姓就爱用了吗?为何几十年前,这么多人在搞改历,最终没有一个人是成功的?你想一下他们为何不成功呢?如果你搞改历,纯为自己的爱好,那无伤大雅。吧里还有好几位朋友,都编出了自己喜欢的历谱呢。且已经在使用呢。你若编一个新历谱,自己记事用,也是很好玩的。当然,你有精力大力宣传自己的历法,别人也不会去阻止你。本人只是友情提示一下,改历是徒劳无功的。

应辩:正是因为当前的农历规则,规律性差,老百姓难用,再加上印在次的位置,所以,老百姓就更不会重视,不喜欢用了呀.老百姓都不喜欢了,还不改革?历法以是给大家用的,不能只是天文学家桌上的一个摆设.~~~祖冲之的历法《大明历》,改19年7闰为391年144闰~~~他仍是老一套思维,只想着如何调整闰周周期来调和岁月.但是这是难以调和的,因为闰月这个单位太大了.19年7闰是个小周期,易用.缺点是不够精确.怎么办呢,打补丁,补个"大冬日".天文常数也不是永远是常数,对呀,天体永远在变动,怎么可能永远是常数.但它们是突变的么?不是,变化非常细微,所以,要微调,这就是设"大冬日"的优点.单双月相间+19闰7+大冬日,既有规律性,又能切合天象,既方便使用,也不失科学性.比之前人改历的方案优势尽显.为什么有人提出要改历,他们都是中华文化的背叛者么?不是,虽然有小部分人是崇洋的.但是至少在天文历法方面,我们的农历比西历更科学呀.每当有人提出完全废弃农历,只用西历,我心就痛.虽然农历是必然不会被废弃的,因为科学性.但是我们不该检讨一下吗?既然农历有缺点,为什么不可以修订改善.不改,它就会慢慢淡出大众的视线,就现在来说,也就仅限于过几个传统节日,天文爱好者看看日月食.极大的浪费呀.就好比满汉全席,只吃几口,就倒掉.是应该痛下决心进行修订了.闰秒怎么来的?地球自转在变慢,当然日常是不觉察的,但是累积起来也是很大影响的,所以要有闰秒.同样的,"大冬日"就是个很好的补丁.如果单拿天体运动来说事,这是不对的.为什么?举个例子,地球自转不是匀速的,但是我们用是的什么,24小时一天制.按兄长的说法,不可以用周期制呀,要用实算法,以不变应万变.好吧,用实算法,天文台每天计算一下时长,然后告诉大家,今天的时长是24小时零1秒.次日,再计算,然后告诉大家,时长是23小时59分59秒.某天时长是多少不确定,要计算后才告诉大家,然后大家才去用~~~这就跟当前的实算闰月方式一样,每年计算一次两个冬至点间是否跨13个月,若是,则置闰月,若未够,则不闰.哪一年是闰年不确定,哪个月是大月也不确定(要计算两个朔点之间是否跨30天,若够,则大月, 不够则小月).是呀,很切合天象,真的无法比这更精确的了.但是,好用么?精确度放宽些,增加易用性,不好么?再不进行改革,未来真有那么一天,后人会完全淡忘农历了,现在是中秋节等在淡化,以后,农历春节也会淡化,直到完全被大众淡忘.农历就只留在天文台里,让天文学家去凭吊了~~~
[此贴子已经被作者于2014-10-13 15:38:46编辑过]

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
浪-淘-沙
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:2068 积分:4263 威望:5 精华:4 注册:2008/11/13 21:03:00
  发帖心情 Post By:2014/9/26 22:57:00

如果你了解到你上面的常数其实是个变数,你就不会得出241万年才差1天这个结论了。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
chwc
  3楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:603 积分:5315 威望:0 精华:4 注册:2008/4/21 19:06:00
  发帖心情 Post By:2014/9/27 12:48:00

    天文台都不敢说有241万年才差1天的算法。这吹牛也要先问问一下自己要不要脸。

      看来节气或朔的计算结果误差是怎么来的你跟本不知道。说句实话如果结果只是用力学时来表达,误差特小。用世界时表达,几百年后不可能算得很精确,更不要说是几千年、几万年后了;力学时与世界时之间存在一个差值,通常叫作“ΔT”,误差主要来自“ΔT”。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
静思敏学讷言
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:56 积分:677 威望:0 精华:0 注册:2014/9/17 21:38:00
  发帖心情 Post By:2014/9/28 20:24:00


闰年的判定:(黄帝纪元+5)除以19,若余数为0,3,5,8,11,14,16,则此年为闰年.

综合BCD,大冬日的判定:若黄帝纪年能被5整除,且不能被200整除,且不能被1250整除,则冬11月加1天.即那一年冬11月是30天.

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

241万年仅相差1天的历法,兼谈历法诸元素








签名