数値の配列に基づいて($ numbersとして)数値系列の値$xを計算しようとしています。
元:
$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
}
最も統計的に正確な方法は何でしょうか?
数値の配列に基づいて($ numbersとして)数値系列の値$xを計算しようとしています。
元:
$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
}
最も統計的に正確な方法は何でしょうか?
直線またはn次多項式のどちらに適合させるかを決定する必要があります。たぶん、Excelでいくつかの例を試して、必要なものを見つけてください。
「最も統計的に正確な方法」は1つではありません。それはあなたが推定しているものと以前に観察された値に依存します。既存の値のセットを見ると、指数関数的に減少しているように見えます。ご覧のとおり、7番目と8番目の値までに、それぞれ5と4だけ減少するポイントにすでに到達しています。これはさらに3、2、1減少すると予想できます。その後はほぼ一定になり、小数点以下の桁数が少し変わるだけです。
これはかなりの概算になります。
...
7 => 400
8 => 396
9 => 393
10 => 391
11 => 390
12 and above => 389.xxx