母函数推导斐波那契数列通项公式

f(i)=f(i1)+f(i2)
f(0)=0,f(1)=1

F(x)=f(0)+f(1)x+f(2)x2+f(3)x3+...
F(x)=i=0f(i)xi

F(x)=f(0)+f(1)x+f(2)x2+...
xF(x)=f(0)x+f(1)x2+...
x2F(x)=f(0)x2+...

F(x)=xF(x)+x2F(x)+x
解得:
F(x)=x1xx2=x1+x+x2=x(xλ1)(xλ2)(λ1λ2)=Axλ1+Bxλ2
通分 F(x)=A(xλ2)+B(xλ1)(xλ1)(xλ2)
所以 AxAλ2+BxBλ1=x
对系数列方程:
A+B=1
Aλ2Bλ1=0
A,B
F(x)=Axλ1+Bxλ2=Aλ1x+Bλ2x=Aλ1(1xλ1)+Bλ2(1xλ2)=Aλ111xλ1+Bλ211xλ2
i=0xi=11x
x=xλ1xλ2
F(x)=Aλ1(1+xλ1+(xλ1)2+...)+Bλ2(1+xλ2+(xλ2)2+...)
F(x)=f(0)+f(1)x+f(2)x2+...
所以系数对应:
f(i)=(A)(1λ1)i+(B)(1λ2)i

你可能感兴趣的:(生成函数)