我居然从一只猫身上学到了斐波那契数列
猫的数学这么好
是有原因的
斐波那契数列(Fibonacci sequence)
是由数学家列昂纳多·斐波那契定义的
把它写成数列的形式是这样的:
1,1,2,3,5,8,13,21,34,55,89,...
比如:人的耳朵
比如:台风
比如:松果的底部螺纹
从两个方向数这些螺纹
两个都是斐波那契数字
比如:向日葵的螺纹
从两个方向数这些螺纹
两个都是斐波那契数字
我们再看到这个数列
1,1,2,3,5,8,13,21,34,55,89,...
可以发现,这个数列从第三项开始,
每一项都等于前两项之和,
即 F n+1 = F n + F n-1 。
而写成通项公式就是:
有趣的是,
这样一个完全是自然数的数列,
通项公式居然是用无理数来表达的。
而且当n无穷大时,
F n-1 / F n 越来越逼近黄金分割数0.618。
正因为它的种种神奇性质,
美国数学会甚至从1960年代起出版了《斐波纳契数列》季刊。
关于斐波那契数列,有一个恒等式是这样的。
这个等式很漂亮,不需要借助复杂的数学推导,因为它有一个很直观的证明方法。
然后你连线就会得到这条优美的曲线:
你看他的代表作品
《蒙娜丽莎》、《最后的晚餐》、《维特鲁威人》
你都可以看到斐波那契数列和黄金比例
还有他的《修拉》
为了快速画出这个比例关系
老一辈在没有电脑绘图的时候
还专门做了一个“斐波那契卡尺”
用在作品上就是这样子↓
例如:苹果的设计LOGO
那感觉专业、大气、上档次
例如:人物拍照找焦点
那感觉专业、大气、上档次
例如:猫猫拍照找焦点
专业、大气、可爱、又骚气
比如:《数学之旅·闪耀的54个数学家》
简约、极致、经典、深度
闪耀数学之光的同时
展现艺术之美
不仅是斐波那契曲线
还有那群屹立在数学神坛的54位数学家
他们用智慧谱写人类最美的数学公式
他们用生命点亮科学文明的高光时刻
所有的一切
都凝聚于此
众筹期福利
《数学之旅·闪耀人类的54个数学家》
数学艺术礼盒
(点击小程序,即可购买)
我居然从一只猫身上学到了斐波那契数列相关推荐
- 趣学算法之斐波拉契数列实现
1.斐波拉契数列 f(1) = 1; f(2) = 1; f(3) = f(1) + f(2);以此内推1 x = 1 f(x) = 1 x = 2f(x - 1) + f(x - 2) x > ...
- python一只青蛙一次可以_40.细说递归之二:Python求解斐波那契数列
本篇通过青蛙跳台阶.兔子数列(斐波那契数列)问题进一步理解递归思想的魅力. 上一篇最后的题目如下: 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶.求该青蛙跳上一个n级的台阶总共有多少种跳法? 归纳 ...
- 【趣学算法】神奇的兔子序列(斐波那契数列)
14天阅读挑战赛 努力是为了不平庸~ 算法学习有些时候是枯燥的,这一次,让我们先人一步,趣学算法!欢迎记录下你的那些努力时刻(算法学习知识点/算法题解/遇到的算法bug/等等),在分享的同时加深对于算 ...
- 牛客网刷题java之(斐波那契数列)一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 分析: 对于本题,前提只有 一次 1阶或者2阶的跳法. a.如果两种跳法, ...
- 笔试题:一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。该题有三种解法:递归的方法求解斐波那契数列、用概率与统计的数学方法解决,3.动态规划
笔试题 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶.求该青蛙跳上一个 n 级的台阶总共有多少种跳法.该题有三种解法:1.递归的方法求解斐波那契数列.2.用概率与统计的数学方法解决,3.动态规划 ...
- Java基础——斐波那契数列问题之兔子不死会有几只兔子
已知:斐波那契数列的前几个数分别为0,1,1,2,3,5-从第三项开始,每一项都等于前两项的和.请接收用户输入的整数n,求出此数列的前n项. 效果如图: 思路:// 0, ...
- 求解斐波那契数列(Fibonacci Numbers)算法居然有9种,你知道哪几种吗?
By LongLuo 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为&q ...
- 一只青蛙一次可以跳一级或二级台阶,请问跳n级台阶有多少次跳法之斐波那契数列的非递归写法
对于这个问题 前三次都好算分别为1,2,3次,后面多的话不好简单计算 当第n级台阶时,因为青蛙只能跳一级或二级台阶,所以第n级只有两种方法跳过来, 即,从前一级(n-1)或前两级(n-2),所以调到这 ...
- 递归实现斐波那契数列 一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又一只。 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?
1.代码实现 #include<stdio.h>//斐波那契递归函数 int fbnq(int n){if(n==1||n==2){return 1;}else{return fbnq(n ...
最新文章
- 教你如何实现c#文件上传下载功能
- 单链表的建立,插入和释放
- 用Kotlin开发android平台语音识别,语义理解应用(olamisdk)
- Fedora9中的gcc
- 使用 Scala 写WordContext程序
- HDU 1789 Doing Homework again(馋)
- 程序员技术进阶手册(一)
- 1年排名前进13位 ,这个论题成顶会新宠!
- 《Java开发手册》阅读笔记(三)
- java 字符串 面试题_Java常用类String的面试题汇总(java面试题)
- python怎么输出数组全部数据_打印numpy数组的全部内容
- 基于Redis的BloomFilter算法去重 - Pickle - 博客园
- 使用matlab生成正弦波、三角波、方波的COE文件
- 双三次插值 python实现_双三次插值Python
- 2019腾讯后台开发详细面试流程
- Directx11代码下载
- 编码器解码器网络:神经翻译模型详解
- python 画彩虹_python – 在matplotlib中,我如何绘制多色线,如彩虹
- git rebase 理解
- 自动写作ai-自动写作神器
热门文章
- .NET Core开发实战(第23课:静态文件中间件:前后端分离开发合并部署骚操作)--学习笔记(下)...
- .NET Core开发实战(第13课:配置绑定:使用强类型对象承载配置数据)--学习笔记...
- ASP.NetCore+VUE 实现学生成绩管理系统(一)
- 【实战 Ids4】║ 给授权服务器加个锁——HTTPS配置
- Docker最全教程——从理论到实战(四)
- SmartSql 动态代理仓储
- 用.NET Core实现装饰模式和.NET Core的Stream简介
- Visual Studio交叉编译器提供对ARM的支持
- 一步步学习EF Core(1.DBFirst)
- 微软确认5月2日召开新品发布会 8天后就是Build 2017大会