Anda di halaman 1dari 12

SIGNAL AND SYSTEM

BUTTEWORTH LOW PASS FILTER

KELOMPOK 22:
1. Mursid Abidiarso (1306369604)
2. Barlian Caxica Pristy (1306369642)

Departemen Teknik Elektro


Fakultas Teknik
Universitas Indonesia

BAB I
PENDAHULUAN
Kata Pengatar
Dalam mengikuti mata kuliah Sinyal dan Sistem 01 pada masa semester 4 kami di
Fakultas Teknik Elektro Universitas Indonesia, kami mendapatkan tugas dari dosen pengajar
kami, Prof. Dr. Ir. Dadang Gunawan, M.Eng, untuk membuat suatu program pada aplikasi
MATLAB. Tugas ini merupakan tugas untuk mendapatkan nilai pada Ujian Akhir Semester
mata kuliah Sinyal dan Sistem ini.
Program yang kami buat adalah program mengenai Butterworth Low Pass Filter ,
yang mana di dalam program ini akan men-generate suatu sinyal dengan spesifikasi
spesifikasi yang bisa diatur berapapun dan outputnya terdapat plot grafik respon sinyal,
respon fasa, dan FFT. Program yang kami gunakan dibuat dalam aplikasi MATLAB, dalam
bentuk GUI,sehingga cenderung mudah untuk digunakan oleh pemakai. Program yang kami
buat bersifat user friendly dengan terdapat petunjuk penggunaan sehingga pengguna dapat
lebih mudah untuk menggunakan program yang kami buat.
Program ini bertujuan untuk memfilter sinyal kontinu yang di sampling dengan filter
analog butterworth prototype, sehingga output diskrit dan frekuensi rendah diloloskan.
Pembahasan masalah dan penyelesaian masalahnya akan dibahas pada bab selanjutnya.

BAB II
DASAR TEORI
Pengolahan Sinyal Filter Analog
Sinyal yang akan diinput merupakan sinyal yang telah dijadikan diskrit karena proses
sampling, hal ini akan terjadi pada pengolahan sistem komputer. Sedangkan fungsi transfer
yang akan digunakan adalah analog. Kedua ini tidak dapat dilakukan pemrosesan, oleh
karena itu perlu dilakukan pengubahan filter dari analog ke digital yaitu dengan bilinear z
tranformasi. Secara umum proses yang dilakukan untuk memfilter sinyal digital dengan filter
yang memiliki fungsi transfer pada domain s yaitu sebagai berikut

Butterworth Filter
Filter butterworth adalah jenis filter yang meloloskan sinyal tertentu dengan
karakteristik maximally flat, yang mana cenderung rata pada passband. Sinyal analog
merupakan filter yang bermula dari filter analog yang mempunyai rangkaian tertentu
sehingga mempunya persamaan karakteristik yang diinginkan. Akibatnya, ripple yang
dihasilkan tidak ada dan cenderung rata pada passband. Namun pada orde rendah, filter ini
mempunya pita atenuasi yang lebar, atau atenuasinya rendah, oleh karena itu dibutuhkan orde

yang tinggi. Pada rangkaian analog, hal ini bermasalah yang mana mengakibatkan biaya yang
mahal dan pergeseran fasa yang semakin besar.

Berikut merupakan fungsi transfernya adalah |H()|2=


1
1+

'
p

2N

( )

1
2N

(ss k )/c

. Agar model filter yang ingi kita buat sesuai dengan

spesifikasi, kita harus mendesain dengan syarat sebagai berikut

k=

' p

k 1=
'
,
s
A 21 ,

log
N

A 1
2

2 log

s
p

( )

)
p

1
k1
=
1 ,
log
k
log

Bilinear z-Tranfomation
Bilinear z-Tranformation adalah transformasi yang mana mengubah domain s ke
domain z. Hal ini dilakukan karena domain s yaitu merentang pada fungsi kontinu, yang
mana berlaku pada system analog. Dengan BZT, kita dapat mentransformasikan domain
kontinu ke domain z yang mana diskrit yang berlaku pada system digital. Oleh karena itu
transformasi ini berguna untuk mengubah respon filter analog butteworth ke filter digital
butterworth. Dengan hal tersebut, dapat dilakukan filtering pada sinyal yang telah di sampling
(karena telah menjadi diskrit). Transformasi ini secara matematis yaitu
s=

z1
z +1

BAB III
ISI
Soal Program
Soal yang diberikan dalam bentuk bahasa inggris. Berikut Lampiran soal :
Write a MATLAB program to generate a signal vector with 200
samples,which consist of a unit sine wave at 5 KHz plus another sine wave
with amplitude 10 at 15 KHz, assuming a time step of 0.025 ms. You
should design a Butterworth digital filter with cutoff at 10 KHz and power
gain down at least 6- dB at 15 KHz. Your program should be able to design
the filter with various paramterers values.

