代码之家  ›  专栏  ›  技术社区  ›  reefine

PHP估计函数

  •  0
  • reefine  · 技术社区  · 14 年前

    我试图在一个基于数字数组的数字序列中计算值$x(作为$numbers)。

    前任:

    $numbers = array(1=>1000,2=>600,3=>500,4=>450,5=>425,6=>405,7=>400,8=>396);
    function estimateNumber($x) {
      // function to estimate number $x in $numbers data set
    }
    

    3 回复  |  直到 14 年前
        1
  •  1
  •   advait    14 年前

    你要做的是一个叫做 interpolation . 声称一种方法比另一种更“统计准确”,可能会引发宗教战争。这完全取决于你要插入什么样的数据。

    Linear interpolation 将是最直接的。

        2
  •  0
  •   Jhong    14 年前

        3
  •  0
  •   casablanca    14 年前

    这将是一个公平的近似值:

    ...
    7  => 400
    8  => 396
    9  => 393
    10 => 391
    11 => 390
    12 and above => 389.xxx