Gürültü türüne ve sinyal türüne bağlıdır. İyi bir cevap istiyorsanız bir örnek gösterin. Ancak, genel olarak sinyali alçak geçiren filtreyi filtrelemek istersiniz. Ben olsaydım, gürültünün çoğunun yüksek frekans olup olmadığını ve çoğunlukla önemsediğim sinyalin daha düşük bir aralıkta olup olmadığını görmek için bir Fourier güç spektrumu alırdım. Eğer örtüşürlerse, ah bu hayat. Şeyler hakkında daha fazla düşünmek zorunda kalacağım.
Çoğu durumda gürültülü sinyaller için iyi olan düşük geçişli bir filtre Savitzky-Golay filtresidir. Sayısal Tarifler'de açıklanmıştır ve Python için Python Numpy Yemek Tarifleri'nde bir işlev vardır. Sadece küçük bir çekirdeğe sahip bir evrişimdir. Pencere boyutunu, piklerin genişliğini veya gürültüyü ortadan kaldıracak kadar geniş olan, ancak özelliklerden daha geniş olmayan genişliğe göre seçersiniz. Küçük olabilir, beş puan, düzinelerce, belki de daha büyük olabilir.
Ayrıca bir polinom sırası da seçersiniz - genellikle 2 veya 4 kullanırım. Sipariş 2, pencere küçük olduğunda, <10 puan olduğunda veya sıra 4'ten az ise (sinyaliniz sinüse benziyorsa) iyidir. çarpık tepe şekilleri eşleştirmede daha iyi, ancak yaklaşık 9 veya daha fazla noktaya sahip olmaktan hoşlanır. Ancak çok şey gürültünün şekline ve frekansına bağlıdır.
Yorumlarda belirtildiği gibi, türev bulmak muhtemelen en iyi strateji değildir, ancak yine de türev bulmak istiyorsanız, Savitzky-Golay filtresi bunu yapabilir - aynı anda sinyal yerine türevi yumuşatmak ve raporlamak.