跳到主要内容

求和问题拓展

不常规裂项

裂项的本质

上一页讲解的的 常规裂项(也是最常考的裂项方式),裂项结果为

C(1bn1bn+k),C为与n无关的常数C \cdot (\df 1 {b_n} - \df 1 {b_{n + k}}), \quad C 为与 n 无关的常数

其求和时:

  • CC 作为公因式提出.
  • 中间括号的求和,整体构成了数列 {1bn}\{\df 1 {b_n}\} 的两个连续段相减.
  • 运用 nnkk 互换将不定长 nn 的两段连续段相减变为定长 kk 的两段连续段相减.

那么,为什么非得是 {1bn}\{\df 1 {b_n}\} 呢?只要是一个数列就可以了!因此,更一般的裂项应当总结为

C(bnbn+k),C为与n无关的常数C \cdot (b_n - b_{n + k}), \quad C 为与 n 无关的常数

这里的 bnb_n 可以像 常规裂项 一样是 1qn\df 1 {q_n} 的形式,当然也可以是 pnqn\df{p_n}{q_n} 的形式,当然也可以不是一个分式,比如 pn\sqrt{p_n}pn2{p_n}^2……都可以.

因此,裂项的内容绝对不止于此,我们可以进行一些更为深入的研究.

不常规裂项一 - 分子非常数

C(cnbncn+kbn+k),C为与n无关的常数C \cdot (\df {c_n}{b_n} - \df {c_{n + k}}{b_{n + k}}), \quad C 为与 n 无关的常数

这个裂项求和的结果最后也能表示成数列 {cnbn}\{\df{c_n}{b_n}\}两个连续段相减 形式,因此也是一个裂项,后面称这种裂项为 分子非常数裂项

分子非常规裂项 的步骤并不固定,通常需要 先猜后证,以例题为例说明.

例题 1.1.1

an=n2n(n+1)(n+2)a_n = \df{n \cdot 2^n}{(n + 1)(n + 2)} 的前缀和 SnS_n

本题无法用常规裂项策略解决,读者可以自行试试看:

  • 分母可以表示成同一个数列 {n+1}\{n + 1\} 的第 nn 项和第 n+1n + 1 项.
  • 分子分母差\df{分子}{分母差} 不是常数.

并且似乎无论如何变形都无法常规裂项,遂放弃,尝试分子非常数裂项.

例题 1.1 解答(思考过程)

分子非常数裂项中,可以猜测一下它的裂项结果.这里笔者会猜测

n2n(n+1)(n+2)=?2nn+12n+1n+2\df{n \cdot 2^n}{(n + 1)(n + 2)} \stackrel ? = \df{2^n}{n + 1} - \df{2^{n + 1}}{n + 2}

为什么会想到这么猜?首先:

  • 猜出来的形式一定要是一个合法裂项,即分母可以统一成一个数列 {bn}\{b_n\} 的第 nn 项与第 n+kn + k 项,分子也能统一成一个数列 {cn}\{c_n\} 的第 nn 项与第 n+kn + k 项.两个 kk 是相同的(这里是 11).
  • 优先猜测结构与通项相似的裂项.这里分母全是一次式,分子含 22 的幂,因此笔者会这么猜.

然后再尝试证明:

2nn+12n+1n+2=2n(n+2)2n+1(n+1)(n+1)(n+2)=n2n(n+1)(n+2)\df{2^n}{n + 1} - \df{2^{n + 1}}{n + 2} = \df{2^n\cdot (n + 2) - 2^{n + 1}\cdot (n + 1)}{(n + 1)(n + 2)} = \df{-n \cdot 2^n}{(n + 1)(n + 2)}

结果最终的结果与原式呈相反数,说明我们要提一个 1-1 的公因式出来:

n2n(n+1)(n+2)=(2nn+12n+1n+2)\df{n \cdot 2^n}{(n + 1)(n + 2)} = -(\df{2^n}{n + 1} - \df{2^{n + 1}}{n + 2})

裂项成功,后面就轻车熟路了.

例题 1.1 解答(写在卷子上的过程)

注意到 an=(2nn+12n+1n+2)a_n = -(\df{2^n}{n + 1} - \df{2^{n + 1}}{n + 2}),因此有

