二阶数列的通项公式
根据一阶递归数列的概念,我们可以定义同时包含an+2、an+1、an的递推式为二阶数列。与一阶数列相比,二阶数列的通项公式更加复杂。为了方便变形,让我们先来解释二阶数列的简单形式:
an+2 = A * an+1 +B * an , ( 同样,A,B常系数) 基本思路类似于一阶,只不过,在复合时要注意观察待定系数和相应的项
原式复合: 令 原式变形后为这种形式 an+2 - ψ * an+1 = ω (an+1 - ψ * an)
将该式与原式对比 ,可得
ψ + ω = A 且 -(ψ*ω)= B
通过解这两式可得出 ψ与ω的值,
令bn = an+1 - ψ*an , 原式就变为bn+1 = ω *bn 等比数列,可出bn 通项公式bn= f (n) ,
通过给定的等式an+1 - ψ*an = f(n),我们可以观察到这个式子实际上是一阶数列的定义。这个式子只涉及到an+1和an两个数列变项,因此可以将其视为“降阶”,将一个二阶数列化为一阶数列,进而解决问题。
已知某数列的二次二阶递推公式通项
A(n+1)=A(n)+A(n-1)-2A(n)*A(n-1)
变形为1-A(n+1)=(1-An)(1-A(n-1))
令Bn=1-An,得到
B(n+1)=Bn*B(n-1)
如果能保证Bn>0,则这里可以两边取对数得到lgB(n+1)=lgBn+lgB(n-1)
然后令Cn=lgB(n+1),则Cn是变成斐波那契数列,以下略
如果不能保证Bn>0,则观察B3=B2B1
B4=(B2)^2*B1
B5=(B2)^3*(B1)^2
B6=(B2)^5*(B1)^3
注意Bn=(B2)^x*(B1)^y
显然x,y都是菲波那契数列,以下略
(关于菲波那契数列,可以在网上搜,它的通项比较复杂,这里没写)
注意用上面的方法解出来的结果可能是Cn或者Bn的,需要最后进行转换An=1-Bn,别忘记了
二阶递推公式怎么推通项公式?
a(n+1)+pan+qa(n-1)=0
设a(n+1)+xan=y[an+xa(n-1)]
a(n+1)+(x-y)an-xya(n-1)=0
x-y=p
xy=-q
x1=p+√(p^2-4q),y1=√(p^2-4q),
x2=p-√(p^2-4q),y2=-√(p^2-4q),
a(n+1)+x1an=y1[an+x1a(n-1)]
a(n+1)+x2an=y2[an+x2a(n-1)]
两式相除:
[a(n+1)+x1an]/[a(n+1)+x2an]=(y1/y2){[an+x1a(n-1)]/[an+x2a(n-1)]}
设bn=[a(n+1)+x1an]/[a(n+1)+x2an]
bn=(y1/y2)b(n-1)=-b(n-1)
bn=b1(-1)^(n-1),b1=[a2+x1a1]/[a2+x2a1]
[a(n+1)+x1an]/[a(n+1)+x2an]=b1(-1)^(n-1)
a(n+1)+x1an=b1[a(n+1)+x2an](-1)^(n-1)
=[b1(-1)^(n-1)]a(n+1)+[b1(-1)^(n-1)]x2an
[1-b1(-1)^(n-1)]a(n+1)={[b1(-1)^(n-1)]x2-x1}an
[1-b1(-1)^(n-2)]an={[b1(-1)^(n-2)]x2-x1}a(n-1)
[1-b1(-1)^(n-3)]a(n-1)={[b1(-1)^(n-3)]x2-x1}a(n-2)
……
[1-b1(-1)^2]a4={[b1(-1)^2]x2-x1}a3
[1-b1(-1)^1]a3={[b1(-1)^1]x2-x1}a2
[1-b1(-1)^0]a2={[b1(-1)^0]x2-x1}a1
两边相乘:
[1-b1(-1)^(n-2)][1-b1(-1)^(n-3)]……[1-b1(-1)^2][1-b1(-1)^1][1-b1(-1)^0]an
={[b1(-1)^(n-2)]x2-x1}{[b1(-1)^(n-3)]x2-x1}……{[b1(-1)^2]x2-x1}{[b1(-1)^1]x2-x1}{[b1(-1)^0]x2-x1}a1
两边的系数都为已知,an已出(只要提供a1)。
如果p、q为具体数,两边可以化简。
以上是二阶数列的通项公式的详细内容。更多信息请关注PHP中文网其他相关文章!

什么是Windows 11教育?如果要在PC上安装此系统,该工作如何?来自PHP.CN的这篇文章提供了Windows 11 Education下载ISO的详细指南,以及如何从ISO文件中安装它。

您的Outlook电子邮件不是在收件箱中显示,而是在搜索中显示?当Outlook不显示所有电子邮件时,您可以采取什么步骤?现在,在PHP.CN解决方案提供的这篇文章中,我们将介绍几种有用的方法来帮助您解决该问题和G

如果您试图关闭计算机的电源,但遇到挂在关闭屏幕问题上的窗口,则可以从本php.cn指南中找到一些有用的修复程序。只需继续阅读以查看细节即可。
![[完整指南]如何修复Microsoft团队错误CAA50021? - Minitool](https://img.php.cn/upload/article/001/242/473/174559963580964.png?x-oss-process=image/resize,p_40)
如果您正在寻找Microsoft团队错误代码CAA50021的有效解决方案,则值得阅读。在这篇文章中,PHP.CN介绍了如何详细介绍此错误。只需关注它即可解决您的问题。

您是否要使Windows 11或Windows 10看起来像Windows XP?您知道如何在设备上执行此操作吗?您现在可以尝试使用WindowBlinds 11 Beta版本。在这篇文章中,PHP.CN软件将告诉您如何下载WindowBlinds 11并介绍

如果由于发生了错误而无法使用通用方式来卸载Windows更新,但并非所有更新都已成功卸载,则可以尝试使用PHP.CN帖子中提到的方法来解决该问题。

什么是wacom_tablet.exe? Windows过程可以安全运行吗?有些人发现WACOM_TABLET.EXE无法结束进程,当此Windows系统错误发生时,您可能会不知所措,并且不知道从哪里开始。在php.cn上,本文将解决y

CHATGPT错误是各种各样的,我们发现可疑行为是常见的。如果您被困在这个问题中,该怎么办?继续阅读PHP.CN的这篇文章,您可以找到一些有用的修复程序,以帮助您摆脱麻烦。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器