Anda di halaman 1dari 23

MODUL 1

DASAR-DASAR PENGENALAN MATLAB

I. TUJUAN
Adapun tujuan dari pratikum ini dimana, mahasiswa diharapkan dapat ;
1. Mengoperasikan MATLAB dan memahami sejumlah operasi dasar pada MATLAB.

II. TEORI SINGKAT


Matlab merupakan sebuah singkatan dari Matrix Laboratory, yang pertama kali
dikenalkan oleh University of New Mexico dan University of Stanford pada tahun 1970.
software ini pertama kali memang digunakan untuk keperluan analisis numerik, aljabar linier
dan teori tentang matriks. Saat ini, kemampuan dan fitur yang dimiliki oleh Matlab sudah
jauh lebih lengkap dengan ditambahkannya toolbox-toolbox yang sangat luar biasa. Beberapa
manfaat yang didapatkan dari Matlab antara lain:
✓ Perhitungan Matematika
✓ Komputasi numerik
✓ Simulasi dan pemodelan
✓ Visualisasi dan analisis data
✓ Pembuatan grafik untuk keperluan sains dan teknik
✓ Pengembangan aplikasi, misalnya dengan memanfaatkan GUI.
Matlab dapat dipadang sebagai sebuah kalkulator dengan fitur yang lengkap. Kita
pernah menggunakan kalkulator dengan degan fasilitas minimal, misalnya hanya terdapat
fasilitas penambahan, pengurangan perkalian dan pembagian. Kalkulator yang lebih lengkap
lagi adalah kalkulator scientific dimana fasilitas yang diberikan tidak hanya yang disebutkan
di atas, melainkan sudah ada fungsi-fungsi trigonometri, bilangan kompleks, akar kuadrat dan
logaritma. Nah, Matlab mirip dengan kalkulator tersebut, tetapi dengan fitur-fitur yang
lengkap diantaranya dapat digunakan untuk memprogram, aplikasi berbasis GUI dan lengkap
dengan toolbox yang dapat dimanfaatkan untuk memecahkan masalah sains dan teknik.

PRAKTIKUM SISTEM KOMUNIKASI


Dokumentasi Matlab
Matlab memberikan kemudahan bagi para pengguna untuk menemukan bantuan
sehubungan dengan semua fasilitas yang diberikan oleh Matlab. Misalnya, bantuan tentang
bagaimana memulai Matlab pertama kali, trik pemrograman, membuat grafik 2 dan 3
dimensi, menggunakan tool akuisisi data, pengolahan sinyal, penyelesaian persamaan

PRAKTIKUM SISTEM KOMUNIKASI


diferensial parsial.
Untuk memperoleh bantuan tersebut, kita dapat memilih MATLAB Menu dari menu
Help. Untuk bantuan tentang Matlab sendiri, dibagi atas beberapa bagian antara lain
 Development Environment, bagian ini akan memberikan inform□
 Mathematics, bagian yang menjelaskan bagaimana menggunakan fitur yang dimiliki
oleh Matlab untuk dalam mengolah data matematis dan statistik. Isi dalam bantuan ini
dicakup antara lain: Matrks dan aljabar linier, polinomial dan interpolasi, analisis data
dan statistik, fungsi function, matriks jarang (sparse matrix).
 Programming and data type, bagian ini menjelaskan bagaimana membuat script dan
fungsi dengan menggunakan Matlab. Bantuan ini mencakup pemrograman M-File, larik,
larik multidimensi, optimalisai performance Matlab, tip pemrograman Matlab.asi yang
lengkap mengenai desktop dari Matlab.
 Graphics, bagian ini menjelaskan tentang bagaimana membuat atau mengeplot grafik
dari data yang kita miliki. Yang termasuk dalam bagian ini antara lain, dasar-dasar
pengeplotan, format grafik, membuat grafik khusus misalnya grafik dalam bentuk bar,
histogram, contour dan lain-lain
 3-D Visualization, bagian ini menjelaskan dengan tuntas bagaimana menampilkan data
yang kita miliki dalam grafik 3 dimensi, termasuk didalamnya membuat grafik 3D,
menentukan tampilan objek, transparansi objek, lighting dan lain-lain.
 Creating Graphical User Interfaces, bagian ini menjelaskan bagaimana kita dapat
membuat GUI (Graphical User Interface) berbasis Matlab.
Disamping bagian-bagian yang sudah disebutkan di atas, disini juga disertakan beberapa
bagian tambahan yang ikut melengkapi dokumentasi penjelasan tentang Matlab, diantaranya
function-By cattegory, function-Alphabetical List, handle graphic property browser, external
interfaces/API, external interfaces/API references dan lain-lain. Dibawah ini diperlihatkan
bagian online-help yan dapat diakses dengan cara pilih Menu -> MATLAB Help -> Matlab.

