Saya mendapat filter Butterworth orde pertama dengan frekuensi cutoff . Fungsi transfernya kemudian
Menggunakan transformasi bilinear untuk menemukan (apa fungsi itu disebut?), Saya dapatkan
Namun, saya tidak bisa merekonsiliasi hasil ini dengan apa yang dilakukan Matlab. Tampaknya salah, tidak peduli apa nilai . Saya berasumsi bahwa dan di bawah ini adalah koefisien H ( z ) .BA
>> [B,A] = butter(1,0.5)
B = 0.5000 0.5000
A = 1.0000 -0.0000
>> [B,A] = butter(1,0.6)
B = 0.5792 0.5792
A = 1.0000 0.1584
>> [B,A] = butter(1,0.7)
B = 0.6625 0.6625
A = 1.0000 0.3249
>> [B,A] = butter(1,0.8)
B = 0.7548 0.7548
A = 1.0000 0.5095
Apa yang saya salah pahami?
MATLAB tidak menggunakan konversi analog ke digital. Ini mendesain filter secara digital, oleh karena itu ide transformasi bilinear mungkin tidak berlaku.
—
Phonon
@ Phonon: Jawaban ini tampaknya menunjukkan bahwa Matlab menggunakan transformasi bilinear dalam beberapa cara.
—
Andreas
Terlambat ke permainan di sini tetapi semua fungsi huruf besar H dari z / s / \ omega biasanya disebut fungsi transfer. Ketika argumennya waktu atau sampel, itu disebut respon impuls dan biasanya lebih rendah, h. Jadi fungsi transfer adalah transformasi (Z, Fourier, Laplace tergantung aplikasi) dari respon impuls.
—
Emanuel Landeholm