常系数线性齐次递推关系

常系数线性齐次递推关系

h0,h1,h2,,hn,

是一个数列,称这个数列满足k阶线性递推关系是指存在量a1,a2,,ak和量b,使得

hn=a1hn1+a2hn2++akhnk+b

若量b是常数0,则称线性递推关系是齐次的;若量a1,a2,,ak都是常系数,则称线性递推关系是常系数的。

定理

设q是一个非0数,则hn=qn是下面常系数线性齐次递推关系

hna1hn1a2hn2akhnk=0

的解,当且仅当q是下面多项式方程

xka1xk1a2xk2ak=0

的根。若多项式方程有k个不同的根q1,q2,,qk,则hn有唯一的通项公式

hn=c1q1n+c2q2n++ckqkn

证明:
因为hn=qnhna1hn1a2hn2akhnk=0的解当且仅当

qna1qn1a2qn2akqnk=0

又由于假设q0,消去qnk,得到唯一的方程

qka1qk1a2qk2ak=0

所以得出方程有k个根q1,q2,,qk,于是hn的通解为

hn=c1q1n+c2q2n++ckqkn

代入数列的初始值

h0=b0,h1=b1,,hk1=bk1

得到以下方程组

{c1+c2++ck=b0c1q1+c2q2++ckqk=b1c1q12+c2q22++ckqk2=b2c1q1k1+c2q2k1++ckqkk1=bk1

这个方程组的系数矩阵为

[111q1q2qkq12q22qk2q1k1q2k1qkk1]

该矩阵叫做范德蒙矩阵,范德蒙矩阵是可逆的当且仅当q1,q2,,qk互不相同,实际上它的行列式为

1i<jk(qiqj)

所以当q1,q2,,qk互不相同,hn便有唯一通解
即得证

斐波那契数列通项公式

由于斐波那契数列为fn=fn1+fn2,属于常系数线性齐次递推关系。
首先求解方程x2x1=0的根

q1=1+52,q2=152

由于f0=0,f1=1,带入初始值

{c1+c2=0c1(1+52)+c2(152)=1

得到

c1=15,c2=15

所以

fn=15[(1+52)n(152)n]

posted @   HachikoT  阅读(1427)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示