Anda di halaman 1dari 7

Modul 1

Dasar Pemrograman Matlab

1.1 Tujuan
Mahasiswa mampu untuk:
Menggunakan fungsi-fungsi dasar Matlab untuk men-simulasi-kan pengolahan sinyal.
1.2 Alat yang digunakan
PC yang telah diinstal Software Matlab
1.3 Matlab
Matlab merupakan lingkungan komputasi numerik dan bahasa pemrograman, dengan
kemampuan untuk memanipulasi matrik, menggambarkan fungsi dan data serta membuat
antar muka terhadap pengguna ataupun dengan bahasa pemrograman lainnya.

Gambar 1.1 Tampilan program Matlab

Ketika Matlab telah dibuka (Gambar 1.1) maka akan muncul 3 jendela utama yaitu:
 Command Window yang berguna untuk menampilkan proses, serta menuliskan
instruksi secara langsung
 Workspace berguna untuk menampilkan variabel-variabel yang sedang digunakan
 Command History yang berguna untuk menampilkan instruksi-instruksi yang
telah di eksekusi.

Terdapat dua cara untuk membuat simulasi melalui Matlab, yaitu dengan menggunakan
Simulink serta dengan menggunakan M-file.

1
1.4 Instruksi Dasar
1. Menyiapkan data dalam bentuk vektor matrik
1.1 Ketiklah instruksi berikut ini dalam jendela perintah Matlab (Command Window)

A = [ 1 2 3 4]

Kemudian tekan enter


B = [4 3 2 1]

Kemudian tekan enter

C=A+B

Kemudian tekan enter, Amati hasilnya.

1.2 Ketiklah instruksi berikut ini dalam jendela perintah Matlab (Command Window)

D = [ 1; 2; 3; 4]

Kemudian tekan enter

E = [ 4; 3; 2; 1]

Kemudian tekan enter

F= D + E

Kemudian tekan enter, Amati hasilnya

1.3 Ketiklah instruksi berikut ini dalam jendela perintah Matlab (Command Window)

A(1,1)

Kemudian enter, angka berapa yang muncul?


Cobalah mengetikan A(1,4), angka berapa yang muncul? Jelaskan alasannya.

2. Perkalian, transpose, invers dan determinan matrik


2.1 Ketiklah instruksi berikut ini dalam jendela perintah Matlab (Command Window)

A=[1 2;3 4]

Kemudian tekan enter

B=[2;3]

2
Kemudian tekan enter

C= A*B

Kemudian tekan enter, amatilah hasilnya

2.2 Ketiklah instruksi berikut ini dalam jendela perintah Matlab (Command Window)

D=transpose(A)

Kemudian tekan enter, amatilah hasilnya

2.3 Ketiklah instruksi berikut ini dalam jendela perintah Matlab (Command Window)

E=inv(A)

Kemudian tekan enter, amatilah hasilnya

2.4 Ketiklah instruksi berikut ini dalam jendela perintah Matlab (Command Window)

F=det(A)

Kemudian tekan enter, amatilah hasilnya.

3. Input nilai suatu variabel


Input variabel dapat dilakukan secara interaktif yaitu dengan menggunakan instruksi
input,

Ketiklah instruksi berikut


A=input(‘Masukan nilai A = ‘)

Kemudian tekan enter, maka akan tampil tulisan berikut


Masukan nilai A =

Ketika dimasukan suatu angka, maka angka tersebut akan disimpan dalam variabel.

4. Menampilkan Grafik
4.1 Menyiapkan data
Grafik yang berhubungan dengan sinyal domain waktu, maka data pada sumbu
horisontal adalah waktu sedangkan data pada sumbu vertikal adalah magnitudnya.
Instruksi berikut ini adalah untuk membangkitkan data waktu dengan
pembagian/spasi yang linier.

3
Ketiklah instruksi berikut

t = linspace(0, 1, 10)

Kemudian tekan enter dan amati hasilnya

Ketiklah instruksi berikut

y = [ 0 0 1 1 2 2 3 3 4 4]

Kemudian tekan enter dan amati hasilnya

4.2 Instruksi untuk grafik

Ketiklah instruksi berikut

plot(t,y)
title(‘coba grafik’)
title('coba gambar')
ylabel('volt')
xlabel('detik')
grid

kemudian tekan enter, amati hasilnya

Ketiklah instruksi berikut

stem(t,y)
title(‘coba grafik’)
title('coba gambar')
ylabel('volt')
xlabel('detik')
grid

Kemudian tekan enter, amatilah hasilnya

1.5 Matlab M-file


Membuat M-file Matlab dengan mengklik Home – New Script, sehingga tampil seperti
Gambar 1.2

4
Gambar 1.2 Tampilan New Script untuk menuliskan program berekstensi M.

t = linspace(0, 1, 10);
y = [ 0 0 1 1 2 2 3 3 4 4];
plot(t,y);
title(‘coba grafik’);
title('coba gambar');
ylabel('volt');
xlabel('detik');
grid;

Kemudian simpanlah program tersebut dengan memberikan nama filenya.


Selanjutnya klik run, sehingga akan tampil gambar sebagai berikut

5
1.6 Instruksi percabangan
Sebagaimana bahasa pemrograman yang lain, Matlab juga dilengkapi fasilitas untuk
melakukan pencabangan aliran proses. Fasilitas ini digunakan pada program dengan
adanya pengecekan suatu persyaratan/kondisi yang harus terpenuhi. Kalau persyaratan
terpenuhi maka instruksi akan dijalankan, jika tidak maka instruksi tidak dilaksanakan
1. IF-Else

if <ekspresi logika>   
pernyataan-pernyataan 
else if <ekspresi logika>   
pernyataan-pernyataan
else<ekspresi logika> 
pernyataan-pernyataan
end 

ketiklah program berikut dalam M-file

A= input ('Masukan data tinggi badan =')


if (A>160)
disp ('Tinggi badan sesuai persyaratan')
else
disp ('Tinggi badan tidak sesuai persyaratan')
end

2. While
Instruksi while digunakan untuk proses pengulangan, jika persyaratannya terpenuhi
While <ekspresi logika>    
Pernyataan-pernyataan
end 
Ketiklah program berikut dalam M-file

t=0;
y=0;
while (t<10)
y=y+t
t=t+1
end
disp('jumlah 10 angka pertama adalah =')
disp(y)

6
3. For
For memiliki fungsi yang sama dengan while yaitu untuk pengulangan selama
persyaratan terpenuhi

for variable=nilai awal:nilai akhir 
Pernyataan-pernyataan   
end 

Ketiklah program berikut

y=0;
for t=0:9
y=y+t;
end
disp('jumlah 10 angka pertama adalah =')
disp(y)

1.7 Tugas
3 4
1. Hitunglah determinan dan invers matrik A= [ ]1 2
, menggunakan hitungan di atas

kertas, kemudian verifikasi hasilnya menggunakan Matlab


2. Buatlah aplikasi grafik (plot, stem, bar, pie) berdasarkan pilihan, misalkan jika
memilih a, maka plot, jika b maka stem, jika c maka bar, jika d maka pie.

Anda mungkin juga menyukai