找回密码
 欢迎注册
查看: 35538|回复: 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 <stdio.h>
#include <math.h>
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-4-19 10:43 , Processed in 0.042642 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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