找回密码
 欢迎注册
查看: 62738|回复: 5

[讨论] 求 n! / ( (n-1)!! ^2) 的极限

[复制链接]
发表于 2008-1-21 23:11:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
精华
说明:   n! 表示n的阶乘,n!= 1*2*3*4 * ... n   n!! 表示n的双阶乘,当n为奇数,n!!= 1*3*5*7 * ... n;当n为偶数,n!!= 2*4*6*8 * ... n   我的问题,当n为偶数时,当n趋于无穷大时,n! / ((n-1)!! ^2) 的极限 实验表明:当 n>=48 时, n! / ((n-1)!! ^2) 的上限为 1.26*sqrt(n),一个可能的下限为 1.25*sqrt(n)。 我试图用数学归纳法证明 比它更弱的命题,n! > ((n-1)!! ^2) * sqrt(n) 但遭遇失败。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-1-22 08:44:58 | 显示全部楼层
推荐
使用Strling公式。 n!=sqrt(2*Pi*n)*(n/e)^n *exp(1+O(1/n)) 而当n是偶数 n!!=2^(n/2) * (n/2)! = sqrt(2*Pi*(n/2))*(n/e)^(n/2)*exp(1+O(1/n)) = sqrt(n*Pi)*(n/e)^(n/2)*(1+O(1/n)) 当n为奇数 n!!=(n)!/(n-1)!! = sqrt(2*Pi*n)*(n/e)^n / {sqrt((n-1)*Pi)*((n-1)/e)^((n-1)/2) *(1+O(1/n)) =sqrt(2*n/(n-1))*(n/e)^n *(e/(n-1))^((n-1)/2) 所以当n为奇数时 n!/((n-1)!!^2)/sqrt(n) sqrt(2*Pi*n)*(n/e)^n =--------------------------------------------- *(1+O(1/n)) (n-1)*Pi*((n-1)/e)^(n-1) sqrt(n) =sqrt(2/Pi) , (其中需要注意的时(n/(n-1))^n的极限是e) 也就是极限应该是 sqrt(2/Pi)=0.79788456080286535587989211986876 你上面的计算应该有点错误 对于n是偶数时,计算应该类似。

评分

参与人数 1鲜花 +5 收起 理由
liangbch + 5 我很赞同

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-1-22 09:05:16 | 显示全部楼层
嗯,对于n是偶数的情况,计算结果是极限是 (呵呵,这里前面有笔误,写成n是奇数的情况了) sqrt(Pi/2)=1.2533141373155002512078826424055 所以这个题目应该对于n是奇数和偶数,收敛到不同的值,所以对于所有的n,不收敛 [ 本帖最后由 mathe 于 2008-1-22 18:31 编辑 ]
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-1-22 09:18:43 | 显示全部楼层
我写了个程序验证我上面的结论: #include #include int main(int argc, char *argv[]) { int n=atoi(argv[1]); double v; int i; v=-log(n)/2; for(i=1;i<=n;i++){ v+=log(i); } for(i=n-1;i>=1;i-=2){ v-=2*log(i); } printf("%f\n",exp(v)); } 运行结果如下: \$ ./facv 59 0.801272 \$ ./facv 60 1.258547 \$ ./facv 61 0.801161 \$ ./facv 62 1.258378 \$ ./facv 63 0.801057 \$ ./facv 99 0.799902 \$ ./facv 100 1.256451
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-1-22 14:50:03 | 显示全部楼层
晕,竟忘了可以用Strling公式 来求。
所以当n为奇数时 n!/((n-1)!!^2)/sqrt(n) sqrt(2*Pi*n)*(n/e)^n =--------------------------------------------- *(1+O(1/n)) (n-1)*Pi*((n-1)/e)^(n-1) sqrt(n) =sqrt(2/Pi) , (其中需要注意的时(n/(n-1))^n的极限是e) 也就是极限应该是 sqrt(2/Pi)=0.79788456080286535587989211986876
你可能看错了,我说的是
我的问题,当n为偶数时,当n趋于无穷大时,n! / ((n-1)!! ^2) 的极限
按照你的计算方法,当n为偶数时,n! / ((n-1)!! ^2)= sqrt(0.5*pi)*sqrt(n)= 1.2533141373155002512078826424055 * sqrt(n) 与我上面提到的
1.25*sqrt(n)
是一致的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-1-22 18:30:52 | 显示全部楼层
嗯,我漏看了你的偶数的条件,这样的话,结论没有错误
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-21 20:51 , Processed in 0.025442 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表