Si
PRAKTIKUM 1
Dasar-Dasar Matlab
1 Operator Dasar Aritmatika
Operator dasar aritmatika antara lain adalah penjumlahan (+), pengurangan
(-), perkalian (*), pembagian (/) dan pangkat (^). Simbol ^ digunakan untuk
>> a=10
a=
10
>> a^2
ans =
100
>> a^3
ans =
1000
>> 1+2*4/3
ans =
3.6667
>> 1+2/4*3
ans =
2.5000
Tetapi, coba kita lihat contoh ke-4 dan ke-5, yaitu bagaimana urutan operasi
pada angka-angka tersebut. Untuk bentuk yang lebih jelas operasi 1+2*4/3 dapat
dituliskan sebagai
1+((2*4)/3) = 1+8/3
1
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
= 1+ 2.667
= 3.667
1+2/4*3 = 1+(2/4)*3
= 1 + 0.5 *3
= 2.5000
Operasi yang melibatkan operator * dan / (dapat * / atau / *) bekerja dari kiri
ke kanan.
Tugas 1.1
perhitungan manual terlebih dahulu dan setelah itu dicek dengan Matlab
1
3
a)
2
4
2×3
b) 5
4
3×4
c) 2−
6
2
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
3−4×2 6
d) −
4 2
4
e) 3−
23×5
f) 5
9
4
5
3
g) 43 [3
9
4 2 3 ]
2 Operator Assignment
Tanda “=” disebut sebagai operator assignment. Ada dua bentuk persamaan
Apabila matlab diberikan persamaan seperti pada poin 1) maka akan muncul
komentar kesalahan
>> x+4=7;
??? x+4=7;
>> x=7-4
x=
3
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
setiap variabel yang akan digunakan dalam sebuah program komputer. Variabel
dalam Matlab secara otomatis akan dibuat dan disimpan setiap kali Matlab
menemukan nama variabel baru. Disamping itu, hal yang sangat penting untuk
diingat bahwa variabel Matlab bersifat case sensitif, artinya antara huruf besar
dengan huruf kecil dibedakan. Dibawah ini diberikan beberapa aturan penulisan
1. Variable tidak boleh diawali dengan angka, misalnya 2abc, 45y, 3ok43
Matlab, misalnya hindari memberikan nama variabel dengan nama pi, eps,
ulang.
Tugas 2
1. Jelaskan dengan alasan yang masuk akal manakah penulisan variabel yang
4
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
a) b32 g) kecepatan&
b) 2d h) laju sepeda
c) s34d i) 'a'nu
d) laju_sepeda j) pi
e) _laju k) realmax
f) %kecepatan l) a^3
Matlab
a) 2,34 f) 5.2e+2
b) 2.32 g) 5e^3
c) 0.32 h) 3.43e5.3
d) -3214 i) 34.2*e^2
e) 2.3e-4
w b
c) p a−
u−v c−d
g)
b
d) xyz a
cd
5
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
PRAKTIKUM 2
DASAR-DASAR MATLAB 2
Format penulisan angka tersebut dapat diaktifkan melalui setting preference atau
dituliskan langsung.
6
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
6. dir : perintah untuk mengetahui file apa saja yang ada di current
directory
7
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
Fungsi Trigonometri
trigonometri tersebut antara lain: sin(), cos(), tan(), sinh(), cosh(), tanh(), asin(),
acos(), atan(), asinh(), acosh()dan atanh(). Yang penting untuk diingat bahwa
fungsi dasar tersebut antara abs(), sqrt(), exp(), log(), log10(), log2(). Untuk lebih
Contoh
8
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
No Konstanta Keterangan
1 pi 3.14159265...
2 i Unit imajiner, −1
3 j Sama dengan i
4 eps Ketelitian relatif floating-point
5 realmin Bilangan floating-point terkecil
6 realmax Bilangan floating-point terbesar
7 inf Bilangan tak hingga
8 NaN Not-a-Number
9
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
TUGAS 2
1. Use Matlab to evaluate thefollowing expression. Answer are in bracket again.
2.
3.
10
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
4.
11
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
PRAKTIKUM 3
DASAR-DASAR MATLAB 3
1 Menggunakan Fungsi Meshgrid
Fungsi meshgrid digunakan untuk membuat jaring-jaring (grid) pada
bidang x-y yang diatasnya terdapat permukaan fungsi. Perintah ini akan
mentransformasi vektor x dan y pada domain tertentu menjadi bentuk array X dan
Y yang dapat digunakan untuk mengevaluasi fungsi dengan dua variabel dan plot
permukaan 3-D.
Contoh
Penyelesaian
menggunakan meshgrid.
>> x=0:5;
>> y=0:5;
>> [X Y]=meshgrid(x,y);
Efek dari penggunaan meshgrid ini adalah kolom dari matriks X memiliki
>> z=X.^2-Y.^2;
12
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
Sebagai contoh pada titik jaring (3,4) harga z =32−2 2=5 . Dengan
menampilkan grafiknya
>> mesh(X,Y,z)
numerik. Dalam bab ini kita akan membahas beberapa fungsi khusus yang biasa
Fungsi feval()
itu, pertama kali yang harus dipersiapkan adalah membuat fungsi yang akan
dievaluasi. Kali ini, kita menggunakan fungsi yang sudah disediakan oleh Matlab
bernama humps.
>> fhandle=@humps;
>> feval(fhandle,1)
ans =
16
13
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
Fungsi Polyval
dalam bentuk
Matlab memiliki cara sederhana untuk menyatakan polinomial seperti dia tas
dengan cara
Jawab
4 5].
>> x=[2,-3,4];
>> polyval(p,x)
ans =
14
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
41 101 325
Fungsi Polyfit
Jika kita telah memperoleh hasil dari sebuah eksperimen, maka kadang kita
perlu mencocokan dengan bentuk fungsi apa data yang telah diperoleh. Mungkin
saja cocok dengan fungsi yang berbentuk linier, kuadratis, polinomial tiga atau
polinomial lainnya. Dengan menggunakan fungsi ini, kita dapat mencocokan data
p = polyfit(x,y,n)
mencocokan data.
Contoh
x 1 2 3 4 5 6 7 8 9 10
y 1.3 3.2 11.3 15.1 25.5 38.2 47.1 68.2 81.3 98.2
bentuk polinomial tertentu. Tetapi, kalau kita lihat dari trend data y, kita bisa
x=[1:10];
y=[1.3,3.2,11.3,15.1,25.5,38.2,47.1,68.2,81.3,98.2];
p=polyfit(x,y,2)
15
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
p=
pencocokan berbentuk
2
p=0.9284 x 0.7693 x−1.0350
Untuk melihat seberapa bagus hasil pencocokan yang kita lakukan, marilah kita
f=polyval(p,x);
tabel =
16
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
Fungsi polyder
k = polyder(p)
atau
17
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
k = polyder(a,b)
Contoh
p x =4 x 4 3 x 24 x 5
Jawab
p=[4 0 3 4 5];
polyder(p)
ans =
16 0 6 4
16 x 36 x 4
Contoh
4 2 3 2
p x = x 3 x 4 x 5 2 x x 3 x1
Jawab
a=[4 0 3 4 5];
b=[2 1 3 1];
p=polyder(a,b)
p=
18
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
56 24 90 60 69 40 19
atau
6 5 4 3 2
p x =56 x 24 x 90 x 60 x 69 x 40 x 19
Fungsi roots
r = roots(c)
Contoh
Jawab
berbentuk
p=[ 4 0 3 4 5]
roots(p)
ans =
0.6364 + 1.0830i
0.6364 - 1.0830i
19
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
-0.6364 + 0.6222i
-0.6364 - 0.6222i
Fungsi poly
p = poly(r)
Contoh
polinomialnya.
Jawab
>> poly(r)
ans =
atau
5 4 3 2
p x =x −15 x 85 x −225 x 274 x −120
Fungsi conv
adalah
20
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
w = conv(u,v)
Contoh
Jawab
>> conv(u,v)
ans =
1 5 11 14 9 2
atau
x 5 5 x 4 11 x 314 x 2 9 x 2
Fungsi deconv
[q,r] = deconv(v,u)
Contoh
4 3 2
Diketahui dua buah polinomial yaitu p1 x =2 x 3 x x 4 x 5 dan
21
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
2
p2 x =x 3 x 4 , maka carilah hasil bagi antara p1 dengan p2 beserta
residunya.
Jawab
>> [q r]=deconv(p1,p2)
q=
2 -3 2
r=
0 0 0 10 -3
22
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
TUGAS
1.
2.
3.
23
Praktikum Pemrograman Komputer P. Fisika Supardi, M.Si
r
z =sin , dimana r = x 2 y 2 dengan −8x8 dan
r
−8 y8
dan y.
24