Tamam, sorularınızı cevaplamaya çalışacağım:
S1: musluk sayısı filtre sırasına eşit değil. Örnekte, filtre uzunluğu 5'tir, yani filtre 5 girdi örneğinden [ üzerinde uzanır. ]. Musluk sayısı, filtre uzunluğuyla aynıdır. Senin durumunda sıfıra eşit bir dokunuşa ( katsayısı ) sahip olursunuz, böylece sıfır olmayan 4 dokunuşunuz olur. Yine de, filtre uzunluğu 5'tir. Bir FIR filtresinin sırası filtre uzunluğu eksi 1'dir, yani örneğinizdeki filtre sırası 4'tür.x ( n - 1 )x ( n ) , x ( n - 1 ) , x ( n - 2 ) , x ( n - 3 ) , x ( n - 4 )x ( n - 1 )
Q2: Matlab fonksiyonundaki fir1 (), filtre sırasıdır, yani sonuçta elementleri olan bir vektör elde edersiniz (yani , filtre uzunluğunuz = musluk sayısıdır).n + 1 n + 1nn + 1n + 1
S3: filtre sırası tekrar 4. Filtrenizi uygulamak için gereken maksimum gecikmeden görebilirsiniz. Gerçekten bir özyinelemeli IIR filtredir. Musluk sayısına göre filtre katsayılarının sayısını kastediyorsanız, bir sipariş IIR filtresi için, örneğin birkaç tanesinde sıfır olmasına rağmen, genellikle katsayıya sahipsiniz . 2 ( n + 1 )nt h2 ( n + 1 )
S4: Bu biraz zor bir şey. Basit vaka ile başlayalım: özyinelemeli olmayan bir filtrenin daima sınırlı bir dürtü yanıtı vardır, yani bir FIR filtresidir. Genellikle bir özyinelemeli filtre sonsuz bir dürtü yanıtına sahiptir, yani bir IIR filtresidir, ancak bir özyinelemeli yapı kullanılarak sonlu bir dürtü yanıtının uygulandığı dejenere durumlar vardır. Ancak ikinci durum istisnadır.