Lec 5 求和方法
资料依据:课程视频与 transcript · Lecture notes
TL;DR
- 几何级数可用分裂或扰动法求和;无穷级数公式还需要 ∣x∣<1 以保证余项收敛。
- Ansatz 方法先假设和式属于某个有限维函数族,再用差分关系或若干样本点解出系数。
- 重排双重求和要保持索引域不变;对单调函数,积分可用上下矩形夹住离散和,给出闭式估计和渐近界。
一、 等比级数与年金问题
1.1 年金
贷款可以理解为:今天获得一笔一次性资金(lump sum),以后分期偿还,并且需要支付利息。 这种支付方式称为:年金 (Annuity)。
下面我们做一个简化假设:固定利率为 p 时,今天的 $1 等价于 1 年后的 $(1+p);反之,1 年后的 $1 折算为今天的 1+p1。
【定义】: 一个年金计划,即在每年的年初支付 m 美元,持续 n 年。假设:固定利率为p。基于复利计算的假设条件:
- 今天的 1 美元在 1 年后会变成**(1+p)**。
- 今天的 1 美元在 2 年后会变成**(1+p)2**。
- 反之,1 年后的 1 美元今天的等值是**1/(1+p),也就是说,如果现在有1/(1+p),在 1 年后将会等值于 1 美元。十年后的 1 美元,相当于今天的(1+p1)10**美元,这称为 贴现(discounting)
例
假设现在有一个:共持续 n 年,每年支付 m 美元,利率为 p 的年金。例如,美国联邦储备(Federal Reserve)的利率约为 p=0.0533, 按照贴现原则,这些未来的钱折算到今天,其总价值为多少 ?
支付时间如下:
-
现在支付 m
-
一年后支付 m, 支付的现值为m/(1+p)
-
2 年后支付 m,支付的现值为m/(1+p)2
-
n-1 后年支付 m,支付的现值为m/(1+p)n−1
-
年金的现值公式为
n=1∑nm/(1+p)i=mn=1∑nxi,其中x = 1/(1+p)
n 年、每年 m 元的年金,折算为今日现值:
V=m∑k=0n−1xk,其中,x=1+p1
我们希望得到一个闭式(closed form)。
所谓闭式,就是:
一个没有求和符号、没有递归、没有省略号,可以直接放进计算器计算的公式
分裂法
考虑等比数列:
S=1+x+x2+...+xn−1
通过乘以x并移动项:
xS=x+x2+...+xn−1+xn
然后相减,求 S 得
S=1−x1−xn
将x=1+p1代入得到年金现值的闭式解:
V=m(1−x1−xn)=m(p1+p−(1/(1+p))n)
但是: 如果我们一开始不知道这个闭式公式,又该如何推导出来呢?
1.2 扰动法
(著名数学家高斯曾利用这种思想求出了求和公式)
设 S=k=0∑n−1xk=1+x+x2+⋯+xn−1,则
xS=x+x2+⋯+xn
两式相减:
S−xS=1−xn⟹(1−x)S=1−xn⟹S=1−x1−xn(x=1)
无穷等比级数(∣x∣<1):
∑k=0∞xk=limn→∞1−x1−xn=1−x1
应用: p=0.0533,m=50000,n=20 时,V \approx \638340$。
例
如果改成:每年支付 1 美元,并且永远支付下去,会怎样?
结果算出来, 其今天的价值仅约为 19.76 美元。
乍一看可能令人惊讶:永远都有收入,为什么总价值却有限?原因正是:未来的钱会不断贴现,因此越遥远的钱今天越不值钱。
现实中,这种永久支付的债券(Perpetual Bond)虽然罕见,但确实存在。现存最早的一张永久债券由荷兰一家水务公司于 1624 年发行。目前已知世界上仍保存着五张。其中一张被耶鲁大学(Yale)以约 2.4 万美元购得,如今每年仍能获得约 11.35 欧元的收益。
永续年金(perpetuity):V=pm
二、多项式求和:Ansatz 方法
问题: 求 S=k=1∑nk2。
Ansatz(待定系数)法: 猜测答案为 n 的 d 次多项式,代入小值解出系数。
猜 S=an3+bn2+cn+d,代入 n=0,1,2,3:
d=0,a+b+c=1,8a+4b+2c=5,27a+9b+3c=14
解得 a=31,b=21,c=61,即
∑k=1nk2=6n(n+1)(2n+1)
用归纳法验证对所有 n 成立即完成证明。Ansatz Method,也可以理解为试探法
注意: 空求和(empty summation)k=1∑0f(k)=0。
三、双重求和
方法: 先化简内层和,再化简外层和。
Example 1.
∑i=1n∑j=1ij=∑i=1n2i(i+1)=21∑i=1n(i2+i)=6n(n+1)(n+2)
交换求和顺序(Exchange order of summation):
对 i=1∑nj=i∑nj,求和域是 1≤i≤j≤n,等价地写成 1≤j≤n,1≤i≤j:
∑i=1n∑j=inj=∑j=1n∑i=1jj=∑j=1nj2=6n(n+1)(2n+1)
引入双重求和技巧: 对 j=1∑nj⋅2j,利用 j=i=1∑j1 引入双重求和再交换:
∑j=1nj⋅2j=∑j=1n∑i=1j2j=∑i=1n∑j=in2j=∑i=1n(2n+1−2i)=n⋅2n+1−(2n+1−2)=(n−1)⋅2n+1+2
四、积分估计法
对于没有闭合公式的求和(如 k=1∑nk),用积分给出上下界。
4.1 单调递增函数的积分界
Theorem (Integral Bound — Increasing). 若 f:[1,n]→R 弱递增,则
f(1)+∫1nf(x)dx≤∑k=1nf(k)≤f(n)+∫1nf(x)dx
应用: f(x)=x,∫1nxdx=32nn−32,故
1+32nn−32≤∑k=1nk≤n+32nn−32
4.2 单调递减函数的积分界
Theorem (Integral Bound — Decreasing). 若 f:[1,n]→R 弱递减,则
f(n)+∫1nf(x)dx≤∑k=1nf(k)≤f(1)+∫1nf(x)dx
4.3 广义积分界
Theorem (Integral Bound — Improper). 若 f:[1,∞)→R 弱递减,则
k=1∑∞f(k) 收敛 ⟺ ∫1∞f(x)dx 收敛。若均收敛,则
∫1∞f(x)dx≤∑k=1∞f(k)≤f(1)+∫1∞f(x)dx
精度改进技巧: 将 k=1∑∞ 分解为 k=1∑m−1(直接计算)+k=m∑∞(积分估计),m 越大界越精。
Example. S=k=1∑∞k−2,f(x)=x−2,I=∫1∞x−2dx=1,得 S∈[1,2]。
拆出前三项再估计尾部可得 S∈[144232,144241]。(实际值 S=6π2)
五、关键术语速查
| 英文 | 中文 |
|---|
| Closed form | 闭合公式 |
| Geometric series | 等比级数 |
| Perturbation method | 扰动法 |
| Annuity / Perpetuity | 年金 / 永续年金 |
| Ansatz method | 待定系数法 |
| Empty summation | 空求和(值为 0) |
| Double summation | 双重求和 |
| Exchange order of summation | 交换求和顺序 |
| Integral bound | 积分界 |
| Weakly increasing / decreasing | 弱递增 / 递减 |
我的理解
我的理解
求和不只是符号运算,而是选择合适表示。扰动法利用级数在位移后的自相似,换序利用索引域的几何,积分界则把离散柱状面积与连续面积比较。