Saya menggunakan filter IIR untuk menghaluskan
Pertanyaan saya adalah, jika saya menambahkan filter IIR lainnya, apakah ini akan menjadi filter IIR urutan kedua? Jika tidak, apa namanya?
Filter kedua saya adalah
infinite-impulse-response
smoothing
user4234
sumber
sumber
Jawaban:
Jika Anda menerapkan dua filter dalam rangkaian kaskade, maka perilaku kaskade dapat diekspresikan dalam dua cara berbeda. Dalam domain waktu, respons impuls keseluruhan sistem dapat dihitung dengan menggabungkan respons impuls dan bersamaan. Untuk filter IIR, ini bisa agak rumit.y[n] y2[n]
Dalam domain frekuensi, fungsi transfer -domain keseluruhan sistem dapat dihitung dengan mengalikan fungsi transfer dan bersamaan. Ini biasanya rute yang jauh lebih mudah untuk filter dengan umpan balik.z Hy(z) Hy2(z)
Dalam kasus Anda, kedua filter sebenarnya memiliki hubungan input / output yang sama (dengan asumsi bahwa adalah input ke . Menggunakan -transform , mudah untuk menemukan bahwa:y[n] y2[n] z
Menggunakan hubungan yang saya sebutkan di atas, Anda dapat menghitung fungsi transfer dari dua filter dalam kaskade menggunakan:
Kita dapat dengan mudah menggunakan invers -transform untuk kembali pada persamaan perbedaan untuk dua filter bertingkat:z
Dengan pemeriksaan, kami dapat menyatakan bahwa ini adalah filter urutan kedua (asalkan ), seperti yang Anda duga.a≠1
sumber
Ya, kombinasi dari dua filter IIR urutan pertama akan disebut filter urutan IIR ke-2. Proses menggabungkan dua filter urutan pertama untuk membentuk filter urutan kedua disebut cascading.
sumber