中华农历论坛知识讨论区历法知识 → 寿星万年历5.08(测试版)


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

主题:寿星万年历5.08(测试版)

帅哥哟,离线,有人找我吗?
浪-淘-沙
  21楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

公历年长为365.2425天,目前的回归年长为365.2422天.一万年累积下来,公历要多出3天多.(差不多3322年多一天)

查寿星万年历,

公元2000年,春分在3月20日.

公元5300年,春分在3月20日.

公元8600年,春分在3月19日.

公元10000年,春分在3月17日.

公元11900年,春分在3月15日.(按一万年3天的偏差,春分不会跑到15日的,至多在17日到18日之间.)

从中可以看出,这个软件在未来五六千年都算是比较准确的.

楼主很了不起啊.


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


加好友 发短信
等级:论坛游民 帖子:40 积分:531 威望:0 精华:0 注册:2005/10/27 21:24:00
  发帖心情 Post By:2008/12/1 16:48:00

非常感谢!

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


加好友 发短信
等级:蝙蝠侠 帖子:866 积分:3804 威望:3 精华:20 注册:2008/3/20 22:14:00
  发帖心情 Post By:2008/12/1 20:59:00

以发布3.0

新增内容:

前历推算到-721年,与实历相符。

修改部分说明书的容。


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


加好友 发短信
等级:新手上路 帖子:18 积分:1098 威望:0 精华:0 注册:2008/8/27 22:59:00
  发帖心情 Post By:2008/12/1 21:51:00

以下是引用xjw01在2008-12-1 20:59:00的发言:

以发布3.0

新增内容:

前历推算到-721年,与实历相符。

修改部分说明书的容。

附件:[城市经纬压缩] [拟合器] [前历拟合 1 2 3] [纪年数据库合成器]中的每个项目都应增加  返回  按键,以返回readme.htm,这样使用方便点。


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


加好友 发短信
等级:新手上路 帖子:18 积分:1098 威望:0 精华:0 注册:2008/8/27 22:59:00
  发帖心情 Post By:2008/12/1 21:55:00

上面的回复怎么成代码了?奇怪?再回复一个看看

附件:[城市经纬压缩] [拟合器] [前历拟合 1 2 3] [纪年数据库合成器]中的每个项目都应增加  返回  按键,以返回readme.htm,这样使用方便点。


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


加好友 发短信
等级:蝙蝠侠 帖子:866 积分:3804 威望:3 精华:20 注册:2008/3/20 22:14:00
  发帖心情 Post By:2008/12/1 23:10:00

现已按你的建议做了改正

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


加好友 发短信
等级:蝙蝠侠 帖子:866 积分:3804 威望:3 精华:20 注册:2008/3/20 22:14:00
  发帖心情 Post By:2008/12/2 12:41:00

已发表了V3.02

改进了古历算参数。

原历算参数取小数点以下8位,容差h也偏小,理论上存在1280至1645年气日误算的可能(当然这种可能性十分小)。

改进后取小数点以后9位,同时增加容差h一倍。


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


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

想请教一下许兄,回归年周期多年的平均值目前是按365天5小48分46秒(365.242199天)来计算的.

但实际上,目前天文观测表明回归年周期变化长期趋势是在缩短的.这个变化有没体现你的万年历算法里面?有人推算每百年缩短0.53秒,似乎不太大,但会不会影响你的万年历的精度?


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


加好友 发短信
等级:论坛游侠 帖子:159 积分:583 威望:0 精华:1 注册:2008/9/3 16:55:00
  发帖心情 Post By:2008/12/2 17:25:00

更新很快啊

年号修改,将-221年作为始皇元年,修改了寒浞在位时间。

