搜索
首页电脑教程电脑知识二阶数列的通项公式

二阶数列的通项公式

根据一阶递归数列的概念,我们可以定义同时包含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中文网其他相关文章!

声明
本文转载于:Excel办公网。如有侵权,请联系admin@php.cn删除
Windows 11教育下载ISO并将其安装在PC -Minitool上Windows 11教育下载ISO并将其安装在PC -Minitool上Apr 26, 2025 am 12:50 AM

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

如何修复未显示在收件箱中的Outlook电子邮件-Minitool如何修复未显示在收件箱中的Outlook电子邮件-MinitoolApr 26, 2025 am 12:49 AM

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

必不可少的修复:窗户卡在关闭屏幕上必不可少的修复:窗户卡在关闭屏幕上Apr 26, 2025 am 12:48 AM

如果您试图关闭计算机的电源,但遇到挂在关闭屏幕问题上的窗口,则可以从本php.cn指南中找到一些有用的修复程序。只需继续阅读以查看细节即可。

[完整指南]如何修复Microsoft团队错误CAA50021? -  Minitool[完整指南]如何修复Microsoft团队错误CAA50021? - MinitoolApr 26, 2025 am 12:47 AM

如果您正在寻找Microsoft团队错误代码CAA50021的有效解决方案,则值得阅读。在这篇文章中,PHP.CN介绍了如何详细介绍此错误。只需关注它即可解决您的问题。

使用Windowsblinds 11/11使Windows 11/10看起来像Windows XP 11 -Minitool使用Windowsblinds 11/11使Windows 11/10看起来像Windows XP 11 -MinitoolApr 26, 2025 am 12:46 AM

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

专业修复:并非所有更新都成功地卸载了专业修复:并非所有更新都成功地卸载了Apr 26, 2025 am 12:45 AM

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

修复系统错误 -  wacom_tablet.exe可以' t结束过程-Minitool修复系统错误 - wacom_tablet.exe可以' t结束过程-MinitoolApr 26, 2025 am 12:44 AM

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

我们在Chatgpt上检测到可疑行为的3种方法-Minitool我们在Chatgpt上检测到可疑行为的3种方法-MinitoolApr 26, 2025 am 12:43 AM

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

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

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

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

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

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器