已知数列{an}满足an+1+an−1an+1−an+1=n,其中n∈N∗,且a2=6,求{an}的通项公式.
解 根据已知,不难推得an+1=n+1n−1an−n+1n−1,n=2,3,⋯且a1=1.
法一 迭代法
对于an=f(n)⋅an−1+g(n)类型的递推公式,可以迭代得到通项an=[n∏k=2f(k)]a1+[n∏k=3f(k)]g(2)+⋯+f(n)g(n−1)+g(n).
当n⩾2∧n∈N∗时,由原式得an=nn−2⋅an−1−nn−2=nn−2⋅n−1n−3⋅an−2−nn−2⋅n−1n−3−nn−2=⋯=nn−2⋅n−1n−3⋯31⋅a2−nn−2⋅n−1n−3⋯31−nn−2⋅n−1n−3−nn−2=n⋅(n−1)2⋅1⋅6−n⋅(n−1)2⋅1−⋯−n⋅(n−1)(n−2)⋅(n−3)−nn−2=3n(n−1)−n(n−1)⋅[11⋅2+⋯+1(n−3)⋅(n−2)]−nn−2=3n(n−1)−n(n−1)⋅[1−1n−2]−nn−2=2n2−n,又a1=1符合该式,所以an=n(2n−1),n∈N∗.
法二 拆项法
对于an=f(n)⋅an−1+g(n)类型的递推公式,也可以和裂项法类似的设法拆项,设f(n)=h(n)h(n−1),此时递推公式可以改写为anh(n)=an−1h(n−1)+g(n)h(n),即可构造辅助数列.
注意到n+1n−1=(n+1)⋅nn⋅(n−1),于是可得an+1n(n+1)=an(n−1)n−1(n−1)n,设bn=an(n−1)⋅n,则bn+1=bn−1(n−1)⋅n,于是累加可得bn=2n−1n−1,n=2,3,⋯从而an=n(2n−1),n=2,3,⋯又a1=1符合该式,所以an=n(2n−1),n∈N∗.
法三 待定系数法
原式整理可得(n−1)an+1=(n+1)an−(n+1),可以设法将右侧多出来的n+1进行裂项:(n−1)⋅[an+1+k(n+1)+b]=(n+1)⋅[an+kn+b],即(n−1)an+1=(n+1)an+kn+2b+k,比较系数,可得k=−1∧b=0.因此an+1−(n+1)an−n=n+1n−1,利用累乘法即可求得an=n(2n−1).
注 对于an=f(n)⋅an−1+g(n)类型的递推公式而言,迭代法为通法,拆项法是常用方法,而恰当的运用待定系数法可以将原来计算强度大或者无法进行的递推计算变得简单或者可以进行.