Sn=(22223+223234++2nn+12n+1n+2)=[(22+223++2nn+1)(223+234++2n+1n+2)]=(12n+1n+2)=2n+1n+21\begin{aligned} S_n &= -(\df 2 2 - \df{2^2}3 + \df {2^2}{3} - \df {2^3}4 + \cdots + \df{2^n}{n + 1} - \df{2^{n + 1}}{n + 2}) \\ &= -[(\df 2 2 + \df {2^2} 3 + \cdots + \df{2^n}{n + 1}) - (\df {2^2} 3 + \df {2^3} 4 + \cdots + \df{2^{n + 1}}{n + 2}) ] \\ &= -(1 - \df{2^{n + 1}}{n + 2}) \\ &= \df{2^{n + 1}}{n + 2} - 1 \end{aligned}

一般来说,分子非常数裂项的试题,则裂项结果通常是较好猜的.有可能出现需要系数修正的情况,如上题.

例题 1.1.2

an=(n1)(n+2)2na_n= \df{(n - 1)(n + 2)}{2^n} 的前缀和 SnS_n

例题 1.1.2 解答

猜测与通项结构相同的裂项:

(n1)(n+2)2n=?(n+c1)(n+c2)2n(n+c1+1)(n+c2+1)2n+1\df{(n - 1)(n + 2)}{2^n} \stackrel ? = \df{(n + c_1)(n + c_2)}{2^n} - \df{(n + c_1 + 1)(n + c_2 + 1)}{2^{n + 1}}

首先可以注意到

2(n+c1)(n+c2)(n+c1+1)(n+c2+1)=2(n1)(n+2)2(n + c_1)(n + c_2) - (n + c_1 + 1)(n + c_2 + 1) = 2(n - 1)(n + 2)

会发现不太对劲,左侧 n2n^2 的系数是 11,右侧是 22,对不上.

因此修正猜测

(n1)(n+2)2n=?(n+c1)(n+c2)2n1(n+c1+1)(n+c2+1)2n\df{(n - 1)(n + 2)}{2^n} \stackrel ? = \df{(n + c_1)(n + c_2)}{2^{n - 1}} - \df{(n + c_1 + 1)(n + c_2 + 1)}{2^n}

此时

2(n+c1)(n+c2)(n+c1+1)(n+c2+1)=(n1)(n+2)=n2+n22(n + c_1)(n + c_2) - (n + c_1 + 1)(n + c_2 + 1) = (n - 1)(n + 2) = n^2 + n - 2

左侧一次项系数为 2c1+2c2c11c21=c1+c222c_1 + 2c_2 - c_1 - 1 - c_2 - 1 = c_1 + c_2 - 2,应为 11,可知 c1+c2=3c_1 + c_2 = 3

左侧常数项为 2c1c2(c1+1)(c2+1)=c1c2c1c212c_1c_2 - (c_1 + 1)(c_2 + 1) = c_1c_2 - c_1 - c_2 - 1,应为 2-2,可知 c1c2=2c_1c_2 = 2

很明显 c1=1c_1 = 1c2=2c_2 = 2,这就边猜边证出来了

(n1)(n+2)2n=(n+1)(n+2)2n(n+2)(n+3)2n+1\df{(n - 1)(n + 2)}{2^n} = \df{(n + 1)(n + 2)}{2^n} - \df{(n + 2)(n + 3)}{2^{n + 1}}

一个很有趣的数学巧合是上面的式子中 n+2n + 2 可以约去,但约去后就不再是裂项了,读者可以试试看.

不常规裂项二 - 无理、对数型

1n+n+k=1k(n+kn)\df{1}{\sqrt{n} + \sqrt{n + k}} = \df{1} k (\sqrt{n + k} - \sqrt n) lgan+1an=lgan+1lgan\lg \df{a_{n + 1}}{a_n} = \lg a_{n + 1} - \lg a_n

这也是两个非常经典的裂项,前者分母有理化即得,后者显然.

例题 1.2

an=1n+n+1a_n = \df 1 {\sqrt n + \sqrt{n + 1}} 的前缀和 SnS_n

例题 1.2 解答
an=n+1n(n+1+n)(n+1n)=n+1na_n = \df{\sqrt{n + 1} - \sqrt n}{(\sqrt {n + 1} + \sqrt n)(\sqrt {n + 1} - \sqrt n)} = \sqrt {n + 1} - \sqrt n

因此

