数列推导(个人笔记11)
柒葉灬
2018-09-19 21:50:04
## 求一个递推式的通项公式。
-----
已知有一个递推公式:
$$ f(x)=2*f(x-1)+(-1)^n $$
其中 $ f(1)=0 $ 问通项公式?
等式右边有 $2^n$
所以先把这一个给去掉即可.
原式可化为:
$$ \frac{f(n)}{(-1)^n}=\frac{2*f(n-1)}{(-1)^n}+1 $$
$$ \frac{f(n)}{(-1)^n}=\frac{-2*f(n-1)}{(-1)^{n-1}}+1 $$
设另个函数 $g(n)$
$$ g(n)=\frac{f(n)}{(-1)^n} $$
代入原式子
$$ g(n)=-2*g(n)+1 $$
可以看出 $g(n)$ 和 $g(n-1)$ 是**等比关系**.因为把系数 $-2$ 去掉是个**等差数列**,把常数 $1$ 去掉是个**等比数列**,合起来,就是一个等比数列了.
等比数列都可以换成同一种形式
$$ g(n)+b=k(g(n-1)+b)$$
已知 $ k=-2 $ , 代入
$$ g(n)+b=-2g(n-1)-2b $$
$$ g(n)=-2g(n-1)-3b $$
$$ -3b=1 $$
$$ b=-\frac{1}{3} $$
整理 $k=-2 , b=-\frac{1}{3} $,我们就得到了一个等比数列
$$ a_n=g(n)-\frac{1}{3} $$
$$ a_n=-2*a_{n-1} $$
根据性质,
$$ a_n=(-2)^{n-1}*a_1 $$
所以我们只需要再求出 $a_1$ 就行了
把 $ f(1)=0 $ 带进去算
$$ g(1)=\frac{f(1)}{(-1)^1}=0 $$
$$ a_1=g(1)-\frac{1}{3}=-\frac{1}{3} $$
最后解出来了:
$$ a_n=(-2)^{n-1}*(-\frac{1}{3})=2^{n-1}*(-1)^{n-1}*(-\frac{1}{3}) $$
返回依次解 $g(n)$ , $f(n)$
$$ g(n)=a_n+\frac{1}{3}=2^{n-1}*(-1)^{n-1}*(-\frac{1}{3})+\frac{1}{3} $$
$$ f(n)=g(n)*(-1)^n=(2^{n-1}*(-1)^{n-1}*(-\frac{1}{3})+\frac{1}{3})*(-1)^n$$
进行最后一步化简:
$$ f(n)=2^{n-1}*(-1)^{2n-1}*(-\frac{1}{3})+\frac{1}{3}*(-1)^n$$
$$ f(n)=2^{n-1}*\frac{1}{3}+\frac{1}{3}*(-1)^n $$
$$ f(n)=\frac{2^{n-1}+(-1)^n}{3} $$
-----
- #### 总结:
求一个形如 $f(n)=a*f(n-1)+b*n$ 的式子的时候
先把式子化成 $g(n)=a*g(n-1)+b$ 的形式
再用等比数列求,然后把已知的 $f(1)$ 或 $f(0)$ 代入
最后在逆推求出 $f(n)$ 即可