Filter FIR
8.1 Tujuan
Mahasiswa mampu untuk:
Merancang dan mensimulasikan filter FIR menggunakan Matlab M-file
8.2 Alat yang digunakan
PC yang telah diinstal Software Matlab
8.3 Filter FIR
FIR merupakan kepanjangan dari Finite Impulse Response, filter ini tidak memiliki
umpan balik. Jika suatu sinyal impulse diberikan ke masukan filter, maka keluaran filter
akan segera menjadi nol setelah melewati unit-unit tunda. Filter ini memiliki diagram
blok seperti pada Gambar 8.1.
Jika keluaran filter adalah y dan input filter adalah x maka dalam persamaan differensi,
persamaannya menjadi:
32
2. Menentukan dua buah vektor baris, yaitu F untuk frekuensi dan M untuk magnitude F
harus bernilai di antara 0 hingga 1, skala 1 adalah 1/2 frekuensi sampling
3. M bernilai 1 untuk daerah frekuensi yang dilewatkan, 0 untuk daerah frekuensi yang
diredam. (Ukuran vektor F dan M harus sama, misalkan 11)
F=[0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1],
M=[1 1 1 1 1 0 0 0 0 0 0]
Nilai 1 berada pada 0 hingga 0.4 frekuensi sampling ( 0 - 4 KHz), nilai 0 mulai dari
0.5 hingga 1 ( 5 Khz hingga 10 KHz) karena frekuensi cutoffnya 5 KHz.
B= fir2(orde,F,M, blackman(orde+1))
Filter yang akan dibentuk adalah berorde 16, maka instruksinya adalah
B= fir2(16,F,M, blackman(17))
Kemudian enter, dan catatlah nilai B, B itu akan berindeks dari B0 hingga B16
8.5 Tugas
Simulasikan filter FIR orde 16, dengan frekuensi cut off 2 KHz, kemudian uji
tanggapan frekuensinya seperti pada langkah 8 dan 9.
33