Sn=21+32++n+1n=(2+3++n+1)(1+2++n)=n+11\begin{aligned} S_n &= \sqrt 2 - 1 + \sqrt 3 - \sqrt 2 + \cdots + \sqrt {n + 1} - \sqrt n \\ &= (\sqrt 2 + \sqrt 3 + \cdots + \sqrt {n + 1}) - (1 + \sqrt 2 + \cdots + \sqrt n) \\ &= \sqrt{n + 1} - 1 \end{aligned}

不常规裂项三 - 小尾巴

例题 1.3

an=4n2(2n+1)(2n1)a_n = \df{4n^2}{(2n + 1)(2n - 1)}

进行可求和的裂项.

例题 1.3 解答
4n2(2n+1)(2n1)=4n24n21=14n21+1=12(12n112n+1)+1\df{4n^2}{(2n + 1)(2n - 1)} = \df{4n^2}{4n^2 - 1} = \df{1}{4n^2 - 1} + 1 = \df 1 2 (\df 1 {2n - 1} - \df 1 {2n + 1}) \* + 1

注意到这里带了个 +1+1 的常数小尾巴,但它并不影响这个形式可以求和:

  • 每一项有个 +1+ 1,整体对 SnS_n 就有 +n+n 的贡献,单独计算它.
  • 而剩余的裂项部分求和.

最后再将两部分计算总和即可.

这个例子提示我们:如果待裂项分式 可分离常数,可以 优先考虑分离常数.下面再给一个分离常数的例子:

an=n2+n+1n2+n    an=1+1n2+n=1+1n1n+1a_n = \df{n^2 + n + 1}{n^2 + n} \implies a_n = 1 + \df 1 {n^2 + n} = 1 + \df 1 n - \df 1 {n + 1}

这个尾巴可以是常数 +1+1,还可以是一个能求和的式子,如 +n+ n+n+n 的贡献可以单独求和为 n(n+1)2\df{n(n + 1)}2),但这种情况一般少见.

因此裂项被我们拓展为

C(bnbn+k)+cnC \cdot (b_n - b_{n + k}) + c_n
  • CC 为与 nn 无关的常数.
  • {cn}\{c_n\} 为可求前缀和的数列(常数视作常数列).

不常规裂项四 - 多项裂项

=1n(n+1)(n+2)(n+k)(k2)=1(n+1)(n+2)(n+k1)1n(n+k)=1(n+1)(n+2)(n+k1)k(1n1n+k)=1k[1n(n+1)(n+2)(n+k1)1(n+1)(n+2)(n+k1)(n+k)]\bal & \phantom = \df 1 {n(n + 1)(n + 2) \cdots (n + k)} \quad (k \ge 2)\\[1em] & = \df 1{(n + 1)(n + 2) \cdots(n + k - 1)} \cdot \df 1 {n(n + k)}\\[1em] & = \df 1{(n + 1)(n + 2) \cdots(n + k - 1)k} \cdot (\df 1 n - \df 1 {n + k}) \\[1em] & = \df 1 k \cdot [\df 1 {n(n + 1)(n + 2) \cdots(n + k - 1)} - \df 1 {(n + 1)(n + 2) \cdots(n + k - 1)(n + k)}] \eal

bn=1n(n+1)(n+2)(n+k1)b_n = \df 1 {n(n + 1)(n + 2)\cdots(n + k - 1)},则中括号内可以视为 bnbn+1b_n - b_{n + 1},说明裂项成功.

an=1n(n+1)(n+2)a_n = \df 1 {n(n + 1)(n + 2)} 为例,

其裂项结果为 12(1n(n+1)1(n+1)(n+2))\df 1 2 (\df 1 {n(n + 1)} - \df 1{(n + 1)(n + 2)}),求和结果为 Sn=1412(n+1)(n+2)S_n = \df 1 4 - \df 1 {2(n + 1)(n + 2)}

*不常规裂项五 - 阶乘、组合数

an=nn!    an=(n+1)!n!a_n = n \cdot n! \implies a_n = (n + 1)! - n! an=n(n+1)!    an=nn!n!(n+1)!=1n!1(n+1)!a_n = \df{n}{(n + 1)!} \implies a_n = \df{n \cdot n!}{n!(n + 1)!} = \df 1{n!} - \df 1{(n + 1)!} an=(nk)    an=(n+1k+1)(nk+1)a_n = \dbinom{n}{k} \implies a_n = \dbinom{n + 1}{k + 1} - \dbinom{n}{k + 1}

