matlab计算复活节概率,(复活节)复活节日期的算法.docx

内容摘要 真理惟一可靠的标准就是永远自相符合 复活节日期的算法 复活节是西方传统的节日,公元 325 年尼西亚宗教会议规定,每年过春分月圆后的第一个星期天为复活节。

其日期是不固定的, 通常是要查看日历才能知道。

现在有一个简便的算法供大家参考! 年份只限于 1900 年到 2099 年 NO.1 设要求的那一年是 Y年,从 Y减去 1900,其差记为 N。

NO.2 用 19 作除数去除 N,余数记为 A。

NO.3 用 4 作除数去除 N,不管余数,把商记为 Q。

NO.4 用 19 去除 7A+1,把商记为 B,不管余数。

NO.5 用 29 去除 11A+4-B,余数记为 M。

NO.6 用 7 去除 N+Q+31-M,余数记为 W。

NO.7 计算 25-M-W。

得出答数即可定出复活节的日期。

若为正数,月份为 4 月,如为负数,月份 3 月。

若为 0,则为 3 月 31 日。

现在我们选两个年份来实例计算一遍。

例 1. 1983 年的复活节日期。

1 真理惟一可靠的标准就是永远自相符合 1983-1900=83, N=83 N/19=4 余 7, A=7 N/4=20 余 3, Q=20 7A+1=50,50/19=2 余 12, B=2 11A+4-B=79,79/29=2 余 21, M=21 N+Q+31-M=113,113/7=16 余 1, W=1 25-M-W=3 由此可知, 1983 年的复活节日期是 4 月 3 日。

例 2. 2008 年,中国将在北京举办奥运会,那一年复活节是哪一天呢? 2008-1900=108, N=108 N/19=5 余 13, A=13 N/4=27, Q=27 7A+1=92,92/19=4 余 16, B=4 11A+4-B=143,143/29=4 余 27, M=27 N+Q+31-M=139,139/7=19 余 6, W=6 2 真理惟一可靠的标准就是永远自相符合 25-M-W=-8, 31-8=23 所以该年复活节日期是 3 月 23 日。

按照复杂的天文历法分析与计算,最早的复活节日期是 3 月 22 日,上一次 出现是在 1818 年,而且要到 2285 年才会再度出现。

最晚的日期是在 4 月 25 日,上一次出现是在 1943 年,要到 2038 年才会出现。

用 MATLAB计算 2007 年复活节日期 ,程序如下: y = 2007; n = y-1900; a = mod(n,19); q = floor(n/4); b = floor((7*a+1)/19); m = mod(11*a+4-b,29); w = mod(n+q+31-m,7); d = 25-m-w 得到 d=8,即 2007 年 4 月 8 日。

2006 年 4 月 16 日,2008 年 3 月 23 日,2009年 4 月 12 日, 2010 年 4 月 4 日, 2011 年 4 月 24 日。

3 真理惟一可靠的标准就是永远自相符合 由于时间关系,已经计了一百年内的复活节,这是西欧的计法,东欧及俄罗 斯不适用。

祝大家在以后的复活节快乐! 4

153ded2cf5df247bca4b24a9c6937420.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值