Kutuplar s düzleminin sol yarısında ise analog filtreler stabildir (soldaki şekil) ve kutuplar birim çemberin içindeyse dijital filtreler stabildir (sağdaki şekil). Bu yüzden matematiksel olarak analogdan dijitale dönüştürmek için gereken her şey, yarım uzaydan birim diske ve Ω Ω ekseninden birim daireye bir (konformal?) | z | = 1 . Bunu yapan herhangi bir dönüşüm, ikili dönüşüme alternatif olması için olası bir adaydır.ȷΩ|z|=1
İyi bilinen yöntemlerden ikisi, dürtü değişmezliği yöntemi ve eşleşen Z-dönüşümü yöntemidir . Kavramsal olarak, her ikisi de aşina olduğumuz sürekli bir dalga biçimini örneklemeye benzer. Ters Laplace dönüşümünü ve Z dönüşümü Z olarak belirtirken, her iki yöntem de analog filtrenin darbe tepkisinin hesaplanmasını içerir.L−1Z
a(t)=L−1{A(s)}
ve örnekleme , bir örnekleme aralığının en T önlemek aliasing şekilde yüksek yeterlidir. Dijital filtrenin transfer fonksiyonu daha sonra örneklenen diziden a [ n ] olarak elde edilir.a(t)Ta[n]
Da(z)=Z{a[n]}
Ancak, ikisi arasında anahtar farklar vardır.
Darbe değişmezliği yöntemi:
Bu yöntemde, analog transfer fonksiyonunu kısmi kesirler olarak genişletirsiniz ( Peter tarafından belirtilen Z dönüşümünde değil ).
A(s)=∑mCms−αm
Cmαm
Başarısız olmasının nedeni de oldukça açık. Payda ile aynı derecede payda bir polinomunuz varsa, ters dönüşümden sonra örneklenemeyen bir delta işlevi verecek serbest duran bir sabit teriminiz olacaktır.
αm→eαmT
Eşleşti Z-dönüşümü
βm→eβmTαm→eαmT
A(s)=∏m(s−βm)∏n(s−αn)⟶∏m(1−z−1eβmT)∏n(1−z−1eαnT)
Her iki yöntemin sınırlamasını kolayca görebilirsiniz. Darbe değişmezi sadece filtreniz düşük geçişli ise ve eşleşen z-dönüşüm metodu bant durdurucu ve bant geçişli filtreler için uygulanabilirse (ve Nyquist frekansına yüksek geçiş) uygulanabilir. Bunlar ayrıca uygulamada örnekleme oranıyla sınırlıdır (sonuçta, yalnızca belirli bir noktaya kadar gidebilirsiniz) ve takma ad etkilerinden muzdariptir.
Bilinear dönüşümü pratikte en yaygın kullanılan yöntem ve yukarıdaki iki akademik çıkarlar için oldukça fazla. Analog'a dönüş gelince, üzgünüm ama bilmiyorum ve orada neredeyse hiç analog filtreler kullandığım için çok yardımcı olamam.