PRAKTIKUM SISTEM KOMUNIKASI


Gambar 1.1 . Daftar bantuan yang disediakan Matlab
Desktop Matlab
Ketika kita pertama kali menjalankan Matlab, maka tampilan pertama yang kita temui
ini dikenal sebagai Desktop Matlab. Dalam desktop ini terdapat tool-tool yang berfungsi
untuk manajemen file, variabel dan aplikasi yang berkaitan dengan Matlab. Dibawah ini
ditunjukkan desktop Matlab versi 6.5.

PRAKTIKUM SISTEM KOMUNIKASI


Gambar 1.2. Tool yang disertakan pada Matlab 6.5

Keterangan
1. tool untuk browse direktori aktif. Dari tool ini kita dapat mengeset direktori mana yang
aktif. Direktori aktif berarti bahwa direktori inilah yang siap untuk diakses file didalamnya
atau tempat yang siap untuk digunakan sebagai penyimpan data.
2. Tool yang menampilkan direktori aktif. Dari tool ini kita dapat melihat direktori mana
yang aktif. Sebagai default direktori aktif Matlab adalah C:\MATLAB6p5\work, jika
Matlab diinstal di direktori C:\ , kalau disimpan di D:\ maka direktori aktif defaultnya
D:\MATLAB6p5\work, begitu juga di E:\ atau dimana saja.
3. Jendela ini disebut disebut sebagai Command Window. Dari jendela ini kita dapat
memasukkan perintah Matlab. Disamping itu kita juga dapat menjalankan atau

PRAKTIKUM SISTEM KOMUNIKASI


mengeksekusi program yang sudah kita buat di editor window dan disimpan di direktori
aktif.
4. Tool yang digunakan untuk mendisplay bantuan pada Matlab. 5. Tool yang dapat
digunakan untuk menuju ke Simulink Library Browser.
6. Tool untuk membuka file yang ada di direktori aktiv.
7. Tool untuk membuat file baru dengan format M-File.
8. Tool untuk mengatur ukuran jendela.
9. Tool untuk melihat perintah apa saja yang pernah kita jalankan melalui command window.
Tool ini diberi nama command history.
10.Tool untuk mendisplay isi file apa saja yang terdapat di direktori aktif.
11.Tool untuk mendisplay nama variabel, ukuran, bytes dan classnya.

Tool-tool yang sudah disebutkan di atas dapat diatur kemunculannya melalui menu View.
Misalnya, kita tidak menginginkan tampilnya jendela command history, maka kita kita
harus menghilangkan tanda cek yang ada pada submenu command hstory. Lihat gambar 3.

Gambar 1.3. Menonaktifkan jendela command history

PRAKTIKUM SISTEM KOMUNIKASI


PEMROGRAMAN MATLAB
I. TUJUAN
Adapun tujuan dari pratikum ini dimana, mahasiswa diharapkan dapat ;
2. Mengoperasikan MATLAB dan memahami sejumlah operasi dasar pada MATLAB.

II. TEORI SINGKAT


Matlab merupakan bahasa pemrograman yang hadir dengan fungsi dan
karakteristik yang berbeda dengan bahasa pemrograman lain yang sudah ada lebih dahulu
seperti Delphi, Basic maupun C++. Matlab merupakan bahasa pemrograman level tinggi
yang dikhususkan untuk kebutuhan komputasi teknis, visualisasi dan pemrograman seperti
komputasi matematik, analisis data, pengembangan algoritma, simulasi dan pemodelan dan
grafik-grafik perhitungan. Matlab hadir dengan membawa warna yang berbeda. Hal ini
karena matlab membawa keistimewaan dalam fungsi-fungsi matematika, fisika, statistik, dan
visualisasi. Matlab dikembangkan oleh MathWorks, yang pada awalnya dibuat untuk
memberikan kemudahan mengakses data matrik pada proyek LINPACK dan EISPACK. Saat
ini matlab memiliki ratusan fungsi yang dapat digunakan sebagai problem solver mulai dari
simple sampai masalah-masalah yang kompleks dari berbagai disiplin ilmu.

2. Lingkungan Kerja Matlab


