斐波那契数列
来源:互联网 发布:国信金太阳软件下载 编辑:程序博客网 时间:2024/05/29 15:50
斐波那契数列:
递推公式: a[n]= a[n-1]+a[n-2]
利用到数列的公式:an=(1/√5) * [((1+√5)/2)^n-((1-√5)/2)^n](n=1,2,3.....)
取完对数
log10(an) = -0.5*log10(5.0) + n*log(f) + log10( 1-((1-√5)/(1+√5))^n ) 其中f=(sqrt(5.0)+1.0)/2.0;
log10(1-((1-√5)/(1+√5))^n)->0 (n很大的时候,这项趋于0)
所以可以写成log10(an)=-0.5*log10(5.0)+((double)n)*log(f);
斐波那契数列还有两个有趣的性质
1.斐波那契数列中任一项的平方数都等于跟它相邻的前后两项的乘积加1或减1; 2.任取相邻的四个斐波那契数,中间两数之积(内积)与两边两数之积(外积)相差1.
同样我们还可以有t阶斐波那契数列,通过递推数列:
a(n+t)=a(n+t-1)+a(n+t-2)+...+a(n),其中a(1)=a(2)=1,以及对于3-t<=n<=0, 有a(n)=0.
给出了t阶斐波那契数列的通项公式: [r^(n-1)(r-1)/((t+1)r-2t)], 其中r是方程x^{t+1}-2x^t+1=0的唯一一个大于1的正数根(可以看出r非常接近2)
- 斐波那契数列数列计算
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 【My Ora Life】数据库操作及概念
- jQuery选择器 – 基础过滤(Basic Filters)
- 产品经理的职责和角色的定位
- 2014
- j2me中立方体绕世界坐标旋转的问题mesh.postRotate
- 斐波那契数列
- 利用单向环链表解决约瑟夫问题
- 浅析递归
- jQuery选择器 – 可见度过滤(Visibility Filters)
- 有符号数在内存中是以其补码的形式存在的【如何求一个负数的补码】
- mkcephfs 使用
- 打印代码
- java类加载器(二)
- eclipse JavaHL安装问题