《BI那点儿事》Microsoft 时序算法——验证神奇的斐波那契数列

简介: 原文:《BI那点儿事》Microsoft 时序算法——验证神奇的斐波那契数列斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368斐波那契数列的发明者,是意大利数学家列昂纳多·斐波那契(Leonardo Fibonacci),生于公元1170年,卒于1250年,籍贯是比萨。
原文: 《BI那点儿事》Microsoft 时序算法——验证神奇的斐波那契数列

斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368
斐波那契数列的发明者,是意大利数学家列昂纳多·斐波那契(Leonardo Fibonacci),生于公元1170年,卒于1250年,籍贯是比萨。他被人称作“比萨的列昂纳多”。1202年,他撰写了《算盘全书》(Liber Abacci)一书。他是第一个研究了印度和阿拉伯数学理论的欧洲人。他的父亲被比萨的一家商业团体聘任为外交领事,派驻地点相当于今日的阿尔及利亚地区,列昂纳多因此得以在一个阿拉伯老师的指导下研究数学。他还曾在埃及、叙利亚、希腊、西西里和普罗旺斯等地研究数学。
建立测试环境:

CREATE TABLE [dbo].[MathResult1]
    (
      [DateKey] INT NULL ,
      [Number] INT NULL
    )
    
INSERT  INTO [MathResult1]
        ( [DateKey] ,
          [Number]
        )
        SELECT  1 ,
                1
        UNION ALL
        SELECT  2 ,
                1
        UNION ALL
        SELECT  3 ,
                2
        UNION ALL
        SELECT  4 ,
                3
        UNION ALL
        SELECT  5 ,
                5
        UNION ALL
        SELECT  6 ,
                8
        UNION ALL
        SELECT  7 ,
                13
        UNION ALL
        SELECT  8 ,
                21
        UNION ALL
        SELECT  9 ,
                34
        UNION ALL
        SELECT  10 ,
                55
        UNION ALL
        SELECT  11 ,
                89
        UNION ALL
        SELECT  12 ,
                144
        UNION ALL
        SELECT  13 ,
                233
        UNION ALL
        SELECT  14 ,
                377
        UNION ALL
        SELECT  15 ,
                610
        UNION ALL
        SELECT  16 ,
                987
        UNION ALL
        SELECT  17 ,
                1597
        UNION ALL
        SELECT  18 ,
                2584
        UNION ALL
        SELECT  19 ,
                4181
        UNION ALL
        SELECT  20 ,
                6765
        UNION ALL
        SELECT  21 ,
                10946
        UNION ALL
        SELECT  22 ,
                17711
        UNION ALL
        SELECT  23 ,
                28657

SELECT  *
FROM    [MathResult1]

基于现有Microsoft时序算法来推测未来发生结果值






根据斐波那契数列应为:46368,但实际预测结果为:43517,验证失败。

目录
相关文章
|
机器学习/深度学习 算法
【MATLAB】GA_BP神经网络时序预测算法
【MATLAB】GA_BP神经网络时序预测算法
364 8
|
存储 算法
读《趣学算法》:重开算法之门,神奇的兔子数列(斐波那契数列)
本文通过《趣学算法》中的斐波那契数列问题,探讨了算法的递归实现、时间复杂度分析,并展示了如何通过迭代和优化存储空间来改进算法,最终将时间复杂度从指数级降低到线性级,并将空间复杂度从线性级降低到常数级。
452 0
读《趣学算法》:重开算法之门,神奇的兔子数列(斐波那契数列)
|
算法 Java 索引
数据结构与算法学习十五:常用查找算法介绍,线性排序、二分查找(折半查找)算法、差值查找算法、斐波那契(黄金分割法)查找算法
四种常用的查找算法:顺序查找、二分查找(折半查找)、插值查找和斐波那契查找,并提供了Java语言的实现代码和测试结果。
349 0
【超直白】算法:斐波那契数列
【超直白】算法:斐波那契数列
【超直白】算法:斐波那契数列
|
算法 Java 编译器
【递归算法】斐波那契变形问题(C/C++)
【递归算法】斐波那契变形问题(C/C++)
|
算法 Java 测试技术
斐波那契数列的四种实现算法
斐波那契数列的四种实现算法
745 3
|
算法 Java Go
斐波那契数列是一个非常经典的数学问题,在计算机科学中也经常被用作算法设计和分析的例子。
斐波那契数列是一个非常经典的数学问题,在计算机科学中也经常被用作算法设计和分析的例子。
|
算法
数据结构和算法学习记录——时间复杂度的计算(嵌套循环、大O的渐进表示法、双重循环、常数循环、strchr、冒泡排序、二分查找、斐波那契数列递归)
数据结构和算法学习记录——时间复杂度的计算(嵌套循环、大O的渐进表示法、双重循环、常数循环、strchr、冒泡排序、二分查找、斐波那契数列递归)
1024 1
|
数据采集 算法 数据可视化
python实现时序平滑算法SG滤波器
python实现时序平滑算法SG滤波器
|
机器学习/深度学习 算法
【MATLAB】GA_ELM神经网络时序预测算法
【MATLAB】GA_ELM神经网络时序预测算法
663 9

热门文章

最新文章