*不常规裂项六 - 三角函数

下面默认所有三角函数函数值都不会取到 00,可以随便除

事实上,三角函数只有自变量为 π\pi 的半整数倍时有可能为 00,但下面我们讨论的数列一般都是这种形式:

  • an=sin(2n+1)a_n = \sin(2n + 1)
  • an=tan(n2+12)a_n = \tan(\df n 2 + \df 1 2)

由于 nZn \in \Z,三角函数自变量都是 有理数,只要 自变量取不到 0000π\pi 的半整数倍中唯一的有理数),那么三角函数值就不会取到 00

根据正切差角公式,

tank=tan(n+kn)=tan(n+k)tann1+tanntan(n+k)\tan k = \tan(n + k - n) = \df{\tan(n + k) - \tan n}{1 + \tan n \tan(n + k)}

因此

tanntan(n+k)=tan(n+k)tanntank1\tan n \tan(n + k) = \df{\tan(n + k) - \tan n}{\tan k} - 1

观察一下这个形式

1tank[tan(n+k)tann]1\df 1 {\tan k} \cdot [\tan (n + k) - \tan n] - 1

是一个带尾巴的裂项,因此 tanntan(n+k)\* \tan n \tan (n + k) 可以裂项.

例题 1.3

an=tanntan(n+1)a_n = \tan n \tan (n + 1) 的前缀和 SnS_n

例题 1.3 解答

观察到

tan[(n+1)n]=tan(n+1)tann1+tanntan(n+1)\tan [(n + 1) - n] = \df{\tan(n + 1) - \tan n}{1 + \tan n \tan(n + 1)}

因此有

an=tanntan(n+1)=tan(n+1)tanntan11a_n = \tan n \tan (n + 1) = \df{\tan(n + 1) - \tan n}{\tan 1} - 1

于是

Sn=tan1tan2+tan2tan3++tanntan(n+1)=tan2tan1tan11+tan3tan2tan11++tan(n+1)tanntan11=[tan2+tan3++tan(n+1)](tan1+tan2++tann)tan1n=tan(n+1)tan1tan1n=tan(n+1)tan1n1\begin{aligned} S_n &= \tan 1 \tan 2 + \tan 2\tan 3 + \cdots + \tan n \tan(n + 1) \\[1em] &= \df{\tan 2 - \tan 1}{\tan 1} - 1 + \df{\tan 3 - \tan 2}{\tan 1} - 1 + \cdots + \df{\tan(n + 1) - \tan n}{\tan 1} - 1 \\[1em] &= \df{[\tan 2 + \tan 3 + \cdots + \tan(n + 1)] - (\tan 1 + \tan 2 + \cdots + \tan n)}{\tan 1} - n \\[1em] &= \df{\tan(n + 1) - \tan 1}{\tan 1} - n \\[1em] &= \df{\tan(n + 1)}{\tan 1} - n - 1 \end{aligned}

事实上,

  • an=sinnsin(n+k)a_n = \sin n \sin(n + k)an=cosncos(n+k)a_n = \cos n \cos(n + k)an=tanntan(n+k)a_n = \tan n \tan(n + k)(这个是上面讲的).
  • an=sin(An+B)a_n = \sin(An + B)an=cos(An+B)a_n = \cos(An + B)
  • an=1sinnsin(n+k)a_n = \df 1 {\sin n \sin(n + k)}1cosncos(n+k)\df 1 {\cos n \cos(n + k)}1tanntan(n+k)\df 1 {\tan n \tan(n + k)}

这些形式全部可以裂项求和,为了不影响文章结构,笔者将它们的裂项方式放在下面的收折框中(按难度顺序排列).

an=1sinnsin(n+k)a_n = \df 1 {\sin n \sin(n + k)}
sink=sin(n+kn)=sin(n+k)cosncos(n+k)sinn\sin k = \sin(n + k - n) = \sin(n + k)\cos n - \cos(n + k)\sin n

两侧同时除以 sinnsin(n+k)\sin n \sin (n + k)

sinksinnsin(n+k)=1tann1tan(n+k)\df{\sin k}{\sin n \sin (n + k)} = \df 1 {\tan n} - \df 1 {\tan(n + k)}

sink\sin k 除过去:

an=1sinnsin(n+k)=1tann1tan(n+k)sinka_n = \df 1 {\sin n \sin (n + k)} = \df{\fr 1 {\tan n} - \fr 1{\tan(n + k)}}{\sin k}

