Mudah Mendesain Filter FIR dengan MATLAB

Halo halo apa kabar semuanya??? lama ga ketemu sama mynguan :p. OKe-OKe, kali ini mynguan akan sharing cara mendesain filter FIR dengan MATLAB. Ini berdasarkan problematika kuliah elins kemarin, tepatnya di eksperimen Pemrosesan Sinyal Digital. Jadi kemarin itu kami (anak Elins yang ikut eksp. PSD) dapat tugas untuk membuat filter FIR dengan MATLAB. Sayang kami belum diberitahu caranya :(, namun akirnya mynguan berhasil membuat filter FIR walaupun dengan cara tipu-tipu :ngakaks. Caranya adalah dengan menggunakan fdatool yang ada di MATLAB. Untuk memunculkannya tinggal ketik fdatool.

fdatool

Nah setelah itu tinggal klak-klik di sana sini deh untuk mendesain filter FIR-nya. ūüôā

CARA 2 (dengan command):

Selain bisa menggunakan fdatoll untuk mendesain filter FIR, kita juga bisa menggunakan command manual dengan perintah:

b=fir1(n,wn)

Dengan n adalah jumlah step, dan wn adalah frekuensi cutOff.

Untuk menghitung besar frekuensi cutoff digunakan rumus :

wn=fc/(0.5*fs)

Dengan fc adalah frek. cutOff dan fs adalah frek. sampling.

Berikut adalah list rumus untuk fir1 (yang sering dipakai):

b=fir1(n,wn) >> lowpass

b=fir1(n,wn,’high’) >> highpass

b=fir1(n,[w1 w2]) >> bandpass

b=fir1(n,[w1 w2],’stop’) >>bandstop

Yah begitulah praktikum mynguan kemarin.. untuk filter FIR dengan window nyusul ya ūüôā

UPDATE !!

Untuk memakai fungsi window begini caranya.. pakai fungsi firwd aja, langsung beres:

B = firwd(N,Ftype,WnL,WnH,Wtype)

%  Rancang Tapis FIR menggunakan metode Fungsi Jendela
%  Parameter2 masukan:
%  N: jumlah koefisien (tap) tapis FIR
%     Catatan: Harus bilangan ganjil.
%  Ftype: Tipe tapis
%   1.  Tapis Low-pass ;
%   2.  Tapis High-pass;
%   3.  Tapis Bandpass;
%   4.  Tapis Bandstop.
%  WnL: Frekuensi cutoff bawah (radian), WnL=0 untuk Tapis Highpass
%  WnH: Frekuensi cutoff atas (radian), WnH=0 untuk Tapis Lowpass.
%  Wtypw: tipe fungsi jendela
%   1.  Jendela Rectangular;
%   2.  Jendela Triangular;
%   3.  Jendela Hanning;
%   4.  Jendela Hamming;
%   5.  Jendela Blackman;
% Keluaran:
% B: Koefisien2 Tapis FIR.
Sip.. sekarang sudah bisa kan? ūüėÄ

2 thoughts on “Mudah Mendesain Filter FIR dengan MATLAB

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s