Maksud dari soal adalah membuat suatu program filter butterworth yang dapat mengenerate dua sinyal dan diplot grafik respon fasa,respon filter, dan FFT. Filter butterworth
juga bisa didesain dengan bermacam macam nilai parameter.

Program
Karena program ini kami buat pada aplikasi MATLAB,maka kami menggunakan
perintah GUIDE untuk membuat program ini mudah digunakan berdasarkan User
interface,dengan tujuan agara program ini mudah digunakan oleh setiap pengguna yang akan
memakainya. Agar program menu utama pada file main.fig,dimana tampilannya akan
terbuka seperti ini bila dibuka :

Pada menu utama tersebut, terdapat push button yang dapat pengguna tekan untuk
masung masing masing bagian yang diinginkan. Berikut detail callback pada masing
masing tombol :

DESIGN FILTER
PROBLEM
HELP
THEORY
ABOUT

: Design_filter.fig
: Problem.fig
: Help.fig
: Theory.fig
: About.fig

Apabila meneka design filter, maka akan keluar tampilan dimana user dapat
mengubah nilai dari kotak kosong yang ada. Berikut adalah contoh tampilan beserta input
yang kami berikan. Akan ada grafik yang berbeda apabila kita menekan respon filter,
respon sinyal, dan FFT:

Respon filter

Respon sinyal

FFT

Selanjutnya , kami pertama akan mencoba untuk menekan tombol bertuliskan


THEORY,maka program akan otomatis membuka file theory.fig seperti yang ditunjukkan
dibawah ini :

Di dalam push button theory terdapat enam push button yang apabila ditekan,akan
muncul jendela baru yanag isinya adalah dasar teori dari pembuatan program ini. Berikut ini
adalah salah satu isi push button dari gambar di atas :
Isi jendela tersebut merupakan teori dasar mengenai langkah langkah penyelesaian
pendiskritan suatu sinyal kontinu yang belum terfilter agar dapat difilter menggunakan filter
digital.

Untuk menutup jendela THEORY caranya adalah dengan menekan push button
BACK maka pengguna akan kembali ke jendela awal dan kemudia menekan tombol HOME
untuk kembali ke menu utama.
Selanjutnya pengguna dapat menekan tombol problem, yang nantinya program akan
otomatis memanggil file problem.fig ,dimana pada GUI akan terbuka sebuah jendela baru
seperti berikut :

Jendela tersebut berisikan soal pada program ini. Soal masih bertuliskan dalam bahasa
inggris, sehingga pengguna internasional dapat menggunakan program ini dengan mudah.
Karena keterbatasan fungsi MATLAB, soal tertulis kurang jelas pada jendela tersebut, namun
pengguna dapat melihat soal pada dokumen ini bila kurang jelas. Jendela ini dapat ditutup
dengan menekan tombol HOME yang berada pada ujung kanan bawah pada jendela ini.
Setelah jendela tersebut ditutup, maka pengguna akan menemukan masih terbukanya
jendela menu utama. Penguna dapat menekan tombol HELP untuk masuk ke file help.fig,
dimana akan terbuka jendela seperti dibawah ini:

Jendela tersebut berisikan cara untuk menggunakan program . bertuliskan dalam


bahasa indonesia untuk memudahkan pengguna menggunakan program ini. Jendela ini dapat
ditutup dengan menekan tombol HOME yang berada pada ujung kanan bawah pada jendela
ini.
Setelah jendela tersebut ditutup, maka pengguna akan menemukan masih terbukanya
jendela menu utama. Penguna dapat menekan tombol ABOUT untuk masuk ke file
ABOUT.fig, dimana akan terbuka jendela seperti dibawah ini:

Jendela tersebut berisikan nama,status mahasiswa, hobby, dan interest pembuat


program ini. Jendela ini dapat ditutup dengan menekan tombol HOME yang berada pada
ujung kanan bawah pada jendela ini.

BAB IV
PENUTUP
Kesimpulan
Dari program yang telah dibuat, kita dapat mendesain filter dengan parameter
spesifikasi filter yaitu frekuensi sampling, frekuensi passband, frekuensi stopband, atenuasi
stopband, ripple band dan orde dan input sinyal sinus yang magnitude dan frekuensi serta
samplingnya yang dapat diubah ubah nilai . Oleh karena itu filter ini dapat meloloskan
frekuensi rendah dan mengatenuasi frekuensi diatasnya. Dengan fast fourier transform kita
dapat melihat respon frekuensi yang diloloskan.yang mana menunjukkan bahwa sinyal benar
benar disaring oleh butterworth. Kita juga dapat melihat respon sinyal sebelum dan sesudah
difilter

Kritik dan saran


Berbagai kritik dan saran kami dapatkan dari dosen dan teman-teman, diantarnya
telah kami revisi program kami sehingga terdapat respon frekuensi dengan pengolahan fast
fourier transform. Perbaikan tampilan juga telah kami lakukan serta menambah informasi di
berbagai tempat di program matlab kami. Variasi sinyal input telah kami tambahkan
walaupun tidak mencakup semua jenis sinyal yang ada.