-2069,45,0,夏,禹,,禹,
-2024,10,0,夏,启,,启,
-2014,25,0,夏,太康,,太康,
-1986,14,0,夏,仲康,,仲康,
-1972,28,0,夏,相,,相,
-1944,2,0,夏,后羿,,后羿,
-1942,38,0,夏,寒浞,,寒浞,
-1904,21,0,夏,少康,,少康,
-1883,17,0,夏,杼,,杼,
-1866,26,0,夏,槐,,槐,
-1840,18,0,夏,芒,,芒,
-1822,16,0,夏,泄,,泄,
-1806,59,0,夏,不降,,不降,
-1747,21,0,夏,扃,,扃,
-1726,21,0,夏,廑,,廑,
-1705,31,0,夏,孔甲,,孔甲,
-1674,11,0,夏,皋,,皋,
-1663,11,0,夏,发,,发,
-1652,52,0,夏,桀,,桀,
-1600,12,0,商,商太祖,汤,商汤,
-1588,1,0,商,商代王,太乙,商代王,
-1587,2,0,商,哀王,子胜,外丙,
-1585,4,0,商,懿王,子庸,仲壬,
-1581,12,0,商,太宗,子至,太甲,
-1569,29,0,商,昭王,子绚,沃丁,
-1540,25,0,商,宣王,子辩,太庚,
-1515,17,0,商,敬王,子高,小甲,
-1498,13,0,商,元王,子密,雍己,
-1485,75,0,商,中宗,子伷,太戊,
-1410,11,0,商,孝成王,子庄,仲丁,
-1399,15,0,商,思王,子发,外壬,
-1384,9,0,商,前平王,子整,河亶甲,
-1375,19,0,商,穆王,子滕,祖乙,
-1356,16,0,商,桓王,子旦,祖辛,
-1340,5,0,商,僖王,子逾,沃甲,
-1335,9,0,商,庄王,子新,祖丁,
-1326,6,0,商,顷王,子更,南庚,
-1320,7,0,商,悼王,子和,阳甲,
-1313,42,0,商,世祖,子旬,盘庚,
-1271,21,0,商,章王,子颂,小辛,
-1250,1,0,商,惠王,子敛,小乙,
-1249,59,0,商,高宗,子昭,武丁,
-1190,2,0,商,后平王,子跃,祖庚,
-1188,33,0,商,世宗,子载,祖甲,
-1155,8,0,商,甲宗,子先,廪辛,
-1147,1,0,商,康祖,子嚣,庚丁,
-1146,35,0,商,武祖,子瞿,武乙,
-1111,11,0,商,匡王,子托,文丁,
-1100,26,0,商,德王,子羡,帝乙,
-1074,29,0,商,纣王,子寿,帝辛,
-1045,4,0,西周,武王,姬发,武王,
-1041,22,0,西周,成王,姬诵,成王,
-1019,25,0,西周,康王,姬钊,康王,
-994,19,0,西周,昭王,姬瑕,昭王,
-975,54,0,西周,穆王,姬满,穆王,
-921,23,0,西周,共王,姬繄,共王,
-898,8,0,西周,懿王,姬囏,懿王,
-890,6,0,西周,孝王,姬辟方,孝王,
-884,8,0,西周,夷王,姬燮,夷王,
-876,36,0,西周,厉王,姬胡,厉王,
-840,14,0,西周,厉王,姬胡,共和,
-826,46,0,西周,宣王,姬静,宣王,
-780,11,0,西周,幽王,姬宫湦,幽王,
-769,51,0,东周,平王,姬宜臼,平王,
-718,23,0,东周,桓王,姬林,桓王,
-695,15,0,东周,庄王,姬佗,庄王,
-680,5,0,东周,釐王,姬胡齐,釐王,
-675,25,0,东周,惠王,姬阆,惠王,
-650,33,0,东周,襄王,姬郑,襄王,
-617,6,0,东周,顷王,姬壬臣,顷王,
-611,6,0,东周,匡王,姬班,匡王,
-605,21,0,东周,定王,姬瑜,定王,
-584,14,0,东周,简王,姬夷,简王,
-570,27,0,东周,灵王,姬泄心,灵王,
-543,24,0,东周,景王,姬贵,景王,
-519,1,0,东周,悼王,姬勐,悼王,
-518,44,0,东周,敬王,姬匄,敬王,
-474,7,0,东周,元王,姬仁,元王,
-467,27,0,东周,贞定王,姬介,贞定王,
-440,1,0,东周,哀王-思王,姬去疾-姬叔,哀王-思王,
-439,15,0,东周,考王,姬嵬,考王,
-424,24,0,东周,威烈王,姬午,威烈王,
-400,26,0,东周,安王,姬骄,安王,
-374,7,0,东周,烈王,姬喜,烈王,
-367,48,0,东周,显王,姬扁,显王,
-319,6,0,东周,慎靓王,姬定,慎靓王,
-313,8,0,东周,赧王,姬延,赧王,
-305,56,0,战国-秦,昭襄王,嬴则,昭襄王,
-249,1,0,战国-秦,孝文王,嬴柱,孝文王,
-248,3,0,战国-秦,庄襄王,嬴子楚,庄襄王,
-245,25,0,秦,嬴政,嬴政,嬴政,
-220,12,0,秦,始皇帝,嬴政,始皇,
-208,3,0,秦,二世皇帝,嬴胡亥,二世,

