A Proof of Golden Section of Fibonacci Sequence
Update on 2024/6/25 10:40 (UTF+8) : Add the Part Five and correct some words
Hello, I'm glad to show you one of the feasible proof methods for the fllowing equation:
When n approaches positive infinity, then \({f_{n-1}\over f_{n}}={{\sqrt{5}-1}\over 2}\) ,which one we usually call it golden section.
Following, we define \(f_{i}\) as the \(i_{th}\) number of a Fibonacci sequence.
Part One: The General Formula of Fibonacci Sequence
As we all know,we defines Fibonacci sequence using \(f_{n}=f_{n-1}+f_{n-2}\)
And we also know, if we have a sequence satisfy that \(g_{i}=kg_{i-1}\), then its general formula is \(g_{i}=k^{i-1}g_{1}\)
So we transform the Fibonacci sequence into this form:
\]
Substitute \(f_{n}=f_{n-1}+f_{n-2}\) into this equation,we will get:
\]
\]
Because \(f_{n-1}\neq f_{n-2}\) , so:
\]
Solve the equation, we get the answer:
\lambda = \frac{1+\sqrt{5}}{2}\\
\mu = \frac{1-\sqrt{5}}{2}
\end{cases}\]
Or
\lambda = \frac{1-\sqrt{5}}{2}\\
\mu = \frac{1+\sqrt{5}}{2}
\end{cases}\]
Substitute it into equation \((0)\)
\]
Or
\]
Based on the proof just now, Both of these equations hold relative to the original equation, So we try to eliminate \(f_{n-1}\) ,then we finally get what we want:
\]
Part Two: The Relationship of \(f_{n}f_{n-2}\) and \(f_{n-1}^{2}\)
\]
To simplify our proof, we define that \(P=\frac{\sqrt{5}+1}{2},Q=\frac{1-\sqrt{5}}{2}\) ,then we have \(\frac{1}{\sqrt{5}}(P^{n}-Q^{n})\)
then we substitute the general formula to \(f_{n}f_{n-2}-f_{n-1}^{2}\) :
\]
\]
\]
\]
\]
Remember that we defined \(P=\frac{\sqrt{5}+1}{2},Q=\frac{1-\sqrt{5}}{2}\) , so \(PQ=-1,\frac{P}{Q}=-\frac{3+\sqrt{5}}{2},\frac{Q}{P}=-\frac{3-sqrt{5}}{2},\frac{P}{Q}+\frac{Q}{P}-2=-5\) , \(-5\times -\frac{1}{5}=1\) , then we get:
\]
Part Three: The Final Proof I
According to Part Two, \(f_{n}f_{n-2}-f_{n-1}^{2}=(-1)^{n-1}\), Transfer the term to this equation.
\]
Then we divide both sides of the equation by \(f_{n-1}f_{n-2}\) simultaneously.
\]
In our definition, \(n\) is approaching positive infinity, namely \(n\rightarrow +\infty\) , \(\frac{(-1)^{n-1}}{f_{n-1}f_{n-2}}\rightarrow 0\) , this item has a negligible impact on our answer, so we will omit it.
\]
Part Four: The Final Proof II
According to Part Three, we define k that \(\frac{f_{n}}{f_{n-1}}=\frac{f_{n-1}}{f_{n-2}}=k\) , notice that \(f_{i}=f_{n-1}+f_{n-2}\)
\]
\]
\]
We define that \(f_{n-1}=kf_{n-2}\)
\]
divide both sides of the equation by $$f_{n-2}^{2}$$ simultaneously.
\]
Solve this equation, we finally get \(k=\frac{1+\sqrt{5}}{2}\)
Part Five: Promotion
Notice that we completely did not use a very important property of the Fibonacci sequence: \(f_{1}=f_{2}=1\)
Actually, for every sequence satisfy that \(f_{n}=f_{n-1}+f_{n-2}\) , not only the Fibonacci sequence , the above conclusions are all valid. Just because we are familiar with the Fibonacci sequence in our daily lives, we use it as an example to prove it.
By the way, have you ever tried that \(\frac{f_{1}}{f_{2}}=1,\frac{f_{2}}{f_{3}}=0.5,\frac{f_{3}}{f_{4}}=0.6667,\frac{f_{4}}{f_{5}}=0.6,\frac{f_{5}}{f_{6}}=0.625\) . We can observe that for adjacent \(n\) , one is always greater than \(0.618\) and the other is less than \(0.618\) . This indicates another pattern we have discovered.
That's all I have to say. Thank you for reading!
A Proof of Golden Section of Fibonacci Sequence的更多相关文章
- 【每天一题ACM】 斐波那契数列(Fibonacci sequence)的实现
最近因为一些原因需要接触一些ACM的东西,想想写个blog当作笔记吧!同时也给有需要的人一些参考 话不多说,关于斐波那契数列(Fibonacci sequence)不了解的同学可以看看百度百科之类的, ...
- ***1133. Fibonacci Sequence(斐波那契数列,二分,数论)
1133. Fibonacci Sequence Time limit: 1.0 secondMemory limit: 64 MB is an infinite sequence of intege ...
- python实现斐波那契数列(Fibonacci sequence)
使用Python实现斐波那契数列(Fibonacci sequence) 斐波那契数列形如 1,1,2,3,5,8,13,等等.也就是说,下一个值是序列中前两个值之和.写一个函数,给定N,返回第N个斐 ...
- 用递归方法计算斐波那契数列(Recursion Fibonacci Sequence Python)
先科普一下什么叫斐波那契数列,以下内容摘自百度百科: 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因意大利数学家列昂纳多·斐波那契(Leonardoda Fibonacci ...
- [Algorithm] Fibonacci Sequence - Anatomy of recursion and space complexity analysis
For Fibonacci Sequence, the space complexity should be the O(logN), which is the height of tree. Che ...
- SQL Server ->> 斐波那契数列(Fibonacci sequence)
斐波那契数列(Fibonacci sequence)的T-SQL实现 ;WITH T AS ( AS BIGINT) AS curr, CAST(NULL AS BIGINT) AS prv UNIO ...
- python3 求斐波那契数列(Fibonacci sequence)
输出斐波那契数列的前多少个数. 利用函数 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hiuhung Wan # ----斐波那契数列( ...
- LeetCode 842. Split Array into Fibonacci Sequence
原题链接在这里:https://leetcode.com/problems/split-array-into-fibonacci-sequence/ 题目: Given a string S of d ...
- Computational Complexity of Fibonacci Sequence / 斐波那契数列的时空复杂度
Fibonacci Sequence 维基百科 \(F(n) = F(n-1)+F(n-2)\),其中 \(F(0)=0, F(1)=1\),即该数列由 0 和 1 开始,之后的数字由相邻的前两项相加 ...
- fibonacci number & fibonacci sequence
fibonacci number & fibonacci sequence https://www.mathsisfun.com/numbers/fibonacci-sequence.html ...
随机推荐
- GUI随笔
####GUI是一个很大的话题,从Win32(windows基础API编程)到MFC,QT再到DuiLib,WPF,Winform再到Html这是一个很漫长的路,下面是我对这个界面库的见解 就对我而言 ...
- 《最新出炉》系列入门篇-Python+Playwright自动化测试-54- 上传文件(input控件) - 上篇
1.简介 在实际工作中,我们进行web自动化的时候,文件上传是很常见的操作,例如上传用户头像,上传身份证信息等.所以宏哥打算按上传文件的分类对其进行一下讲解和分享. 2.上传文件的API(input控 ...
- redis实现分片集群
为什么要使用分片集群? 主从和哨兵可以解决高可用.高并发读的问题.但是仍存在海量数据存储.高并发写问题 分片集群特征: 集群中有多个master,每个master保存不同数据. 为master置备了后 ...
- CentOS-7离线安装perl
1.下载相关安装包 CentOS-7 所有rpm包的仓库地址:https://vault.centos.org/7.9.2009/os/x86_64/Packages/ perl-5.16.3-297 ...
- 【Linux】快速文件交互 lrzsz
首先需要安装依赖: yum install -y lrzsz 没有此依赖,Linux提示找不到命令: [root@localhost ~]# rz -bash: rz: 未找到命令 [root@loc ...
- python编程中的circular import问题
循环引入,circular import是编程语言中常见的问题,在C语言中我们可以使用宏定义来处理,在c++语言中我们可以使用宏定义和类的预定义等方式来解决,那么在python编程中呢? 其实在pyt ...
- 【简单菊花图】Codeforce 1583Problem - B.md
1583Problem - B - Codeforces 题目大意:n个点的无根树 给出m个限制条件 (a,c,b)在a到b路径上不能存在c点,求任意一种可能的树的所有边 注意数据范围:1<m& ...
- 使用Jackson读取xml
找了不少,什么峰的,什么dn的参差不齐的资料,废话不少,问题是导入的包也没有.不多废话,看下面代码直接复用. package bean;import com.fasterxml.jackson.dat ...
- .net5调用WebService简单事例
1. 创建 .net5控制台项目: dotnet new console -o WebServiceConsole 2. 添加全局工具 dotnet tool install --global dot ...
- WPF自定义控件之ItemsControl鱼眼效果
原理 先获取鼠标在控件中的坐标,在获取其每一项相对于ItemsControl的坐标,然后计算每一项离当前鼠标的距离,在根据这个距离,对其每一项进行适当的缩放 实现 创建一个类,命名为FishEyeIt ...