2.1 Beberapa Bagian dari Window Matlab
• Current Directory
Window ini menampilkan isi dari direktori kerja saat menggunakan matlab. Kita dapat
mengganti direktori ini sesuai dengan tempat direktori kerja yang diinginkan. Default darin
alamat direktori berada dalam folder works tempat program files Matlab berada.
• Command History
Window ini berfungsi untuk menyimpan perintah-perintah apa saja yang sebelumnya
dilakukan oleh pengguna terhadap matlab.
• Command Window
Window ini adalah window utama dari Matlab. Disini adalah tempat untuk menjalankan
fungsi, mendeklarasikan variable, menjalankan proses-proses , serta melihat isi variable.
• Workspace
Workspace berfungsi untuk menampilkan seluruh variabel-variabel yang sedang aktif pada
saat pemakaian matlab. Apabila variabel berupa data matriks berukuran besar maka user

PRAKTIKUM SISTEM KOMUNIKASI


dapat melihat isi dari seluruh data dengan melakukan double klik pada variabel tersebut.
Matlab secara otomatis akan menampilkan window “array editor” yang berisikan data pada
setiap variabel yang dipilih user Gambar berikut menampilkan tampilan antar muka dari
matlab versi 7.0

Gambar 2.1. Menonaktifkan jendela command history

2.2 Getting Help


Matlab menyediakan fungsi help yang tidak berisikan tutorial lengkap mengenai Matlab dan
segala keunggulannya. User dapat menjalankan fungsi ini dengan menekan tombol pada
toolbar atau menulis perintah ‘helpwin’ pada command window. Matlab juga menyediakan
fungsi demos yang berisikan video tutorial matlab serta contoh-contoh program yang bisa
dibuat dengan matlab.

2.3 Interupting dan Terminating dalam Matlab


Untuk menghentikan proses yang sedang berjalan pada matlab dapat dilakukan dengan
menekan tombol Ctrl-C. Sedangkan untuk keluar dari matlab dapat dilakukan dengan
menuliskan perintah exit atau quit pada comamnd window atau dengan menekan menu exit
pada bagian menu file dari menu bar.

PRAKTIKUM SISTEM KOMUNIKASI


3. Variabel Pada Matlab
Matlab hanya memiliki dua jenis tipe data yaitu Numeric dan String. Dalam matlab setiap
variabel akan disimpan dalam bentuk matrik. User dapat langsung menuliskan variabel baru
tanpa harus mendeklarasikannya terlebih dahulu pada command window

Contoh pembuatan variabel pada matlab:

Penamaan variabel pada matlab bersifat caseSensitif karena itu perlu diperhatikan
penggunaan huruf besar dan kecil pada penamaan variabel. Apabila terdapat variabel lama
dengan nama yang sama maka matlab secara otomatis akan me-replace variabel lama
tersebut dengan variabel baru yang dibuat user.
3.1 Matriks
Dapat diasumsikan bahwa didalam matlab setiap data akan disimpan dalam bentuk matriks.
Dalam membuat suatu data matriks pada matlab, setiap isi data harus dimulai dari kurung
siku ‘[‘ dan diakhiri dengan kurung siku tutup ‘]’. Untuk membuat variabel dengan data yang
terdiri beberapa baris, gunakan tanda ‘titik koma’ (;) untuk memisahkan data tiap barisnya.

Contoh pembuatan data matriks pada matlab:

Matlab menyediakan beberapa fungsi yang dapat kita gunakan untuk menghasilkan bentuk-
bentuk matriks yang diinginkan. Fungsi-fungsi tersebut antara lain:
• zeros : untuk membuat matriks yang semua datanya bernilai 0
• ones : matriks yang semua datanya bernilai 1
• rand : matriks dengan data random dengan menggunakan distribusi uniform
• randn : matris dengan data random dengan menggunakan distribusi normal

PRAKTIKUM SISTEM KOMUNIKASI


• eye : untuk menghasilkan matriks identitas

contoh penggunaan fungsi-fungsi diatas:

Untuk memanggil isi dari suatu data matriks, gunakan tanda kurung ‘()’ dengan isi indeks
dari data yang akan dipanggil. Contoh penggunaan :

Untuk pemanggilan data berurutan seperti a(1,2,3) dapat disingkat dengan menggunakan
tanda titik dua ‘:’ sehingga menjadi a(1:2). Penggunaan tanda titik dua ‘:’ juga dapat
digunakan untuk memanggil data matriks perbaris atau perkolom.
Contoh penggunaan:
c(2:5) = memanggil data matrik baris 2 sampai baris 5
a(1,:) = memanggil data matriks pada baris pertama
b(:,3) = memanggil data matris pada kolom ketiga

PRAKTIKUM SISTEM KOMUNIKASI


4. Operator

