Apakah ada alternatif untuk transformasi bilinear?

26

Saat mendesain filter digital berdasarkan filter analog, kami biasanya menggunakan transformasi bilinear . Untuk memperkirakan fungsi transfer diskrit dari fungsi transfer analog (kontinu) A ( s ) yang kami gantikanDa(z)A(s)

z=1+sT/21sT/2

dimana adalah periode sampling. Atau, untuk mendekati sebuah fungsi transfer terus menerus A a ( s ) dari diskrit fungsi transfer D ( z ) kita penggantiTAa(s)D(z)

s=2Tz1z+1

Adakah metode alternatif untuk melakukan konversi semacam itu? Apakah ada perkiraan yang lebih baik?

Phonon
sumber

Jawaban:

16

Filter analog stabil jika kutub berada di bagian kiri bidang-s (gambar di sebelah kiri) dan filter digital stabil jika kutub berada di dalam lingkaran unit (gambar di kanan). Jadi secara matematis semua yang diperlukan untuk mengkonversi dari analog ke digital adalah pemetaan (konformal?) Dari setengah ruang ke unit disk dan sumbu ke lingkaran unit | z | = 1 . Setiap transformasi yang melakukan ini adalah kandidat yang memungkinkan untuk menjadi alternatif bagi transformasi bilateral.ȷΩ|z|=1

masukkan deskripsi gambar di sini

L1Z

a(t)=L1{A(s)}

a(t)Ta[n]

Da(z)=Z{a[n]}

Namun, ada perbedaan utama di antara keduanya.

Metode impuls invarian:

Dalam metode ini, Anda memperluas fungsi transfer analog sebagai fraksi parsial (tidak dalam transformasi Z cocok seperti yang disebutkan oleh Peter ) sebagai

A(s)=mCmsαm

Cmαm

Alasan mengapa gagal juga cukup jelas. Jika Anda memiliki polinomial dalam pembilang dengan derajat yang sama seperti pada penyebutnya, Anda akan memiliki istilah konstanta berdiri bebas, yang pada transformasi terbalik, akan memberikan fungsi delta yang tidak dapat disampel.

αmeαmT

Z-transform yang cocok

βmeβmTαmeαmT

A(s)=m(sβm)n(sαn)m(1z1eβmT)n(1z1eαnT)

Anda dapat dengan mudah melihat batasan kedua metode ini. Impuls invarian hanya berlaku jika filter Anda low pass dan metode z-transform yang cocok berlaku untuk bandstop dan filter bandpass (dan high pass hingga frekuensi Nyquist). Mereka juga dibatasi dalam praktik oleh laju sampling (setelah semua, Anda hanya bisa naik ke titik tertentu) dan menderita efek aliasing.

Transformasi bilinear sejauh ini merupakan metode yang paling umum digunakan dalam praktek dan dua di atas agak lebih untuk kepentingan akademik. Adapun konversi kembali ke analog, saya minta maaf tapi saya tidak tahu dan tidak bisa banyak membantu di sana karena saya jarang menggunakan filter analog.

Lorem Ipsum
sumber
Wow Wow ..... ini adalah penjelasan terbaik yang pernah saya lihat tentang topik ini. Terima kasih banyak sudah berbagi. Kerja yang cantik.
transformasi z yang cocok lebih baik untuk filter Bessel karena fitur penting dari filter Bessel adalah keterlambatan grup datar mereka, bukan respons frekuensinya
endolith
9

sz

Beberapa contoh adalah:

Z-Transform yang Cocok

s

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

Dan konversi setiap bagian dari ekspansi fraksi parsial dilakukan secara langsung menggunakan:

s+sn=1z1exp(snT)

Aturan Simpson

Salah satu interpretasi dari transformasi bilinear adalah bahwa itu adalah cara transformasi dari waktu kontinu ke waktu diskrit dengan perkiraan integrasi menggunakan Aturan Trapesium .

Teknik yang lebih akurat untuk perkiraan integrasi menggunakan Aturan Simpson. Jika perkiraan ini digunakan maka pemetaan yang dihasilkan adalah:

s=3Tz21z2+4z+1
Peter K.
sumber
1
Aturan Simpson, pada dasarnya interpolasi kuadratik (di mana aturan Trapesium linier)?
Peter Mortensen
1
@Peter Mortensen: Ya, cukup banyak!
Peter K.
Apakah transformasi Z yang cocok Anda berbeda dengan Lorem Ipsum? Saya tidak melihat sebagian pembusukan sebagian.
endolith
@endolith lihat tautan wikipedia di jawaban saya. Dari situlah saya mendapatkannya. 😂 Saya menjawab sebelum Lorem, dan belum mengeditnya.
Peter K.