首页 > 其他分享 >7/12 闲话

7/12 闲话

时间:2023-07-12 20:45:08浏览次数:42  
标签:特征值 12 frac 特征向量 闲话 sqrt5 mathrm lambda

接头霸王

img

众所周知,斐波那契数列的通项公式为:

\[f_n=\frac{1}{\sqrt 5}\left[\left(\frac{1+\sqrt5}{2}\right)^n-\left(\frac{1-\sqrt5}{2}\right)^n\right] \]

但各位先放下手中的 OGF,通过线代也可以推出来这个结果

先来几个概念(在这里假设您知道线代基础知识):

  1. 线性算子
    • 即为将向量空间映射为它本身的线性映射
  2. 特征值与特征向量
    • 设 \(\mathrm T\) 为定义在 \(V\rightarrow V\) 上的算子,特征值则为满足 \(\mathrm Tv=\lambda v,v\in V,\lambda\in \mathbf{C}\) 的 \(\lambda\),特征向量 \(v\) 则为满足上式的向量
    • 容易得出,如果一个特征值 \(\lambda\) 有一个对应的特征向量 \(v\),则 \(u\in \operatorname{span}(v)\) 也是 \(\lambda\) 所对应的特征向量
    • 特征值 \(\lambda\) 与它所对应的特征向量 \(v\) 显然还有这个性质:\(\mathrm T^nv=\lambda^nv\)
    • 不显然的一点是不同的特征值所对应的特征向量线性无关,在这里不做出证明

设 \(\mathbf R^2\to \mathbf R^2\) 的算子 \(\mathrm T\) 定义如下:

\[\mathrm T(x,y)=(y,x+y) \]

则容易得出 \(\mathrm T^n(0,1)=(f_n,f_{n+1})\)

求出算子的两个特征值分别为 \(\lambda_1=\frac{1+\sqrt5}{2}\),\(\lambda_2=\frac{1-\sqrt5}{2}\)

然后求出相对应的一个特征向量分别为 \(v_1=(1,\frac{1+\sqrt5}{2})\),\(v_2=\frac{1-\sqrt5}{2}\)

所以:

\[\begin{aligned} \mathrm T^n(0,1)&=\frac{1}{\sqrt5}\mathrm T^n\left(v_1+v_2\right)\\ &=\frac{1}{\sqrt5}\left(\lambda_1^nv_1+\lambda_2^nv_2\right) \end{aligned} \]

然后就导出了斐波那契通项公式

显然这个是可扩展的,但这个东西的缺点显而易见:

  1. 非整数甚至非实数的特征值不适合数值计算
  2. 可能特征向量并不组成向量空间的基
  3. 特征值不好算,对于复杂情况只能求近似解

但这个东西还是相当 educational 的,所以写出来发一下

标签:特征值,12,frac,特征向量,闲话,sqrt5,mathrm,lambda
From: https://www.cnblogs.com/Rolling-star/p/17548794.html

相关文章

  • 20230712练习总结
    AGC009DUninity如果构造一棵点分树,答案是\(\logn\),这是答案上界。将问题转化为每次将若干棵Uninity为\(k\)的树连接到一个点上时将点打上\(k+1\)的\(tag\)。看题面有一个很显然的结论就是两个\(tag=k\)的点间的路径上一定有一个\(tag>k\)。考虑记录\(f_u\)表示......
  • 【文章】Markdown(2023-07-12更新)
    Markdown博客食用效果更佳欢迎大家指出错误并联系这个蒟蒻你是第个看到这篇文章的人。更新日志2023-07-1220:02文章完成前言本蒟蒻最近看了\(\operatorname{QOJ}\)中的FAQ,然后发现了一件很神奇的事:\(\operatorname{FAQ}\)中博客部分写了个什么玩意?所以来补充一下。......
  • NOIP 2023 模拟赛 20230712 C 论剑
    首先是伟大的题面然后是数据范围先解决1-4号数据点1.枚举每个gcd的值p,统计一次答案,得到最小值(期望得分20)\[ans=\min_{p=2}^{\maxa}\sum^n_{i=1}\min(a_i\bmodp,p-(a_i\bmodp)(a>p))\]2.我们可以发现p仅在为质数时不会重复,也可以将p换为质数(期望得分40)两种的时间复......
  • ImageMagick:编译方式安装ImageMagick7.1.1-12(rocky linux 9.2)
    一,官方文档地址:https://imagemagick.org/script/install-source.php如图:说明:编译安装前的准备工作,请参见:https://blog.imgtouch.com/index.php/2023/07/12/imagemagick-bian-yi-an-zhuang-qian-de-zhun-bei-gong-zuo-rocky-linux-9-2/二,下载并解压缩:[root@localhos......
  • 暑期熔炉7月12
    我思,故我在笔记1.生成随机数 一种是Math类的方法random()生成double类型0~1的随机数另一种Random类Random.nextBoolean()生产一个随机的boolean值生成ture或false的概率相同Random.nextDouble()生成一个随机的double值数值介于[0,1.0)之间Random.nextLong()Rand......
  • 每日总结2023年7月12日
    今日学习:信息系统安全属性:保密性(最小授权原则、防暴露、信息加密、物理保密)、完整性(安全协议、校验码、密码校验、数字签名、公证)、可用性(综合保障(IP过滤、业务流控制、路由选择控制、审计跟踪))、不可抵赖性(数字签名);对称加密技术:加密和解密的密钥是完全一致的(加密强度不高、密钥分......
  • 2023.7.12
    学习java中的类面向对象与面向过程面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:强调具备了功能的对象,以类/对象为最小单位类与对象的关系类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实例(instance)面向对象......
  • js 根据时间,输出几分钟前,几小时前,几天前,几个月前,几年前。 console.log(getDateDiff("
    js根据时间,输出几分钟前,几小时前,几天前,几个月前,几年前。原文链接:https://blog.csdn.net/qq_42740797/article/details/111277824代码1://时间戳转多少分钟之前functiongetDateDiff(dateTimeStamp){//时间字符串转时间戳vartimestamp=newDate(dateTimeStamp).g......
  • 7.12 周三总结
    学了循环语句while,两道力扣算法题和do......while循环,无限循环和跳转控制语句,循环高级练习和平方根。做了一些pta试题,略微复习了一下前面c++中所学习过的内容。明天除了继续按照进度听课之外,还开始进行大道至简的阅读与感悟。......
  • 2023河南萌新联赛第(一)场:河南农业大学 11/12
    晚来了一小时,终榜14名,血亏https://ac.nowcoder.com/acm/contest/61132A题不会,我选择oeisn=int(input())print(n*(n+1)*(n+2)//6%1000000007)python代码B题考虑线段树f[x][i][0]表示如果x所统辖的区间里,x第i位为0做计算得到的值,f[x][i][1]表示x所统辖的区间里,第i位为1做计......