Beberapa penggunaan operator aritmatika antara dua operand (A dan B) ditunjukkan pada
tabel berikut ini ;

5. Fungsi Matematika lainnya


Beberapa fungsi matematika lainnya yang dapat kita gunakan untuk operasi matematika
antara
lain sebagai berikut:
• abs(x) : fungsi untuk menghasilkan nilai absolut dari x
• sign(x) : fungsi untuk menghasilkan nilai -1 jika x<0, 0 jika x=0 dan 1 jika x>1
• exp(x) : untuk menghasilkan nilai eksponensian natural, e x
• log(x) : untuk menghasilkan nilai logaritma natural x, ln x
• log10(x) : untuk menghasilkan nilai logaritma dengan basis 10, x 10 log
• sqrt(x) : untuk menghasilkan akar dari nilai x, x
• rem(x,y) : untuk menghasilkan nilai modulus (sisa pembagian) x terhadap y
6. M File
Di dalam matlab, kita dapat menyimpan semua script yang akan digunakan dalam file pada
matlab dengan ekstensi .M. M-File dapat dipanggil dengan memilih menu file->new->M-
File.
Contoh gambar M-File

PRAKTIKUM SISTEM KOMUNIKASI


Di dalam M-File, kita dapat menyimpan semua perintah dan menjalankan dengan menekan
tombol atau mengetikan nama M-File yang kita buat pada command window.
6.1 Fungsi
Di dalam M File, kita dapat menuliskan fungsi-fungsi yang berisikan berbagai operasi
sehingga menghasilkan data yang diinginkan.
Bentuk penulisan nama fungsi

Contoh penggunaan:
fungsi yang akan dibuat bernama ‘testfungsi’ memiliki tiga nilai masukan ‘c,d,e’ dan dua
nilai keluaran ‘a,b’:

Selanjutnya Fungsi tersebut akan dijalankan melalui command window dengan nilai masukan
’10,2,4’. Perhatikan penulisan kurung siku ‘[ ]’ pada nilai keluaran dan kurung biasa ‘( )’
pada nilai masukan.

6.2 Flow Control


Matlab memiliki empat macam statement yang dapat digunakan untuk mengatur aliran data
pada fungsi yang akan dibuat
1. If, Else, Elseif
Bentuk dasar penggunaan statement jenis ini adalah sebagai berikut:

PRAKTIKUM SISTEM KOMUNIKASI


Ekspresi akan bernilai 1 jika benar dan bernilai 0 jika salah.
Contoh penggunaan:

Fungsi disp digunakan untuk menampilkan pesan pada command window.


Fungsi tersebut setelah dijalankan melalui command window:

2. Switch
Bentuk dasar penggunaan statement switch

Contoh penggunaan:

PRAKTIKUM SISTEM KOMUNIKASI


Hasil setelah dijalankan

3. while
Statement while digunakan untuk aliran data yang bersifat perulangan.
Bentuk dasar penggunaan while

Contoh penggunaan:

Hasil setelah dijalankan

4. for
Bentuk dasar penggunaan bentuk for:

PRAKTIKUM SISTEM KOMUNIKASI


Default dari nilai increment (penambahan nilai setiap perulangan) jika tidak ditentukan oleh
user adalah 1.
Contoh fungsi :

Hasil setelah dijalankan

5. Operator
Berikut ini adalah jenis-jenis operator pada matlab yang dapat digunakan untuk operasi
ekspresi pada statement yang membutuhkan perbandingan seperti if atau while.

6. Penutup
Disini telah diulas, dasar-dasar dari matlab. Sebenarnya masih banyak fasilitas-fasilitas lain
yang dimiliki oleh matlab. Tugas-tugas matematika yang membutuhkan analisis ataupun
perhitungan yang kompleks dan rumit dapat kita implementasikan dengan mudah dengan
memanfaatkan fasilitas yang tedapat di matlab. Penggunaan dan manipulasi grafik serta
pemrograman GUI pada matlab, insyaAllah akan penulis bahas pada artikel berikutnya.
Dibalik ini semua, penulis yakin masih banyak kekurangan dibalik tulisan ini. Pertanyaan,
Saran maupun kritik dari pembaca,penulis harapkan sebagai masukan agar dapat menulis
lebih baik ke depannya.

PRAKTIKUM SISTEM KOMUNIKASI


III. LANGKAH KERJA
A). Menjalankan MATLAB
Sebelum Anda mencoba menjalankan MATLAB, Anda perlu menjalankan program terlebih
dulu. Pada lingkungan windows, program MATLAB dijalankan dengan cara seperti berikut :
1. Klik pada tombol Start
2. Pilih All Program
3. Klik pada Matlab
4. Pilih Matlab sesuai pada komputer Anda
Anda akan menjumpai tampilan semacam yang terlihat pada gambar berikut.

