10 年级
二项式定理
把 (a+b)ⁿ 展开为带二项式系数各项之和的公式。
直观想法:把 (a + b) 反复自乘会发生什么?
手动展开 (a+b)2=a2+2ab+b2 和 (a+b)3=a3+3a2b+3ab2+b3 可以看到规律:系数 1, 2, 1 和 1, 3, 3, 1 正是帕斯卡三角形的行,每一行都由上一行相邻两数相加得到。
二项式系数 (kn) 的帕斯卡三角形(奇数紫色,偶数橙色):每个数都等于其正上方两数之和。中学严格表述
定义: 二项式系数
对整数 0≤k≤n,二项式系数 (kn) 计算从 n 个物体中选出 k 个的方法数,并且等于 (kn)=k!(n−k)!n!。
(a+b)n=k=0∑n(kn)an−kbk 在公式中,n 是(非负整数)指数,k 取遍从 0 到 n 的每个值,每一项 (kn)an−kbk 选取 a 的一个幂和 b 的一个幂(指数之和为 n),并用二项式系数 (kn) 加权。
2n=k=0∑n(kn) 展开的前几行| n | (a+b)n 的展开 | 项数 |
|---|
| 2 | (a+b)2=a2+2ab+b2 | 3 |
| 3 | (a+b)3=a3+3a2b+3ab2+b3 | 4 |
| 4 | (a+b)4=a4+4a3b+6a2b2+4ab3+b4 | 5 |
| 5 | (a+b)5=a5+5a4b+10a3b2+10a2b3+5ab4+b5 | 6 |
大学归纳证明与系数之和
对任意非负整数 n 及任意数 a、b:(a+b)n=∑k=0n(kn)an−kbk
为什么成立?
展开 (a+b)(a+b)⋯(a+b)(共 n 个因子)就是从每个因子中选取 a 或 b 再相乘;an−kbk 的系数正是从 n 个因子中选出 k 个取 b 的方法数,也就是 (kn)。
证明
对 n 用归纳法证明。基础情形 n=1:(a+b)1=a+b=(01)a+(11)b,由于 (01)=(11)=1,与公式相符。
归纳步骤:假设对某个 n 公式成立,即 (a+b)n=∑k=0n(kn)an−kbk。两边乘以 (a+b):(a+b)n+1=∑k=0n(kn)an+1−kbk+∑k=0n(kn)an−kbk+1。
对第二个和以 j=k+1 重新编号,再把两个和中 an+1−jbj 的系数合并,对每个从 0 到 n+1 的 j 得到 (jn)+(j−1n)(约定 (−1n)=(n+1n)=0)。
由帕斯卡法则 (kn)=(k−1n−1)+(kn−1),此和等于 (jn+1),于是 (a+b)n+1=∑j=0n+1(jn+1)an+1−jbj,归纳完成。
对任意非负整数 n:2n=∑k=0n(kn)
为什么成立?
在二项定理中令 a 与 b 都等于 1,每一项 an−kbk 都变成 1,于是整个和就只是在数项数。
证明
把 a=1, b=1 代入二项定理 (a+b)n=∑k=0n(kn)an−kbk:左边变为 (1+1)n=2n,右边由于 1 的任意次幂都是 1 而变为 ∑k=0n(kn)1n−k1k=∑k=0n(kn)。
令两边相等即得 2n=∑k=0n(kn)。
这个恒等式还有直接的组合意义:(kn) 计算一个含 n 个元素的集合 S 中含 k 个元素的子集数,因此 ∑k=0n(kn) 计算 S 的所有大小的子集,也就是整个幂集,由于 n 个元素中每个都独立地属于或不属于某子集,其元素个数恰为 2n。
大学实际应用与典型例题
二项定理不只是代数技巧:它在金融(复利增长)中给出快速近似,并且是计算机科学、工程学与概率论中——只要涉及独立的是/否选择组合——计数论证的基础。
例题: 近似复利增长
某储蓄账户年利率为2%。用二项定理只取展开式的前三项来近似10年后的增长因子 (1+0.02)10。
解答
把 a+b 写成 1+0.02,取 a=1、b=0.02、n=10:由二项定理,精确值为 (1+0.02)10=∑k=010(k10)(0.02)k。
由于 0.02 很小,后面的项迅速变小,只保留 k=0,1,2:(010)+(110)(0.02)+(210)(0.02)2。
逐项计算:(010)=1、(110)(0.02)=0.2、(210)(0.02)2=45×0.0004=0.018。
相加得 1+0.2+0.018=1.218,因此账户增长约为 1.218 倍,即约21.8%,接近精确值 1.2190…——二项定理把繁琐的10次乘法变成了三个简单的项。
例题: 计算数据包中的错误模式
某网络数据包有 8 个独立比特,每个比特可能被噪声翻转或不被翻转。设计纠错码的工程师需要知道在 28 种可能的比特模式中,恰好有 3 个比特翻转的模式有多少个,并想用系数之和的恒等式来核对总数。
解答
把每个比特看作在 (a+b)8 中选择 a(未翻转)或 b(翻转),那么恰有 k 个比特翻转的模式数就是 a8−kbk 的系数,即 (k8)。
对恰好 3 个比特翻转的情形,k=3,所以数目为 (38)=56。
为核对总数,像系数之和定理那样令 a=b=1:(1+1)8=28,而 28=256 按翻转比特数分类,统计了全部 28 种可能的比特模式。
因此在 256 种模式中,有 56 种恰好有 3 个错误——代数中使用的同一批二项式系数,也支配着纠错码的设计。
(25) 等于多少?
(1+x)4 的展开式中 x2 的系数是多少?
(a+b)6 展开式中所有系数之和是多少?
一位网络工程师想知道有多少个6位比特串恰好有4个比特为1。用二项式系数 (46) 表示,这个数是多少?