Anda di halaman 1dari 5

MODUL I

PENGENALAN MATLAB

Sberlgcamp Dharemsis Simbolon (13117040)


Asisten : Rahman Ecky R.(13116006)
Tanggal Percobaan : 20/09/2019
EL3104_E-1_Praktikum_Pengolahan _Sinyal_Digital
Laboratorium Dasar Teknik Elektro
Institut Teknologi Sumatera

Abstrak— Praktikum kali ini bertujuan mengenal software memanfaatkan Matlab, pengguna dapat melakukan analisis
MATLAB dan bagaimana cara mendesain filter dan data, mengembangkan algoritma, dan membuat model
memahami fungsi help dll. maupun aplikasi. Matlab menggunakan konsep array/matrik
sebagai standar variabel elemennya tanpa memerlukan
Kata Kunci—Matlab,Matriks,Help&Filter pendeklarasian array seperti pada bahasa lainnya. Oleh karena
itu penguasaan teori matrik diperlukan pengguna pemula
Matlab agar mudah dalam mempelajari dan memahami
I. PENDAHULUAN
operasi-operasi yang ada pada Matlab.
Matlab (Matrix Laboratory) merupakan software aplikasi
Perintah di atas akan menampilkan informasi dalam bentuk
interaktif untuk komputasi numerik dan visualisasi data.
teks pada layar MATLAB Anda. Sebuah perintah yang sangat
Dengan menggunakan bahasa tingkat tinggi (high level
berguna untuk mempelajari pemrograman MATLAB adalah
language), Matlab sangat mudah untuk dioperasikan oleh
intro, yang membahas konsep-konsep dasar tentang bahasa
penggunanya. Matlab banyak digunakan oleh kalangan
akademisi maupun industri. MATLAB. Selain itu, juga terdapat banyak program
Adapun tujuan dari percobaan modul 1 ini ialah : demonstrasi yang mengilustrasikan berbagai kapabilitas
MATLAB, yang dapat dimulai dengan perintah demo.
1. Mempelajari penggunaan sistem help untuk mengetahui
commands dan syntax dasar MATLAB
2. Dapat menggunakan MATLAB untuk desain filter
3. Mempelajari bagaimana menulis fungsi dan m-file pada III. METODOLOGI
MATLAB
4. Merancang pem-filter-an FIR dengan MATLAB A. Alat dan Bahan
5. Memahami pem-filter-an lewat MATLAB secara mendalam
1.1 unit pc
2. Software Matlab
II. LANDASAN TEORI

MATLAB (Matrix Laboratory) adalah sebuah B. Prosedur Pekerjaan


lingkungan komputasi numerikal dan bahasa
pemrograman komputer generasi keempat. Dikembangkan
oleh The MathWorks, MATLAB memungkinkan
Pastikan komputer yang akan digunakan berfungsi
manipulasi matriks, pem-plot-an fungsi dan data, dengan normal dan tidak ada masalah.
implementasi algoritme, pembuatan antarmuka pengguna, dan
peng-antarmuka-an dengan program dalam bahasa lainnya.
Meskipun hanya bernuansa numerik, sebuah kotak kakas
(toolbox) yang menggunakan mesin simbolik MuPAD, Software Matlab sudah terinstal dalam
memungkinkan akses terhadap kemampuan aljabar komputer. komputer.
Sebuah paket tambahan, Simulink, menambahkan simulasi apapun
grafis multiranah dan Desain Berdasar-Model untuk sistem A.Percobaan membuat sinyal input filter berupa superposisi
terlekat dan dinamik. MATLAB . beberapa sinyal sinusoidal dengan frekuensi berbeda.
Matlab merupakan kepanjangan dari Matrix
Laboratory yaitu bahasa pemrograman tingkat tinggi yang
dikembangkan oleh MathWorks dan dikhususkan untuk Pada Matlab, representasikan sinyal dalam vektor
komputasi numerik, visualisasi, dan pemrograman. Dengan (matriks 1 x N, N panjang vektor). Kita akan
merepresentasikan sumbu waktu dimana untuk
0<t<2 , kita beri panjang vektor 100 (100 sampel)
dengan perintah >>i=1:100;
D.Percobaan membuat m-file untuk melakukan pem-filter-
an FIR
Jumlahkan ketiga sinyal tersebut menjadi satu sinyal
sinusoidal rusak dengan perintah
>>sintot=(sin1+sin2+sin3)/3;
buat m-file untuk melakukan pemfilteran FIR saja, untuk m-file
anda tidak diperbolehkan memanggil fungsi internal MATLAB.
Bandingkan hasilnya dengan percobaan dengan menggunakan
perintah filter dari MATLAB. (Untuk kelancaran praktikum
source code bisa dipersiapkan sebelum praktikum)
Coba plot gambarnya dengan perintah
>>plot(sintot);

IV. HASIL DAN ANALISIS


Lihat juga respon frekuensinya dengan perintah
freqz. A. Percobaan membuat sinyal input filter berupa
superposisi beberapa sinyal sinusoidal dengan frekuensi
berbeda.
B.Percobaan desain dan simulasi filter FIR 1 plot(simtot)

Rancang ketiga filter di atas, cari koefisien filter-nya


dengan perintah yang sesuai (fir1). Catat masing-
masing koefisien filter.

Lihat frekuensi respon masing-masing filter


dengan perintah freqz. Gambarkan hasilnya.
Analisa pada frekuensi cut off. Grafik 1 simtot=(sin1+sin2+sin3)/3

grafik 2 freqz dari simtot

C.Percobaan desain dan simulasi filter FIR 2 >>sin1=sin(2*pi*i*f1/fs);sin2=sin(2*pi*i*f2/fs);sin3=sin(2*pi


*i*f3/fs);

Lihat frekuensi respon filter dengan perintah freqz.


Gambarkan hasilnya. Lakukan untuk orde lebih besar
misalnya 128. Bandingkan dengan hasil sebelumnya.

Rancang filter di atas, cari koefisien filter-nya dengan


perintah yang sesuai (fir2). Catat koefisien filter.
Gunakan orde 16.
B. Percobaan desain dan simulasi filter FIR 2 C. Percobaan desain dan simulasi filter FIR 2

Loww pass

rumus:wn=f.cut off/fs.0,5
grafik 2 fraqz dari filter fir lowpass grafik 3.1 fraqz dari filter fir 2 dengan n=16

Bandpass

Phase grafik 3.2 freaqz filter fir 2 dengan n=128


grafik 2.2 fraqz dari filter fir bandpass

highpass

V. SIMPULAN

1. fungsi Help filter menampilkan informasi dalam bentuk


teks pada layar MATLAB
2. Kita mampu membuat desain filter dengan memakai matlab
3. Perancangan pem-filter-an dapat dilakukan dengan matlab
4. Penulisan m-file dapat dilakukan dengan matlab

VI. REFERENSI

1 Modul pratikum pengolahan sinyal digital


laboratorium dasar teknik elektro institut teknologi
sumatera.
2 https://swanstatistics.com/pengertian-matlab/
3 https://id.wikipedia.org/wiki/MATLAB
[
grafik2.3 fraqz dari filter fir highpass
Lampiran

Anda mungkin juga menyukai