Bilinear dönüşümüne alternatifler var mı?


26

Analog bir filtreye dayalı bir dijital filtre tasarlarken genellikle bilinear dönüşümü kullanırız . Ayrı bir transfer fonksiyonu yaklaştığı analog (sürekli) transfer fonksiyonu A ( ler ) biz yerineDa(z)A(s)

z=1+sT/21sT/2

burada örnekleme dönemidir. Alternatif olarak, kesintisiz bir transfer fonksiyonu yaklaştığı A bir ( ler ) ayrı ayrı transfer fonksiyonu ile ilgili D ( z ) biz yerineTAa(s)D(z)

s=2Tz1z+1

Bu tür dönüşümleri gerçekleştirmenin alternatif yöntemleri var mı? Daha iyi yaklaşımlar var mı?

Yanıtlar:


16

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

görüntü tanımını buraya girin

İ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.L1Z

a(t)=L1{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.

αmeαmT

Eşleşti Z-dönüşümü

βmeβmTαmeαmT

A(s)=m(sβm)n(sαn)m(1z1eβmT)n(1z1eα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.


Vay vay ..... bu konuda gördüğüm en iyi açıklama. Paylaşım için çok teşekkürler. Güzel iş.

eşleşen z dönüşümü Bessel filtreleri için daha iyidir, çünkü Bessel filtrelerinin en önemli özelliği
47'deki

9

sz

Bazı örnekler:

Eşleşen Z Dönüşümü

s

Y(s)=a0s+s0+a1s+s1+...

Kısmi kesir genişlemesinin her bir parçasının dönüşümü doğrudan kullanılarak yapılır:

s+sn=1z1exp(snT)

Simpson'ın Kuralı

Bilinear dönüşümün bir yorumu , Trapez Kuralı kullanarak yaklaşık entegrasyonla sürekliden ayrık zamana dönüşümün bir yoludur .

Yaklaşık entegrasyon için daha doğru bir teknik, Simpson Kuralı'nı kullanır. Bu yaklaşım kullanılırsa, sonuçta ortaya çıkan haritalama şöyledir:

s=3Tz21z2+4z+1

1
Simpson'ın kuralı, esasen kuadratik enterpolasyon (Trapez kuralının doğrusal olduğu yerde)?
Peter Mortensen

1
@Peter Mortensen: Evet, hemen hemen!
Peter K.

Eşleşen Z dönüşümün Lorem Ipsum'dan farklı mı? Başka hiçbir yerde kısmi kesirli parçalanma görmüyorum.
Kasım'da

@endolith cevabımdaki wikipedia bağlantısını görün. Oradan aldım. Em Lorem'den önce cevap verdim ve düzenlemedim.
Peter K.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.