线性齐次递推方程的通项公式
4012
2019.11.17
2019.11.19
发布于 未知归属地

什么是线性齐次递推方程?

递推方程中只由数列项的线性变换组成,不包含常数项

例如斐波那契数列

如何求线性齐次递推方程的通项公式?

解特征方程

获得 m 个根,假设根 个重根,

那么通项公式为

求解斐波那契数列的通项公式

斐波那契数列

解特征方程

解得

于是斐波那契数列通解是

,可求得

题型枚举

  1. 求斐波那契数列第 n 项的后三位

解析:直接使用递推公式快速幂算法,并模 1000

  1. 求斐波那契数列第 n 项的位数

解析:使用通项公式,由于 的绝对值小于 1,我们可以根据 来估算位数,只需要对 求以 10 为底的对数,整数部分就是位数

  1. 求斐波那契数列第 n 项的首位

解析:同上题,把小数部分拿出来再求 10 的指数即可

  1. 求解 的后 3 位

解析: 是递推方程 的通解,由于 的绝对值小于 1,所以我们可以使用递推方程快速幂求出 的解,再判断 的符号即可求出结果

总结

如果需要后 n 位的精确值,用递推公式快速幂算法

如果需要前 n 位的值,估算位数,尝试求通项公式,看看能否消掉干扰项,剩下一个指数函数

评论 (10)