PRAKTIKUM SISTEM KOMUNIKASI


PENCUPLIKAN SINYAL DALAM MATLAB
(Visualisasi Data dengan MATLAB)

I. TUJUAN
Adapun tujuan dari pratikum ini dimana, mahasiswa diharapkan dapat ;
3. Mengoperasikan MATLAB dan memahami sejumlah operasi dasar pada MATLAB.
4. Mampu menggunakan MATLAB untuk menvisualisasi data numerik.
5. Memahami pemograman visualisasi data 2 dimensi dalam koordinat x dan y.
6. Memahami pemograman visualisasi data 3 dimensi.

II. TEORI SINGKAT


MATLAB adalah sebuah bahasa dengan (high-performance) kinerja tinggi untuk
komputasi masalah teknik. Matlab mengintegrasikan komputasi, visualisasi, dan
pemrograman dalam suatu model yang sangat mudah untuk dipakai dimana masalah-masalah
dan penyelesaiannya diekspresikan dalam notasi matematika yang familiar.
Penggunaan Matlab meliputi bidang-bidang:
• Matematika dan Komputasi
• Pembentukan Algorithm
• Akusisi Data
• Pemodelan, simulasi, dan pembuatan prototipe
• Analisa data, explorasi, dan visualisasi
• Grafik Keilmuan dan bidang Rekayasa
MATLAB merupakan suatu sistem interaktif yang memiliki elemen data dalam suatu
array sehingga tidak lagi kita dipusingkan dengan masalah dimensi. Hal ini memungkinkan
kita untuk memecahkan banyak masalah teknis yang terkait dengan komputasi, kususnya
yang berhubungan dengan matrix dan formulasi vektor, yang mana masalah tersebut
merupakan momok apabila kita harus menyelesaikannya dengan menggunakan bahasa level
rendah seperti Pascall, C dan Basic. Nama MATLAB merupakan singkatan dari matrix
laboratory. MATLAB pada awalnya ditulis untuk memudahkan akses perangkat lunak matrik
yang telah dibentuk oleh LINPACK dan EISPACK. Saat ini perangkat MATLAB telah
menggabung dengan LAPACK dan BLAS library, yang merupakan satu kesatuan dari sebuah
seni tersendiri dalam perangkat lunak untuk komputasi matrix. Dalam lingkungan perguruan
tinggi teknik, Matlab merupakan perangkat standar untuk memperkenalkan dan

PRAKTIKUM SISTEM KOMUNIKASI


mengembangkan penyajian materi matematika, rekayasa dan kelimuan. Di industri,
MATLAB merupakan perangkat pilihan untuk penelitian dengan produktifitas yang tingi,
pengembangan dan analisanya. Fitur-fitur MATLAB sudah banyak dikembangkan, dan lebih
kita kenal dengan nama toolbox. Sangat penting bagi seorang pengguna Matlab, toolbox
mana yang mandukung untuk learn dan apply technologi yang sedang dipelajarinya. Toolbox
- toolbox ini merupakan kumpulan dari fungsi-fungsi MATLAB (M-files) yang telah
dikembangkan ke suatu lingkungan kerja MATLAB untuk memecahkan masalah dalam kelas
particular. Area-area yang sudah bisa dipecahkan dengan toolbox saat ini meliputi
pengolahan sinyal, system kontrol, neural networks, fuzzy logic, wavelets, dan lain-lain.

III. ALAT DAN BAHAN


1. PC
2. Aplikasi MATLAB

IV. LANGKAH KERJA


A). Memberi Judul dan Label Pada Grafik

Eksekusi akhir :

PRAKTIKUM SISTEM KOMUNIKASI


B). Memunculkan Grid pada Grafik

Eksekusi akhir :

PRAKTIKUM SISTEM KOMUNIKASI


C). Mengubah Garis, Tanda dan Warna Pada Kurva Grafik

Eksekusi akhir :

PRAKTIKUM SISTEM KOMUNIKASI


D). Mengatur Properti Warna Dan Huruf Pada Grafik

Eksekusi akhir :

PRAKTIKUM SISTEM KOMUNIKASI


E). Membuat Tampilan Grafik Overlay
Cara Kesatu :

Cara kedua :

PRAKTIKUM SISTEM KOMUNIKASI


Eksekusi akhir :

PRAKTIKUM SISTEM KOMUNIKASI

Anda mungkin juga menyukai