还是觉得去掉0年比较好

我是这样处理的,修改index.htm

一、大约357行 将

function getLunar(){ //月历页面生成
  var i,j, c,c2, cr="",isM;
  var lun = Lunar.lun, ob; //日历物件
  var By  = Cal_y.value-0;

修改为:
function getLunar(){ //月历页面生成
  var i,j, c,c2, cr="",isM;
  var lun = Lunar.lun, ob; //日历物件
  //var By  = Cal_y.value-0;
  var By;
  if (Cal_y.value<=0)

  {
By  = Cal_y.value-0+1;

  }else{
  By  = Cal_y.value-0;
}
  二、大约328行 将

   s  = ob.y + '年' + ob.m + '月' + ob.d + '日<br>'

var Byy;//修改
  if (ob.y<=-1)

  {
Byy  = ob.y-1;

  }else{
  Byy  = ob.y;
}
  s  = Byy + '年' + ob.m + '月' + ob.d + '日<br>'

修改后的文件见附件

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:


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


加好友 发短信
等级:蝙蝠侠 帖子:866 积分:3804 威望:3 精华:20 注册:2008/3/20 22:14:00
  发帖心情 Post By:2008/12/2 20:38:00

答28楼浪-淘-沙:

当然都考虑了,不然是算不准的。在寿星万年历中,太阳平黄经表达为

L = 1753469512 + 6283319653318*t + 529674*t2 + 432*t3 - 1124*t4 - 9*t5 + 630 * Math.cos(6+3*t); //地球平黄经(已拟合DE405/406)

单位是10的-9次方弧度。这个多项式表达是包含了岁差,同时包含了与DE405星历表的最小二乘拟合的修正。在着手编写寿星万年历之前,我并没有打算设计一个真正的万年历,而是做了不少天文算法及历算方面的研究,星历计算、坐标变换、岁差等许多问题都是当时解决的,后来设计万年历时顺便拿过来用。这就是说,从日历本身来深入研究天文学方面的东西是比较困难的,但反过来,先研究一下球面天文学及天体力学,再反过来研究日历中的天文学问题就比较顺。所以包括您在内,很多人都想进一步学习一些与历算相关的天文知识,这种思路是比较正确的。我曾看过一些文章,发现不少人对日历非常执着,甚至有花了一生的时间来查找农历的简易公式。这些人精神可佳,值得钦佩,但我知道,他们大多要以失败告终,因为从日历中找规律实在太难了。

答29楼 ldlcau先生:

我也考虑过公元前问题,我有个想法,公元前输入时前面加一个B或b或*之类的,如b221或*221,你看如何。我认为用负号不可取,因为负号已被天文纪年所用,会给程序管理造成混乱。比如说,在程序中的纪年表、注释、使用天文纪年,而前台显示的负号又不是天文纪年的负号,这显然有问题。再比如说,力学时表达为日期型式,规范表达肯定是天文纪年,如果常规纪年点用了“负号”,这也会造成显示上的矛盾。所以想来想去,负号不能让位给“常规纪年”,负号最好留给“天文纪年”,“常规纪年”表达公元前考虑使用其它符号。

再次谢谢各位。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
总数 1270 上一页 1 2 3 4 5 6 7 8 9 10 下一页 ..127

返回版面帖子列表

寿星万年历5.08(测试版)








签名