Zaman içinde eşit aralıklı aralıklarla ölçülen bazı işlemlerin gözlemlerini temsil eden 1 boyutlu, gerçek değerli bir vektör x'i düşünün . Biz diyoruz x bir zaman serisi .
Let n uzunluğunu göstermek x ve x arasında anlamında olabildikleri aritmetik ortalama x . Örnek otokovaryans fonksiyonu olarak tanımlanmaktadır
herkes için - n < h < n . Bu, aynı zamanlarda farklı zamanlarda gözlenen iki nokta arasındaki doğrusal bağımlılığı ölçer.
Örnek otokorelasyon fonksiyonu veya ACF olarak tanımlanmaktadır
Bu önlemler dizi doğrusal öngörülebilirlik x süre içinde t , ki biz anlamında olabildikleri x t , sadece değeri kullanılarak x t + s .
Bu örnek tahminlerin, teorik özelliklere dayalı saf hesaplamalar ile eşleşmediğini unutmayın. Kendisine, örnek otokorelasyon fonksiyonu olan değil e eşit Pearson korelasyon katsayısı ve x ile saat arasında gecikmeli-adımlı x .
Görev
Bir dizi verilen x ve negatif olmayan bir tamsayı h , baskı ya da ilk geri h + 1 gecikme Otokovaryans x lag gecikme otokorelasyonlar yukarıda formüllerde negatif girişine uygun olan 0 ile başlayarak.
0 < h < n , burada n'nin x uzunluğu ve 2 < n <256 olduğunu varsayabilirsiniz .
Çıktı 1E-4 içinde doğru olmalıdır. Yerleşik işlevlerin kullanımında veya çalışma süresinde herhangi bir kısıtlama yoktur.
Örnekler
h, x -> output
--------------
5, [2.4, 2.4, 2.4, 2.2, 2.1, 1.5, 2.3, 2.3, 2.5, 2] -> [1.00000000, 0.07659298, -0.06007802, -0.51144343, -0.02912874, -0.10468140]
1, [2134, 1863, 1877, 1877, 1492, 1249] -> [1.0000000, 0.3343041]
2, [13067.3, 13130.5, 13198.4] -> [1.0000000000, -0.0002854906, -0.4997145094]