利用生成函数求斐波那契数列通项公式
利用生成函数求斐波那契数列通项公式 先吐槽一下,学习这玩意儿的时候真的是深深的明白了自己的弱小,人家的一个"解得"我居然解了两个小时。。qwq 前置知识 斐波那契数列: \[f_i = f_{i-1} + f_{i - 2} \] \[f_0 = f_1 = 1 \] 普通生成函数: 简单来说用多项式 \(\sum_{i=0}^{\infty} a_ix^i\) 的系数表示序列的元素 同时因为我们不关心 \(x\) 的取值,因此 \(\sum_{i=0}^{\infty}a_ix^i\) 又称作以 \(x\) 为自由元的形式幂级数 常见的有: \(\frac{1}{1-x} = 1 + x + x^2 + x^3 + \dots + x^{\infty}\) 证明: 后半部分可以直接由通项公式得到 \(S_n = \frac{1-x^{n+1}}{1-x}\) ,当 \(x \in (-1, 1)\) ,那么 \(\lim_{n\to +\infty} x^{n+1} = 0\) 将 \(x\) 替换为 \(xk\) 得 \(\frac{1}{1-kx} = 1 + kx + k^2x^2 + k^3x^3 \dots + k^{\infty}x^{\infty}\) 解法 设 \(A = 1 + 1x + 2x^2 + 3x^3 + 5x^4 + 8x^5 \dots\)