这就可以裂项了.以 k=1k = 1 为例,求和结果为

Sn=1tan11tan(n+1)sin1S_n = \df{\fr 1 {\tan 1} - \fr 1 {\tan(n + 1)}}{\sin 1}
an=1cosncos(n+k)a_n = \df 1 {\cos n \cos(n + k)}
sink=sin(n+k)cosncos(n+k)sinn\sin k = \sin(n + k)\cos n - \cos(n + k)\sin n

两侧同时除以 cosncos(n+k)\cos n \cos (n + k),再将 sink\sin k 除到等号右侧,可得

an=1cosncos(n+k)=tan(n+k)tannsinka_n = \df 1 {\cos n \cos (n + k)} = \df{\tan(n + k) - \tan n}{\sin k}

裂项成功.以 k=1k = 1 为例,求和结果为

Sn=tan(n+1)tan1sin1S_n = \df{\tan(n + 1) - \tan 1}{\sin 1}
an=1tanntan(n+k)a_n = \df 1 {\tan n \tan(n + k)}

尝试对 an+1=1+tanntan(n+k)tanntan(n+k)a_n + 1 = \df{1 + \tan n \tan(n + k)}{\tan n \tan(n + k)} 进行 常规裂项(分子为 11 的裂项),可以得到

an+1=1+tanntan(n+k)tan(n+k)tann(1tann1tan(n+k))a_n + 1 = \df{1 + \tan n \tan(n + k)}{\tan(n + k) - \tan n} \cdot (\df 1 {\tan n} - \df 1 {\tan(n + k)})

乍一看这个系数不是常数,但再一看,原来是 tank=tan(n+kn)\tan k = \tan(n + k - n) 运用正切差角公式展开的倒数!于是

an+1=1tank(1tann1tan(n+k))a_n + 1 = \df 1 {\tan k} \cdot (\df 1 {\tan n} - \df 1 {\tan(n + k)})

因此

an=1tank(1tann1tan(n+k))1a_n = \df 1 {\tan k} \cdot (\df 1 {\tan n} - \df 1 {\tan(n + k)}) - 1

是一个带尾巴的裂项,以 k=1k = 1 为例,求和结果为

Sn=1tan211tan1tan(n+1)nS_n = \df 1 {\tan^2 1} - \df 1 {\tan 1 \tan(n + 1)} - n
an=sin(An+B)a_n = \sin (An + B)

两侧同时乘以 sin(A2)\sin (\df A 2)

sin(A2)an=sin(A2)sin(An+B)\sin (\df A 2)a_n = \sin (\df A 2)\sin(An + B)

对等式右侧使用 积化和差 公式可得

sin(A2)an=12[cos(An+B+A2)cos(An+BA2)]\sin (\df A 2)a_n = -\df 1 2 [\cos(An + B + \df A 2 ) - \cos(An + B - \df A 2 )]

等式右侧是一个可以裂项的形式,这里换一个元更为清晰:令 bn=cos(An+BA2)b_n = \cos(An + B - \df A 2),则

sin(A2)an=12(bn+1bn)\sin (\df A 2)a_n = -\df 1 2(b_{n + 1} - b_n)

sin(A2)\sin (\df A 2) 是一个非零常数(保证 A2zπA \ne 2z\pi),除过去即可.

an=12sin(A2)(bn+1bn)a_n = -\df 1 {2\sin(\fr A 2)} \cdot (b_{n + 1} - b_n)Sn=12sin(A2)(bn+1b1)=cos(B+A2)cos(An+B+A2)2sin(A2)\bal S_n &= -\df 1 {2\sin(\fr A 2)} \cdot (b_{n + 1} - b_1) \\[1em] &= \df {\cos(B + \fr A 2) - \cos(An + B + \fr A 2)}{2\sin(\fr A 2)} \eal
an=cos(An+B)a_n = \cos (An + B)

两侧同时乘以 sin(A2)\sin (\df A 2)

sin(A2)an=sin(A2)cos(An+B)\sin (\df A 2)a_n = \sin (\df A 2)\cos(An + B)

积化和差

sin(A2)an=12[sin(An+B+A2)sin(An+BA2)]\sin (\df A 2)a_n = \df 1 2 [\sin(An + B + \df A 2 ) - \sin(An + B - \df A 2 )]

