高次幂三角函数及其计算
介绍如何将 sinnx 和 cosnx 用 sinkx 和 coskx 线性表示,以及计算如下积分的方法
∫sinnxdx,∫cosnxdx
降幂公式
二项式定理
(x+y)n=k=0∑n(kn)xn−kyk=k=0∑n(kn)xkyn−k
其中 (kn) 是二项式系数,在中学时我们用的记号为 Cnk。
它满足等式
(kn)=(n−kn)
欧拉公式
cosx=2eix+e−ix
其中 i 是虚数单位。
余弦降幂公式
由欧拉公式
cosnx=2n(eix+e−ix)n
由二项式定理
S=(eix+e−ix)n=k=0∑n(kn)(eix)k(e−ix)n−k=k=0∑n(kn)ei(2k−n)x=k=0∑n(kn)(eix)n−k(e−ix)k=k=0∑n(kn)ei(n−2k)x=k=0∑n(kn)2ei(2k−n)x+ei(n−2k)x=k=0∑n(kn)cos(n−2k)x
若 n 为偶数,则将合式 S 分为三部分
S=k=0∑2n−1(kn)cos(n−2k)x+(n/2n)+k=2n+1∑n(kn)cos(n−2k)x=S1+(n/2n)+j=2n−1∑0(n−jn)cos(n−2(n−j))x=S1+(n/2n)+j=0∑2n−1(kn)cos(n−2j)x=2j=0∑2n−1(kn)cos(n−2j)x+(n/2n)
这里记号 j=2n−1∑0 表示倒序求和,并注意到 cosx 是偶函数。
故
cosnx=2nS=2n−11j=0∑2n−1(kn)cos(n−2j)x+2n1(n/2n)
若 n 为奇数,则可将 S 均分为两部分,根据 n 为偶数的情况可推知
cosnx=2n−11j=0∑2n−1(kn)cos(n−2j)x
综合有
cosnx=⎩⎨⎧2n−11k=0∑2n−1(kn)cos(n−2k)x2n−11k=0∑2n−1(kn)cos(n−2k)x+2n1(n/2n),n为奇数,n为偶数
又因为
⌊2n−1⌋={2n−12n−1,n为奇数,n为偶数
以及
nmod2={10,n为奇数,n为偶数
则
cosnx=2n−11k=0∑⌊2n−1⌋(kn)cos(n−2k)x+2n1−(nmod2)(n/2n)
正弦降幂公式
由关系 sinx=cos(2π−x) 得
cos(n−2k)(2π−x)=(−1)kcos[2nπ−(n−2k)x]
若 n 为偶数,则
cos[2nπ−(n−2k)x]=(−1)2ncos(n−2k)x=(−1)⌊2n⌋cos(n−2k)x
若 n 为奇数,则
cos[2nπ−(n−2k)x]=cos[2n−1π+2π−(n−2k)x]=(−1)2n−1sin(n−2k)x=(−1)⌊2n⌋sin(n−2k)x
于是
cos(n−2k)(2π−x)=(−1)k(−1)⌊2n⌋cossin(n−2k)x=(−1)⌊2n⌋±kcossin(n−2k)x
从而
sinnx=2n−11k=0∑⌊2n−1⌋(−1)⌊2n⌋−k(kn)cossin(n−2k)x+2n1−(nmod2)(n/2n)
从奇偶性来讲:
- 当 n 为奇数时, sinnx 是奇函数,降幂后用 sinkx 表示;
- 当 n 为偶数时, sinnx 是偶函数,降幂后用 coskx 表示。
相关计算
对于这两类积分
∫sinnxdx,∫cosnxdx
如果 n 是奇数,可以凑微分来计算,例如:
∫cos2k+1xdx=∫(cos2x)kd(sinx)=∫(1−sin2x)kd(sinx)
但当 k 较大时计算也会相对复杂。
我们利用上面的公式,可得:
当 n 为奇数时,
∫cosnxdx∫sinnxdx=2n−11k=0∑⌊2n−1⌋(kn)n−2ksin(n−2k)x=−2n−11k=0∑⌊2n−1⌋(−1)⌊2n⌋−k(kn)n−2kcos(n−2k)x
当 n 为偶数时,
∫cosnxdx∫sinnxdx=2n−11k=0∑⌊2n−1⌋(kn)n−2ksin(n−2k)x+2nx(n/2n)=2n−11k=0∑⌊2n−1⌋(−1)⌊2n⌋−k(kn)n−2ksin(n−2k)x+2nx(n/2n)
看上去可能有亿点复杂,但实际操作时只要记住几点:
只有 sinx 奇数次幂的积分结果用 coskx 表示,其余全用 sinkx;
∫sinnxdx 的项的符号正负交替,且首项符号为 (−1)⌊2n+1⌋;
偶次幂的积分会多一项 2nx(n/2n);
sinkx 或 coskx 中 k 从 n 开始,每次减 2。
例如,求 ∫cos7xdx
被积函数为偶函数,结果用 sinkx 表示
计算二项式系数
(07)=1,(17)=7,(27)=7⋅26=21,(37)=21⋅35=35
即
kCnk0117221335
写结果
∫cos7xdx=27−11[71cos7x+57cos5x+321cos3x+135cosx]=261[71cos7x+57cos5x+7cos3x+35cosx]
求 ∫sin8xdx
被积函数为偶函数,结果用 sinkx 表示,首项符号为 (−1)⌊28+1⌋=1
计算二项式系数,
(08)=1,(18)=8,(28)=8⋅27=28(38)=28⋅36=56,(48)=56⋅45=70
即
kCnk0118228356470
写结果
∫sin8xdx=28−11[81sin8x−68sin6x+428sin4x−256sin2x]+28x⋅70=271[81sin8x−34sin6x+7sin4x−28sin2x+35x]