知识点

华里斯公式

定义

记

In=∫0π2sin⁡nx dx=∫0π2cos⁡nx dx,n=0,1,2,…I_n=\int_0^{\frac{\pi}{2}}\sin^n x\,\mathrm{d}x=\int_0^{\frac{\pi}{2}}\cos^n x\,\mathrm{d}x,\qquad n=0,1,2,\dots

两个积分相等,因为作代换 x=π2−tx=\frac{\pi}{2}-t 后 sin⁡nx\sin^n x 与 cos⁡nt\cos^n t 互换。

对 n≥2n\ge 2,

In=n−1nIn−2,I0=π2,I1=1.I_n=\frac{n-1}{n}I_{n-2},\qquad I_0=\frac{\pi}{2},\quad I_1=1.

反复使用递推,得到

In={n−1n⋅n−3n−2⋯12⋅π2,n 为偶数,n−1n⋅n−3n−2⋯23⋅1,n 为奇数.I_n= \begin{cases} \dfrac{n-1}{n}\cdot\dfrac{n-3}{n-2}\cdots\dfrac{1}{2}\cdot\dfrac{\pi}{2}, & n \text{ 为偶数},\\[6pt] \dfrac{n-1}{n}\cdot\dfrac{n-3}{n-2}\cdots\dfrac{2}{3}\cdot 1, & n \text{ 为奇数}. \end{cases}

用双阶乘写就是 I2m=(2m−1)!!(2m)!!⋅π2I_{2m}=\dfrac{(2m-1)!!}{(2m)!!}\cdot\dfrac{\pi}{2},I2m+1=(2m)!!(2m+1)!!I_{2m+1}=\dfrac{(2m)!!}{(2m+1)!!}。

证明 递推公式的推导

对 n≥2n\ge 2,把 sin⁡nx\sin^n x 写成 sin⁡n−1x⋅sin⁡x\sin^{n-1}x\cdot\sin x,取 u=sin⁡n−1xu=\sin^{n-1}x,dv=sin⁡x dx\mathrm{d}v=\sin x\,\mathrm{d}x,则 v=−cos⁡xv=-\cos x。于是

In=[−sin⁡n−1xcos⁡x]0π2+(n−1)∫0π2sin⁡n−2xcos⁡2x dx=(n−1)∫0π2sin⁡n−2x (1−sin⁡2x) dx=(n−1)(In−2−In).\begin{aligned} I_n &=\bigl[-\sin^{n-1}x\cos x\bigr]_0^{\frac{\pi}{2}} +(n-1)\int_0^{\frac{\pi}{2}}\sin^{n-2}x\cos^2x\,\mathrm{d}x\\ &=(n-1)\int_0^{\frac{\pi}{2}}\sin^{n-2}x\,(1-\sin^2x)\,\mathrm{d}x\\ &=(n-1)(I_{n-2}-I_n). \end{aligned}

边界项在两端都为 00,移项得 nIn=(n−1)In−2nI_n=(n-1)I_{n-2}。

例子

华里斯公式:∫0π2sin⁡4x dx\displaystyle\int_0^{\frac{\pi}{2}}\sin^4x\,\mathrm{d}x

n=4n=4 为偶数,按公式

I4=34⋅12⋅π2=3π16.I_4=\frac{3}{4}\cdot\frac{1}{2}\cdot\frac{\pi}{2}=\frac{3\pi}{16}.

探索

华里斯递推如何计算正弦幂的积分?

调整幂次,查看递推得到的积分值。

正在准备演示…

题集

练习

  1. ∫0π2sin⁡5x dx\displaystyle\int_0^{\frac{\pi}{2}}\sin^5x\,\mathrm{d}x 的值为:

    选择答案
    参考解答

    n=5n=5 为奇数,I5=45⋅23⋅1=815I_5=\frac{4}{5}\cdot\frac{2}{3}\cdot1=\frac{8}{15}。