换元:令 bn=sin(An+BA2)b_n = \sin(An + B - \df A 2),则

sin(A2)an=12(bn+1bn)\sin (\df A 2)a_n = \df 1 2(b_{n + 1} - b_n)an=12sin(A2)(bn+1bn)a_n = \df 1 {2\sin(\fr A 2)} \cdot (b_{n + 1} - b_n)Sn=12sin(A2)(bn+1b1)=sin(An+B+A2)sin(B+A2)2sin(A2)\bal S_n &= \df 1 {2\sin(\fr A 2)} \cdot (b_{n + 1} - b_1) \\[1em] &= \df {\sin(An + B + \fr A 2) - \sin(B + \fr A 2)}{2\sin(\fr A 2)} \eal
an=sinnsin(n+k)a_n = \sin n \sin(n + k)

积化和差:

an=12[cos(2n+k)cosk]=cosk212cos(2n+k)\bal a_n &= -\df 1 2 [\cos(2n + k) - \cos k] \\[1em] &= \df{\cos k} 2 - \df 1 2 \cdot \cos(2n + k) \eal

cos(2n+k)\cos(2n + k) 满足形态 cos(An+B)\cos(An + B),可以使用上面的方法求和,结果为

sin(2n+k+1)sin(k+1)2sin1\df {\sin(2n + k + 1) - \sin(k + 1)}{2\sin 1}

12-\df 1 2 再加上 ncosk2n\df {\cos k} 2

sin(k+1)sin(2n+k+1)+2nsin1cosk4sin1\df {\sin(k + 1) - \sin(2n + k + 1) + 2n\sin 1 \cos k}{4\sin 1}

k=1k = 1 时,上式为

(n+1)sin2sin(2n+2)4sin1\df {(n + 1) \sin 2 - \sin (2n + 2)}{4 \sin 1}
an=cosncos(n+k)a_n = \cos n \cos(n + k)

积化和差:

an=12[cos(2n+k)+cosk]=12cos(2n+k)+cosk2\bal a_n &= \df 1 2 [\cos(2n + k) + \cos k] \\[1em] &= \df 1 2 \cdot \cos(2n + k) + \df{\cos k} 2 \eal

cos(2n+k)\cos(2n + k) 求和:

sin(2n+k+1)sin(k+1)2sin1\df {\sin(2n + k + 1) - \sin(k + 1)}{2\sin 1}

12\df 1 2 再加上 ncosk2n\df {\cos k} 2

sin(2n+k+1)sin(k+1)+2nsin1cosk4sin1\df {\sin(2n + k + 1) - \sin(k + 1) + 2n\sin 1 \cos k}{4\sin 1}

k=1k = 1 时,上式为

(n1)sin2+sin(2n+2)4sin1\df {(n - 1)\sin 2 + \sin(2n + 2)}{4 \sin 1}

不常规裂项 ex - 和裂项

最后来看另一种特别的裂项 - 和裂项.它的内容是

an=bn+bn+kbnbn+k=1bn+1bn+ka_n = \df{b_n + b_{n + k}}{b_nb_{n + k}} = \df 1 {b_n} + \df 1{b_{n + k}}

这种形式的裂项无法用来直接求 {an}\{a_n\} 的前缀和,但是可以求 {(1)nan}\{(-1)^n a_n\} 的前缀和,见下例:

例题 1.7.1

已知 an=(1)n4n4n21a_n = (-1)^n \df{4n}{4n^2 - 1} 前缀和为 {Sn}\{S_n\},求 S2020S_{2020}

例题 1.7.1 解答
an=(1)n(2n1)+(2n+1)(2n1)(2n+1)=(1)n(12n1+12n+1)a_n = (-1)^n \df{(2n - 1) + (2n + 1)}{(2n - 1)(2n + 1)} = (-1)^n (\df 1 {2n - 1} + \df 1 {2n + 1})

此时 S2020=1 13+13 +1515 17++14039 +14041=40404041S_{2020} = - 1 \ \cancel{- \df 1 3 + \df 1 3} \ \cancel{+ \df 1 5 - \df 1 5}\ \cancel{- \df 1 7 + \cdots + \df 1 {4039}} \ + \df 1 {4041} = - \df {4040}{4041}

例题 1.7.2

和裂项:

3n+2n(n+1)2n\df{3n + 2}{n(n + 1)2^n}
例题 1.7.2 解答

