Hareketli Ortalama Filtresi Hesaplama

Sayılarınızı yapıştırın ve bir pencere boyutu seçin; hareketli ortalama dizisini alın.

Nasıl hesaplanır?

Araç, metin kutusundaki tüm sayıları okur ve dizi boyunca w ardışık değerden oluşan bir pencere kaydırır. Her çıktı SMAi = (xi + xi+1 + ... + xi+w-1) / w değeridir. Yalnızca tam pencereler kullanılır; bu yüzden n değer n - w + 1 sonuç verir, ilk w - 1 konumun çıktısı olmaz; sayı da ayrıca gösterilir. Pencere en az 1 olan bir tam sayı olmalı ve değer sayısından büyük olmamalıdır, aksi halde sonuç çıkmaz. Pencere 1 ise dizinin kendisi döner. Ayırıcı olarak boşluk, yeni satır, noktalı virgül ya da virgül kullanılabilir. Metinde boşluk, yeni satır veya noktalı virgül varsa iki rakam arasındaki virgül ondalık virgül sayılır (1,5 yani 1.5); hiç boşluk yoksa virgüller değerleri ayırır. .5 ve 1e3 gibi yazımlar da anlaşılır. Sonuçlar iki ondalığa yuvarlanır.

Örnek hesaplama

10, 12, 14, 18, 20, 19 dizisi, pencere 3. Altı değer ve w = 3 ile 6 - 3 + 1 = 4 sonuç çıkar. İlk pencere: (10 + 12 + 14) / 3 = 12,00. İkinci: (12 + 14 + 18) / 3 = 14,67. Üçüncü: (14 + 18 + 20) / 3 = 17,33. Dördüncü: (18 + 20 + 19) / 3 = 19,00. Araç 12,00 14,67 17,33 19,00 listesini verir ve 4 nokta bildirir. Ham dizi 10'dan 19'a düzensiz yükselirken ortalamalar daha düzgün bir yükseliş çizgisi oluşturur.

Bu örneği dene →

Sık yapılan hatalar

  • Her girdi değeri için bir çıktı beklemek. Filtre yalnızca tam pencereleri kullanır, bu yüzden sonuç pencere - 1 nokta kısalır.
  • 10,12, 14,16 gibi virgül biçimlerini karıştırmak. Metinde boşluk olduğundan rakamlar arasındaki virgüller ondalık sayılır ve dört değer yerine 10,12 ile 14,16 elde edersiniz. Tek bir biçim seçin: değerleri boşluk ya da yeni satırla ayırın, veya yalnızca virgül kullanıp ondalık için nokta yazın.
  • Pencereyi tüm dizi kadar uzun seçip eğilim görmeyi beklemek. Bu tek bir genel ortalama verir; veriden çok daha kısa bir pencere seçin.
  • 2,5 gibi kesirli ya da sıfır pencere girmek. Pencere en az 1 olan bir tam sayı olmalı ve diziden uzun olmamalıdır.
  • Pencereyi çok büyük seçip eğilimi geriden izlemek. Büyük pencere daha çok yumuşatır ama gerçek değişimlere daha geç tepki verir.

Bu hesaplama hakkında

Bu hesaplayıcı, bir sayı dizisine basit hareketli ortalama (SMA) filtresi uygular: her nokta için, seçilen bir pencere boyutunda komşu değerlerle ortalamasını alır ve bu pencereyi tüm dizi boyunca kaydırır. Sonuç, yüksek frekanslı gürültünün bastırıldığı, orijinal verinin yumuşatılmış bir versiyonudur.

Sinyal işlemede en temel sonlu dürtü yanıtlı (FIR) filtrelerden biridir ve zaman serisi analizinde — hisse senedi fiyatı yumuşatma, sensör verisi temizleme, ses işleme — kısa vadeli dalgalanmaların altta yatan eğilimi ortaya çıkarmak için filtrelenmesi gereken her yerde yaygın olarak kullanılır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar

  • İlk yorumu siz yazın.

Popüler hesaplayıcılar

Tüm Hesaplayıcılar