最近发现一个好玩的无穷乘积,它长这样
n=2∏∞(1−n21)
据说欧拉当年求过这个式子,他用不严谨的因式分解,先从直觉上得到了这个三角函数的式子(我也只是道听途说)
xsinx=n=1∏∞(1−n2π2x2)
很明显,将乘积第一项除过来,然后取
x→π 的极限再洛一下即可
n=2∏∞(1−n21)=x→πlimx(1−π2x2)sinx=21
既然已经求出了这个无穷乘积,我们就改思考一下如何求更大的
n 所对应的无穷乘积了,那么...
正片开始
由于我们的注意力没有欧拉那么强,所以就要找到其他方法无穷乘积的通解。
先简单介绍和推导一遍
Gamma 函数的无穷乘积展开,以及余元公式(过程粗糙不要嫌弃)。
Gamma函数
先回归阶乘,
Gamma 函数的本质是这个递推关系
Γ(z+1)=zΓ(z)
不断利用这个递推公式,我们可以让自变量跑到很远的地方
Γ(z+n+1)=z(z+1)...(z+n)Γ(z)Γ(z)=z(z+1)...(z+n)Γ(z+n+1)
Γ(z+n+1)∼1×2...n(n+1)...(n+z)Γ(z)∼z(z+1)...(z+n)1×2...n(n+1)...(n+z)
n+1≈nn+2≈n...n+z≈n(n+1)(n+2)...(n+z)≈nzΓ(z)≈z(z+1)...(z+n)1×2...nnz
更严谨地来说
n→∞limnz(n+1)(n+2)...(n+z)=1Γ(z)=n→∞limz(z+1)...(z+n)1×2...nnz
这样我们就绕开了
Gamma 函数那坨复杂的积分定义,这时再在式子上做些变形,就能得到
Gamma 函数常见的
Weierstrass 乘积展开
nz=ezlnn=ez(lnn−m=1∑nm1)e m=1∑nm1→e−γzn=1∏∞enzγ=n→∞lim(k=1∑nk1−lnn)≈0.577
(这个
gamma 是欧拉常数,在这里用于“正则化”无穷乘积)
Γ(z)1=zeγzn=1∏∞((1+nz)e−nz)Γ(z)=ze−γzn=1∏∞((1+nz)−1enz)Γ(−z)=−zeγzn=1∏∞((1−nz)−1e−nz)
然后有
Γ(z)Γ(1−z)=−zΓ(z)Γ(−z)=z1n=1∏∞(1−n2z2)−1
后面那个无穷乘积是不是很眼熟?没错,现在只需要在分子和分母上同时乘以
π2,它就是开头那个三角函数的式子的倒数
n=1∏∞(1−n2z2)−1=n=1∏∞(1−n2π2z2π2)−1=sinπzπz
所以
Γ(z)Γ(1−z)=sinπzπ
这样我们就证明完了余元公式,接下来...
无穷乘积
之所以介绍
Gamma 函数,为的就是这一刻将它与无穷乘积结合起来,先将
Gamma 函数变形
Γ(1+z)=zΓ(z)=e−γzn=1∏∞(n+znenz)
所以
n=1∏∞(n+znenz)=Γ(1+z)eγz
现在有两个数列
{ak} 和
{bk},将它俩代入
z 后把两个无穷乘积相除便有
n=1∏∞(n+bkn+akenak−bk)=Γ(1+ak)Γ(1+bk)eγ(bk−ak)
所以将数列的每项分别代入后相乘,就有
n=1∏∞((n+b1)(n+b2)...(n+bk)(n+a1)(n+a2)...(n+ak)ena−b)=Γ(1+a1)Γ(1+a2)...Γ(1+ak)Γ(1+b1)Γ(1+b2)...Γ(1+bk)eγ(b−a)a=n=1∑kak , b=n=1∑kbk
当满足
a=b 时,式子就变成了下面的样子
n=1∏∞(n+b1)(n+b2)...(n+bk)(n+a1)(n+a2)...(n+ak)=Γ(1+a1)Γ(1+a2)...Γ(1+ak)Γ(1+b1)Γ(1+b2)...Γ(1+bk)
这样我们就把求无穷乘积的问题转成了更好算的关于
Gamma 函数的问题,毕竟它在自变量为正整数时等于
(z−1)!。
回收开头
有了上面的式子,我们便可以尝试再次求解开头那个式子
n=2∏∞(1−n21)
为了对应式子,我们将下标改为从一开始,然后通分并因式分解,利用
Gamma 函数解决
n=1∏∞(1−(n+1)21)=n=1∏∞(n+1)(n+1)(n+0)(n+2)=Γ(1+0)Γ(1+2)Γ(1+1)Γ(1+1)=21
超级简单,是不是?或许有人会问,如果
a=b 那怎么办?
a=b 的必要性
众所周知,无穷乘积
∏(1+si) 收敛的充要条件是
∑ln(1+si) 收敛,那么问题就变成了一个无穷求和是否收敛
n=1∏∞i=1∏kn+bin+ai⟺n=1∑∞i=1∑k(ln(1+nai)−ln(1+nbi))
当
n→∞ 时,利用泰勒展开对对数函数进行线性近似
ln(1+nsi)=nsi−2n2si2+O(n31)
因此
i=1∑k(ln(1+nai)−ln(1+nbi)=na−b−2n21i=1∑k(ai2−bi2)+O(n31)
因为当
n→∞ 时,高阶项
O(n21) 比
na−b 更快趋近于
0,所以我们可以只保留主导项
na−b
i=1∑k(ln(1+nai)−ln(1+nbi)=na−b+O(n21)
此时求和变成了这样
n=1∑∞(na−b+O(n21))
很明显,这不就是调和级数吗,主导项的级数是发散的,当
a>b 时,总和发散到
+∞,无穷乘积也发散到
+∞,而
a<b 时,总和发散到
−∞,无穷乘积收敛到
0。
所以,除非它在乘积里套了个
ena−b,否则当
a=b 时,这个无穷乘积没有什么意义,出题人肯定不会无聊到出这种题。
小练笔
那我们再来求一个无穷乘积
n=1∏∞(1+n21)
先进行因式分解再套
Gamma 函数
n=1∏∞(1+n21)=n=1∏∞(n+0)(n+0)(n+i)(n−i)=Γ(1+i)Γ(1−i)Γ(1+0)Γ(1+0)=iΓ(i)Γ(1−i)1
由于
Gamma 函数可以解析延拓到除非正整数外的整个复平面,所以我们这么做是没问题的,接下来用上面得到的余元公式再进行转化
n=1∏∞(1+n21)=iΓ(i)Γ(1−i)1=πisinπi=πsinhπ
再看下一题
n=1∏∞(1+n31)
利用单位根进行因式分解
n=1∏∞(1+n31)=n=1∏∞n3(n+1)(n−ω)(n−ω−1)=Γ(1−ω)Γ(1−ω−1)1ω=e3πi=21+2i3
我们先将余元公式变形
Γ(z)Γ(1−z)=sinπzπ⟹Γ(21+z)Γ(21−z)=sin(2π+πz)π=cosπzπ
这样我们就能更快的解决掉
Gamma 函数
Γ(1−ω)Γ(1−ω−1)=Γ(21−2i3)Γ(21+2i3)=cos(π2i3)π=cosh(23π)π
所以
n=1∏∞(1+n31)=πcosh(23π)
现在练笔结束,开始推广一般形式。
通解
我们上面的无穷乘积的一般形式可以写成
n=1∏∞(1−nkx)
首先,利用单位根的性质,可以将括号内的式子分解
1−nkx=m=0∏k−1(1−nωmxk1)ω=ek2πi=cos(k2π)+isin(k2π)
那么原来的无穷乘积可以重新写为
n=1∏∞(1−nkx)=n=1∏∞m=0∏k−1(1−nωmxk1)
回看之前将
Gamma 函数和无穷乘积联系起来的式子,因为单位根之和等于
0,就有
n=1∏∞m=0∏k−1(1−nωmxk1)=n=0∏k−1(Γ(1−ωnxk1))−1=n=0∏k−1(−ωnxk1Γ(−ωnxk1))−1=n=0∏k−1(−ωnxk1)−1n=0∏k−1(Γ(−ωnxk1))−1
此时式子仍能化简,可以先计算出常数项
n=0∏k−1−ωnxk1=(−1)kω2k(k−1)x=(−1)k(−1)k−1x=−x
所以,我们就得到了最终形式
n=1∏∞(1−nkx)=−x1n=0∏k−1(Γ(−ωnxk1))−1
小结
这篇文章小小
7k 字,主要带大家简单了解了这类无穷乘积的计算方法及其相关证明,我自认讲得很明白了,计算过程也十分详细,内容相比其他大佬的文章也简单的多,实际上非常容易理解。
本想用一些帅气的话来升华一下主题,想了想还是不献丑了吧。作为复习,就请你用上述内容华丽地证明开头欧拉的那个式子吧(虽然很明显是在循坏论证,但作为课后练习还是可以的吧)!
xsinx=n=1∏∞(1−n2π2x2)
补充
为了防止没来头地甩出欧拉地那个式子却不解释而被制裁,在这里先给出简单证明(也就是上文提到的因式分解),首先我们都知道,只要一个函数足够光滑,它就可以被多项式一致逼近,所以正弦函数能被因式分解,而且我们又知道正弦函数
sinx 的零点为
x=nπ,n∈Z,所以是这样吗?
sinx=?xn=1∏∞(x2−n2π2)
随便带个不是零点的值它就会炸掉,所以明显不是,那么我们就尝试在右式中乘上一个系数
k 使其收敛
sinx=kxn=1∏∞(x2−n2π2)
然后变形再取极限
x→0limxsinx=x→0limkn=1∏∞(x2−n2π2)⟹kn=1∏∞(−n2π2)=1
所以
k=n=1∏∞(−n2π2)−1
这样我们就证明了欧拉的这个等式
xsinx=n=1∏∞(1−n2π2x2)
现在是真的结束了。