回想一下上一个页面的例题 2.3.6

n+2n(n+1)2n=2(n+1)n(n+1)2nnn(n+1)2n=1n2n11(n+1)2n\df{n + 2}{n(n + 1)2^n} = \df{2(n + 1)}{n(n + 1)2^n} - \df n {n(n + 1)2^n} = \df 1 {n 2^{n - 1}} - \df 1{(n + 1)2^n}

这个题跟那个题非常类似,那个题是将 n+2n + 2 拆成 2(n+1)2(n + 1)n-n,系数绝对值之比为 2:12 : 1,正好将一个 2n2^n 消成 2n12^{n - 1} 构成裂项.这里也是一样的考虑:

3n+2=2(n+1)+n3n + 2 = 2(n + 1) + n

因此

3n+2n(n+1)2n=2(n+1)n(n+1)2n+nn(n+1)2n=1n2n1+1(n+1)2n\df{3n + 2}{n(n + 1)2^n} = \df{2(n + 1)}{n(n + 1)2^n} + \df n {n(n + 1)2^n} = \df 1 {n 2^{n - 1}} + \df 1{(n + 1)2^n}

配对求和

其实这种问题跟数列没什么关系(只是运用了一下高斯求等差数列和的思想),很简单,直接上题.

例题 2.1

已知 f(x)=4x4x+2f(x) = \df{4^x}{4^x + 2},求 f(0)+f(110)+f(210)++f(910)+f(1)f(0) + f(\df 1 {10}) + f(\df 2 {10} ) + \cdots + f(\df 9 {10}) + f(1) 的值.

例题 2.1 解答

猜测:f(x)+f(1x)f(x) + f(1 - x) 也是一个定值.

证明:

f(x)+f(1x)=4x4x+2+41x41x+2=4x4x+2+424x+4=4x4x+2+24x+2=1\begin{aligned} f(x) + f(1 - x) &= \df{4^x}{4^x + 2} + \df{4^{1 - x}}{4^{1 - x} + 2} \\[1em] & = \df{4^x}{4^x + 2} + \df{4}{2 \cdot 4^x + 4} \\[1em] & = \df{4^x}{4^x + 2} + \df{2}{4^x + 2} \\[1em] & = 1 \end{aligned}

确实是定值.

将所求的 xx1x1 - x 配对,可以发现共有 55 对,中间剩余一个 12\df 1 2

我们有 f(12)+f(12)=1f(\df 1 2) + f(\df 1 2) = 1,因此 f(12)=12f(\df 1 2 ) = \df 1 2

所以答案是 5+12=1125 + \df 1 2 = \df{11}2

还有一种题,如 f(1)+f(2)++f(100)+f(12)+f(13)+f(1100)f(1) + f(2) + \cdots + f(100) + f(\df 1 2) + f(\df 1 3) + f(\df 1 {100}) 的值,这种就是 f(x)f(x)f(1x)f(\df 1 x) 配对了(有一个 f(1)f(1) 需要单算).

下面说一下这种函数的常见形态和构造方式:

  • f(x)+f(1x)=const.f(x) + f(\df 1 x) = \mathrm{const.}f(x)=1xn+1f(x) = \df{1}{x^n + 1}f(x)=xnxn+1f(x) = \df{x^n}{x^n + 1} 两类函数均满足此要求,其中 nn 取任意实数.
  • f(x)+f(ax)=b=const.f(x) + f(a - x) = b = \mathrm{const.}:等价于 ff 关于 (a2,b2)(\df a 2, \df b 2) 中心对称,取一个奇函数做平移即可.
例题 2.2

11100100 之间插入 nn 个实数,使得这 n+2n + 2 个数构成递增的等比数列,将这 n+2n + 2 个数的乘积记作 TnT_n,求 lgTn\lg T_n

例题 2.2 解答

类比等差数列 {an}\{a_n\} 的前缀和 {Sn}\{S_n\} 用倒序相加可以证明

2Sn=n(a1+an)2S_n = n(a_1 + a_n)

等比数列 {bn}\{b_n\} 的前缀积 {Tn}\{T_n\} 用倒序相乘可以证明

Tn2=(a1an)n{T_n}^2 = (a_1 \cdot a_n)^n

因此本题 Tn2=100n+2{T_n}^2 = 100^{n + 2}Tn=10n+2T_n = 10^{n + 2}lgTn=n+2\lg T_n = n + 2