【一】本文所需前置知识

  1. 对斐波那契数列的基本认识;
  2. 矩阵乘法;
  3. 行列式;
  4. 矩阵的特征方程与特征值;
  5. 相似对角化(即特征值分解);

不必要的知识:

  1. 线性空间;
  2. 线性方程解的结构;

【二】概念

斐波那契数列(Fibonacci数列),是数学家斐波那契以研究兔子繁殖为例研究的数列,故称“兔子数列”,又称为黄金分割数列。甫一提出,它便受到社会的广泛关注。人们很快发现了这个神奇的数列在各个领域均有重要的作用。

斐波那契数列的递推形式:

F[n+2]=F[n+1]+F[n]

【三】线性代数结合斐波那契数列

递推公式可以表示成——
        连乘即为——


        联想到在线性代数中,对角化的矩阵可以化简矩阵的连乘运算这一性质,开始尝试对角化。
        试解特征方程——


        得到特征值λ1=,λ2=
        特征向量x1=,x2=
        将写为的形式,即对其特征值分解,可以得到递推式的通式——

接下来回顾以上过程。
        对于任意的Fn+2=aFn+1+bFn而言,只要其对应的变换矩阵
有两个不相等的特征值λ1,λ2(二值可以用a和b线性表示),
就可以充分推出,该变换矩阵可以相似对角化。
重复前述过程,可以得到Fn的递推式:
,此即Fn=αn*F1+βn*F2的解。

从空间的角度,Fn满足线性空间的性质,设其构成空间V。由于V所有的向量都可以被两个向量(通过递推)线性表示,dimV=2(其中一组基为F1和F2)。
        现在令Fn=αn*F1+βn*F2,只要求出αn和βn的通项公式,就能得到Fn的通项公式。
        根据解的结构,只要利用递推式的前两项,列出线性方程
{α0*F1+β0*F2=F3
{α1*F2+β1*F3=F4
求解它,就可以唯一确定λ1和λ2,得到αn和βn的通项公式。

根据以上思路,还可以推广至任意阶数的线性齐次递推式,得到通解。

本文主要思路均来自《Thirty-three Miniatures,Mathematical and Algorithmic Applications of Linear Algebra》,以下是DOC88的免费阅读链接。原书略有晦涩,但强烈建议读者阅读本书。Thirty-three Miniatures_ Mathematical and Algorithmic Applications of Linear Algebra - 道客巴巴 (doc88.com)https://www.doc88.com/p-1836943573011.html?r=1

线性代数可以做些什么?(之一)相关推荐

  1. 计算机网络技术社团纳新海报,精品社团纳新 | 加入计算机协会和我一起做些有意义的事儿吧~...

    原标题:精品社团纳新 | 加入计算机协会和我一起做些有意义的事儿吧~ 我们是谁? 计算机协会 社团 简介 社团名称:计算机协会 创办时间:2012年 组成部门:技术部,宣传部,秘书部,外联部,策划部. ...

  2. 实现量子计算,我们还需要做些什么?

    2020-03-31 18:21 导语:来自腾讯量子实验室的解读. 整理 | 蒋宝尚 2019年是量子计算占据新闻热点版面的一年,从1月份IBM公布全球首款商用量子计算原型机到9月份谷歌宣告在全球首次 ...

  3. 30天敏捷结果(27):做些有重要意义的事

    "Big dreams create the magic that stirs men's souls to greatness." - Bill McCartney 今天是201 ...

  4. 《易学C++(第2版)》——1.4 C++能够做些什么

    本节书摘来自异步社区出版社<易学C++(第2版)>一书中的第1章,第1.4节,作者:潘嘉杰 ,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.4 C++能够做 ...

  5. 华为手机业务网络推广外包持续受限,在当前市场下还能做些什么?

    日前据外媒报道称,美国政府现如今已经对华为智能手机业务市场作出限制将再延长六个月,而华为旗下网络推广外包业务产品中包括智能手机.移动宽带终端以及终端云等,其中华为智能手机凭借华为全球化的网络优势将华为 ...

  6. 在对人的管理上,项目经理应该做些什么?

    在对人的管理上,项目经理应该做些什么? 2010-09-26 18:51:00 标签:企业管理 博客话题 人 管理 项目经理 [推送到技术圈] 版权声明:原创作品,如需转载,请与作者联系.否则将追究法 ...

  7. 80后游戏美术:这十年总在挣扎着做些更有意思的事儿

    写在前面:游戏和艺术之间的关系一直有点扑朔迷离,称游戏为"第九艺术"曾经是种流行:前八种的界定是否准确暂且不提,光是费尽心思想要挤进这个越来越长的列表里,似乎就已经说明了游戏的不自 ...

  8. ico图标下载 ico大全_我们可以做些什么来向ICO投资者保证我们不会用他们的钱消失...

    ico图标下载 ico大全 by Pablo Ruiz 帕勃罗·鲁伊斯(Pablo Ruiz) 我们可以做些什么来向ICO投资者保证我们不会用他们的钱消失 (What we can do to rea ...

  9. 使用Python可以做些什么

    概述: 系统编程(维护OS管理工具), GUI程序, Web(客户端,服务端), 组件集成(集成C,JAVA写的程序), 数据库编程(各种数据库的API), 快速原型, 数值计算科学计算,游戏pyga ...

最新文章

  1. 基于android的设备故障诊断终端
  2. 中国数据中心市场时评—简析全国数据中心布局情况
  3. 服务器在行例维护中,8月14日服务器例行维护公告
  4. 解决eclipse刚启动卡死的问题~~~亲测有效~~
  5. 探索MicroPython(二)--搭建开发环境
  6. mysql的jar包文件在哪找_java连接mysql要导入的jar包在哪。
  7. 【大数据课堂0006】【oracle】python3/plsql 使用cx_Oracle遇到到的坑
  8. go语言导入git包_使用go module导入本地包的方法教程详解
  9. 解决误删/bin/bash问题
  10. Windows命令行安装程序管理工具 - Scoop
  11. 春节怎么抢红包,python一招告诉你再也不会错过微信红包
  12. 如何利用数字化工具提高工作效率?
  13. 华三路由器ER3260 ipsec配置
  14. Ubuntu 18.04.3 双屏显示 N卡驱动 问题解决
  15. 燕过留声:由 Activity 和 Fragment 的通信方法想到的【WIP】
  16. eclipse的.java文件有蓝色三角符号
  17. 元宇宙007 | 沉浸式家庭治疗,让治疗像演情景剧一样!
  18. Qt打开Word、Excel和PPT总结
  19. Java前叉夹器_新手知识:为什么说公路直装夹器更好呢?
  20. Unity游戏开发客户端面经——算法(初级)

热门文章

  1. Linux的命令和快捷键
  2. 微信小程序实现开关原理、动态添加class
  3. 我看三十而立的80后
  4. ”VT-x is not available (VERR_VMX_NO_VMX)“ 和 “VBoxManage: error: Details: code NS_ERROR_FAILURE”问题
  5. 投票服务器维护时间,【维护】4月1日官方维护公告(正式服)
  6. Unity读取项目文件夹图片,PC端
  7. office@word官方文档查看@审阅@批注@修订
  8. Mit6.S081学习记录
  9. stack-es-标准篇-ElasticsearchClient-combined_fields
  10. 聊天界面的制作(三)——表情列表发送功能