总结一下数学基础
求和因子法
用途
解形如 ai=cai−1+b 的线性递推式。
做法
寻找一个数 si 使得 csi=si−1 , 两边都乘上 si
那么 :
siai=csiai−1+sibsiai=si−1ai−1+sib设Ti=siaiTi=Ti−1+sib即Tn=T0+i=1∑nsiban=snTn=snT0+∑i=1nsib
实践一下
解 T0=0 , Ti=2Ti−1+1
取 si=2i1
那么 :
2i1Ti=2i12Ti−1+2i12i1Ti=2i−11Ti−1+2i1设Ai=2i1TiAi=Ai−1+2i1An=A0+i=1∑n2i1An=i=1∑n2i1An=1−2n1Tn=2nAn=2n(1−2n1)=2n−1
等比数列法 (不知道叫什么,自己取的名)
用途
解形如 ai=cai−1+b 的线性递推式。
结论
an=cn(a0+c−1b)−c−1b
证明
设存在一个 x 使得 ai+x=c(ai−1+x)
尝试求出 x
∵ai+x=c(ai−1+x)∴ai+x=cai−1+cx∵ai=cai−1+b∴cai−1+b+x=cai−1+cx∴b+x=cx∴b=(c−1)x∴x=c−1b
所以 ai+c−1b=c(ai−1+c−1b)
设 Ti 表示 ai+c−1b
那么 Ti=cTi−1
Tn=cnT0
an+c−1b=cn(a0+c−1b)
an=cn(a0+c−1b)−c−1b
实践一下
解 T0=0 , Ti=2Ti−1+1
Tn=2n(T0+2−11)−2−11Tn=2n(0+1)−1Tn=2n−1
剩下的先咕着