一个月有多少天

农历的一个月究竟是多少天? 现在来推算一下。

1。万有引力。万有引力的公式是,
F=GMmR2 F = \frac{GMm}{R^2} F=R2GMm
其中,万有引力常数:
G=6.67∗10−11,G= 6.67* 10^{-11}, G=6.671011,
地球的物质量,以下简称质量:
M=5.965∗10.024(kg)M=5.965*10.0^{24}(kg) M=5.96510.024(kg)
地球到月亮的距离:
R=38.4∗107(m)R=38.4*10^{7}(m) R=38.4107(m)
月亮的质量大约是地球的1/81。这个数据无所谓,计算的时候会约掉。

2。向心加速度。月亮绕地球作圆周运动,向心力是地球对月亮的万有引力。
F=ma=GMmR2F = ma = \frac{GMm}{R^2} F=ma=R2GMm
a=lim⁡dv/dt=v∗2d(sin(12θ))dt=vω a= \lim dv/dt = \frac{v * 2d(sin( \frac{1}{2}\theta))}{dt}=v \omega a=limdv/dt=dtv2d(sin(21θ))=vω
这样得到,
GMR2=vω=ω2R=(2πT)2R \frac{GM}{R^2}=v \omega= \omega^{2}R = (\frac{2\pi}{T})^{2}R R2GM=vω=ω2R=(T2π)2R
T=2πR3GM T= 2\pi \sqrt{\frac {R^{3}}{GM}} T=2πGMR3
这就可以求出月亮绕地球公转周期。

3。月亮的公转周期

G=6.67*10.0**(-11);
M= 5.965*10.0**24;
R=38.4*10**7;

func cycle(r)
{
G=6.67*10.0**(-11);
M= 5.965*10.0**24;
pi= deg2rad(180);
T = 2*pi*(r**3/(G*M))**0.5;
day = 1.0*24*60*60;
print z=T/day;
return z;
}
saving cycle...used func[1].

T =cycle(R);
27.434359

求得月亮绕地球公转周期是27.4天。搜索一下,看到精确值是27.32166天。在合理的误差范围内。说明这个计算是正确的。

但是大家明明觉得一个月是29~30天,这是什么原因呢?

4。时钟交汇问题
时钟交汇问题是这样一个问题,分针每小时走1圈,时针每小时走1/12圈,这次交汇后下次什么时间再次交汇?肯定不是1小时。因为分针走的时候时针也在走,肯定要多于1小时,然后分针追上时针。

分针的角速度是,
M=2π1 M = \frac{2\pi }{1} M=12π时针的角速度是,
H=2π12 H = \frac{2\pi }{12} H=122π
所以得到方程
Mx−Hx=2πMx -Hx = 2\pi MxHx=2π
x=1211=1111x= \frac{12}{11}= 1\frac{1}{11}x=1112=1111
单位是小时。

同理,月亮公转一周时,地球也(绕日)走了27.4天。月亮需要追上这个落差。这样如果原来在满月线上,现在还是在满月线上。
M=2π27.4 M = \frac{2\pi }{27.4} M=27.42πE=2π365 E = \frac{2\pi }{365} E=3652πMx−Ex=2πMx -Ex = 2\piMxEx=2π
求得,
x=1127.4−1365x = \frac{1}{\frac{1}{27.4}-\frac{1}{365}}x=27.4136511

func inv(x) {return 1.0/x;}

print inv(inv(27.4)-inv(365));
29.623815

如果用更精确的值代入,

M= 27.32166;
E= 365.2422;
print T=inv(inv(M)-inv(E));
29.530680

转化成时分秒是,29天12小时44分10秒。跟精确值29天12小时44分3秒相比,误差是7秒。

5。结论
所以可以知道农历的一个月大约是29.5天。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值