首页 > 其他分享 >特征方程法解通项公式

特征方程法解通项公式

时间:2024-02-28 11:34:26浏览次数:19  
标签:系数 frac 公式 sqrt5 通项 特征方程 法解

本质是母函数的推导形式。
不是很会,可能会了母函数之后回来补坑。

先来写一个例子。

我们有递推式 \(a_n=a_{n-1}+a_{n-2}\)。

我们仿照这个递推式写出一个方程 \(x^2=x+1\)。

解得 \(x_1=\frac{1+\sqrt5}{2}\),\(x2=\frac{1-\sqrt5}{2}\)。

于是得 \(a_n=yx_1^n+zx_2^n=y(\frac{1+\sqrt5}{2})^n+z(\frac{1-\sqrt5}{2})^n\),我们代入 \(a_0\) 和 \(a_1\) 解出 \(y\) 与 \(z\),就能得到通项公式了。

其过程大概就是根据数列的第几项决定其次数,然后列一个方程解出来,解出来的根的 \(n\) 次方乘一个系数在通项公式里面作为一个项,然后再代入数列初始的几个数解出系数即可。

如果有重根的话,第二项系数需要乘 \(n\),第三项乘 \(n^2\),以此类推。

标签:系数,frac,公式,sqrt5,通项,特征方程,法解
From: https://www.cnblogs.com/LiJoQiao/p/18039795

相关文章

  • 走进Kaggle的未知领域:性别和年龄推断算法解析
    ​1、环境设置:此环节将加载实现笔记本无缝功能的基本模块,包括NumPy、Pandas和TensorFlow等库。此外,它还建立了关键的环境常数,如图像尺寸和学习率,这对后续分析和模型训练至关重要。#Generalimportosimportkerasimportnumpyasnpimportpandasaspdimporttensorflow......
  • Qt error: LNK2001: 无法解析的外部符号 “public: virtual struct QMetaObject const
    简介  通过QtCreator开发一个动态库,最开始希望只是一个简单的纯C++的动态库,就没有继承QObject,也没有写Q_OBJECT宏。编译时就会报:LNK2001:无法解析的外部符号public:virtualstructQMetaObjectconst。绕了不少弯子,终于解决了,把原因分析进行个整理。面试有个问题:Qt信号槽机......
  • Qt error: LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const
    这个问题总是在编译的不经意间出现,而且一出一大片,很烦。作为新手出了问题可定要在网上找答案,但是总是发现别人的解决方法解决不了自己的问题,唉~在这个问题上大家大家提出的大多数是.h.cpp文件不对应、.h中声明的文件在.cpp文件中没有实现、函数声明在了.cpp文件中等等一......
  • java普通项目转springboot项目
    添加启动类@SpringBootApplicationpublicclassSpringBootMain{publicstaticvoidmain(String[]args){SpringApplication.run(SpringBootMain.class,args);}}添加依赖<parent><groupId>org.springframework.boot</grou......
  • 前n个自然数的k次幂是有通项求和公式的
    1,利用二项式展开,得 2,依次遍历1到n,加和消去 3,整理得 4,其中0和1次幂简单,为n和n(n+1)/2,二次幂为:n(n+1)(2n+1)/6,三次幂:1^3+2^3+3^3+……+n^3=[n(n+1)/2]^2......
  • 在idea打包普通项目jar包(入门级含依赖)
    在idea打包普通项目(含依赖)准备一个Mian主方法和数学工具类用来测试,还有一个演示用的依赖jar包第一步选择file下的projectstructure第二步选择具有依赖的打包方式 第三步选择要打包的模块和主函数第四步添加项目依赖的jar包最后点击apply第五步打包测试......
  • Java 中的contains方法解析
    contains方法解析深入Collection集合的contains方法booleancontains(Objecto)如果此集合包含指定的元素,则返回truecontains方法是用来判断集合中是否包含某个元素的。它在底层调用了equals方法进行比对。publicclassCollectionTest04{publicstaticvoidmain......
  • 解决gpt返回json Python没法解析的情况
    importreimportjsondefreplace_newlines(match):#在匹配的字符串中替换\n和\rreturnmatch.group(0).replace('\n','\\n').replace('\r','\\r')defclean_json_str(json_str:str)->str:""&......
  • vs+qt中使用opengl及关键报错“无法打开包括文件: no such file or directory”与“err
    参考链接https://blog.csdn.net/qq_22533607/article/details/79792083http://t.csdnimg.cn/T8II5http://t.csdnimg.cn/JP8k7基础准备:vs中配置qt插件(略)关键步骤:创建QtWidgetApplication项目将BaseClass修改成QWidget,方框中的内容可以不勾,个人习惯ui文件中添加open......
  • 贡献法解决子串问题
    对于一个字符串\(S\),我们定义\(S\)的分值\(f(S)\)为\(S\)中恰好出现一次的字符个数。例如\(f(“aba”)=1\),\(f(“abc”)=3\),\(f(“aaa”)=0\)。现在给定一个字符串\(S[0…n-1]\)(长度为\(n\)),请你计算对于所有\(S\)的非空子串\(S[i…j](0≤i\lej<n......