SlideShare a Scribd company logo
1
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
KONSEP DASAR PEMROGRAMAN MATLAB
Ir. Sihar, M.T.
Program studi T. Informatika / FTI
Bandung – 2012
Referensi:
[1]. ______Learning MATLAB 6, Student Version. MathWorks, Inc. 2001.
[2]. Simamora, S.N.M.P. “Diktat Pemrograman Dasar MATLAB”. Peminatan Embedded-Systems.
Politeknik TELKOM. Bandung. 2010.
[3]. Simamora, S.N.M.P. “Diktat Konsep Pemrograman MATLAB”. Dept. Sistem Komputer,
Fak. Teknik. ITHB. Bandung. 2002.
Kode-sintaks pada Matlab, yang umum diistilahkan dengan source-code atau source-program,
memiliki extentions *.m, dituliskan pada editor Matlab yang disebut M-Edit atau M-File.
Perhatikan gambar berikut ini:
prompt, tempat command-line text-based langsung dieksekusi
M-Edit
2
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
1. Operator Arithmatika
Ada empat operator arithmatika dan satu operator pendukung, yakni: tambah (add), kurang
(substraction), kali (multiply), bagi (divide), dan sisa-bagi (modulo).
Contoh operator tambah (kode-sintaks symbol: +), perhatikan konstruksi-algoritma berikut
ini:
aT←0.25;
aT=aT+1.95;
tampilkan aT;
Source-code: cth1.m
aT=0.25;
aT=aT+1.95;
fprintf('%fn',aT);
Contoh operator kurang (kode-sintaks symbol: −), perhatikan konstruksi-algoritma berikut
ini:
var←(-0.95);
var=var−2.05;
tampilkan var;
Source-code: cth2.m
var=-0.95;
var=var-2.05;
fprintf('Hasil = %fn',var);
Contoh operator kali (kode-sintaks symbol: ∗), perhatikan konstruksi-algoritma berikut ini:
sns←0.25;
sns=2∗sns−(sns+1.25);
tampilkan sns;
Source-code: cth3.m
sns=0.25;
sns=2*sns-(sns+1.25);
disp(sns);
Contoh operator bagi (kode-sintaks symbol: /), perhatikan konstruksi-algoritma berikut ini:
YBS←π;
YBS=YBS÷180;
tampilkan YBS;
Source-code: cth4.m
YBS=pi;
YBS=YBS/180;
disp(YBS);
Contoh operator modulo (kode-sintaks symbol: mod), perhatikan konstruksi-algoritma
berikut ini:
Aju3←25;
3
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
Aju3=Aju3%3;
tampilkan Aju3;
Disimulasikan secara algoritma sebagai berikut:
Aju3=25;
?=Aju3%3;
maka, 25 ÷ 3 = 8 sisa 1, bila dituliskan dalam bentuk bilangan pecahan =
3
1
8 ;
sehingga, 25 % 3 = 1;
dengan demikian, isi var: Aju3=1;
Source-code: cth5.m
Aju3=25;
Aju3=mod(25,3);
fprintf('Isi Aju3=%in',Aju3);
Tampilan jalannya program:
2. Operator Logika
Operator Logika bekerja berdasar Aljabar Boolean, yang dikelompokan menjadi: operator
AND, OR, XOR, dan NOT. Jika AND di-concatenate-kan dengan NOT disebut operator NAND;
jika OR di-concatenate-kan dengan NOT disebut operator NOR; XOR di-concatenate-kan
dengan NOT disebut operator XNOR;
Operator AND
Postulat: luaran bernilai 1 jika-dan-hanya jika kedua masukan bernilai 1;
Disimbolkan dalam konstruksi-algoritma dan truth-table: • atau &;
Dinotasikan dalam kode-sintaks Matlab: and(x,y); dimana x,y adalah nilai-masukan;
atau menggunakan kode-sintaks yang umum: &;
Disimbolkan pada sirkuit/rangkaian:
Contoh, perhatikan konstruksi-algoritma berikut ini:
x1←(03≥3h);
x2←(0xa≠DEC(10));
xR=x1•x2;
tampilkan xR;
Algoritma Matematika Informasi:
03=(3)8=(DEC(3));
4
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
3h=(3)16=(DEC(3));
maka, jika (03≥3h) solusinya adalah TRUE atau bernilai 1, sehingga isi var: x1=1;
0xa=(10)16=(DEC(10));
DEC(10)=(10)10;
maka, jika (0xa≠DEC(10)) solusinya adalah FALSE atau bernilai 0, sehingga isi var:
x2=0;
Dengan demikian, xR = x1•x2; dan isi var: xR=0;
Source-code: cth6a.m
x1=(3>=3);
x2=(10~=10);
xR=and(x1,x2);
fprintf('Hasil = %in',xR);
Operator OR
Postulat: luaran bernilai 1 jika-dan-hanya salah-satu saja masukan bernilai 1;
Disimbolkan dalam konstruksi-algoritma dan truth-table: + atau |;
Dinotasikan dalam kode-sintaks Matlab: or(x,y); dimana x,y adalah nilai-masukan;
atau menggunakan kode-sintaks yang umum: |;
Disimbolkan pada sirkuit/rangkaian:
Contoh, perhatikan konstruksi-algoritma berikut ini:
x1←(0xc≤bh);
x2←(07=7h);
xR=x1|x2;
tampilkan xR;
Algoritma Matematika Informasi:
0xc=(12)16=(DEC(12));
bh=(11)16=(DEC(11));
maka, jika (0xc≤11h) solusinya adalah FALSE atau bernilai 0, sehingga isi var: x1=0;
07=(7)8=(DEC(7));
7h=(7)16=DEC(7);
maka, jika (07=7h) solusinya adalah TRUE atau bernilai 1, sehingga isi var: x2=1;
Dengan demikian, xR = x1|x2; dan isi var: xR=1;
Source-code: cth6b.m
x1=(12<=11);
x2=(7==7);
xR=or(x1,x2);
fprintf('Hasil = %in',xR);
5
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
Operator XOR
Postulat: luaran bernilai 1 jika-dan-hanya jumlah kedua masukan (nilai 1 atau 0)
berkelipatan ganjil;
Disimbolkan dalam konstruksi-algoritma dan truth-table: ⊕ atau ∧;
Dinotasikan dalam kode-sintaks Matlab: xor(x,y); dimana x,y adalah nilai-masukan;
Disimbolkan pada sirkuit/rangkaian:
Contoh, perhatikan konstruksi-algoritma berikut ini:
a1←(0xE<012);
a2←(7ah>0xa7);
A=a1⊕a2;
tampilkan A;
Algoritma Matematika Informasi:
0xE=(14)16=(DEC(14));
012=(12)8=(DEC(10));
maka, jika (0xE<012) solusinya adalah FALSE atau bernilai 0, sehingga isi var: a1=0;
7ah=(7a)16=(DEC(122));
0xa7=(a7)16=DEC(167);
maka, jika (7ah>0xa7) solusinya adalah FALSE atau bernilai 0, sehingga isi var: a2=0;
Dengan demikian, A = a1⊕a2; dan isi var: A=0;
Source-code: cth6c.m
a1=(14<10);
a2=(122>167);
A=xor(a1,a2);
fprintf('Hasil = %in',A);
Operator NOT
Postulat: luaran bernilai 1 jika-dan-hanya nilai masukan bernilai 0, demikian juga
sebaliknya;
Disimbolkan dalam konstruksi-algoritma dan truth-table: ∼ atau ‘;
Dinotasikan dalam kode-sintaks Matlab: not(x); dimana x adalah nilai-masukan; atau
menggunakan kode-sintaks yang umum: ∼;
Disimbolkan pada sirkuit/rangkaian:
Contoh, perhatikan konstruksi-algoritma berikut ini:
xT←DEC(27);
xT←~(xT);
tampilkan xT;
6
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
Perbedaan pada Matlab hal algoritma, untuk bahasa pemrograman lain seperti
JavaScript, C/C++, dan JAVA berlaku berikut ini:
Algoritma Matematika Informasi: Komplemen
Langkah-1: ubah DEC tersebut dengan panjang 16-bit;
DEC(27) = xxxx xxxx xxxx xxxx = 0000 0000 0001 1011
Langkah-2: tambah-kan BIN tersebut dengan (1)2;
0000 0000 0001 1011
0000 0000 0000 0001 +
0000 0000 0001 1100
Langkah-3: komplemen-kan BIN tersebut
0000 0000 0001 1100 ⇒ 1111 1111 1110 0011
Langkah-4: tambah-kan BIN tersebut dengan (1)2;
1111 1111 1110 0011
0000 0000 0000 0001 +
1111 1111 1110 0100
Langkah-5: nyatakan BIN tersebut dalam DEC
i. Komplemen-kan BIN tersebut
1111 1111 1110 0100 ⇒ 0000 0000 0001 1011
ii. Tambah-kan BIN tersebut dengan (1)2;
0000 0000 0001 1011
0000 0000 0000 0001 +
0000 0000 0001 1100
iii. Representasikan BIN tersebut dalam DEC
0000 0000 0001 1100 = DEC(28);
iv. Kali-kan DEC tersebut dengan (-1)10;
DEC(28) ∗ DEC(-1) = DEC(-28);
Dengan demikian, isi var: xT=DEC(-28);
Dituliskan dalam JavaScript:
Source-code: cth6d.htm
<script language=JavaScript>
xT=27;
xT=~(xT);
document.write("Hasil = ",xT);
</script>
Tampilan jalannya program:
Sedangkan pada Matlab berlaku algoritma berikut ini:
7
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
xT←DEC(27);
apakah xT bernilai bukan 0? jika ya tampilkan 1, selain itu 0;
maka, isi var xT=1;
Source-code: cth6d.m
xT=27;
xT=~(xT);
fprintf('Hasil = %in',xT);
Tampilan jalannya program:
3. Operator Logaritma (khusus Basis Bilangan 10)
Untuk mendapatkan nilai logaritma basis bilangan 10 ada dua cara, yakni cara pertama
dengan method atau function log(x)÷log(10); sedangkan cara ke-2 dengan method/function
log10(x); dimana x adalah bilangan yang akan dicari nilai logaritma-nya.
Contoh, perhatikan konstruksi-algoritma berikut ini:
aZ←100000;
aZ←log(aZ);
tampilkan aZ;
Cara-1: Source-code: cth7a.m
aZ=100000;
aZ=(log(aZ))/(log(10));
fprintf('Hasil = %dn',aZ);
Cara-2: Source-code: cth7b.m
aZ=100000;
aZ=(log10(aZ));
fprintf('Hasil = %dn',aZ);
4. Operator Kuadrat (Pangkat 2)
Pada Matlab, operasi perpangkatan menggunakan kode-sintaks: ∧.
Misalkan: 22, dituliskan dalam syntax Matlab-script: 2∧2; hal yang sama juga berlaku untuk
pangkat di atas bilangan 2.
Contoh, perhatikan konstruksi-algoritma berikut ini:
aZ←0.4;
aZ←(aZ)2;
8
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
tampilkan aZ;
Source-code: cth8a.m
aZ=0.4;
aZ=(aZ)^2;
fprintf('Hasil = %fn',aZ);
Contoh, perhatikan konstruksi-algoritma berikut ini:
a←2;
a←(a)10;
tampilkan a;
Source-code: cth8b.m
a=2;
a=(a)^10;
fprintf('Hasil = %in',a);
Contoh, perhatikan konstruksi-algoritma berikut ini:
a←2;
a1←(a)10;
a2←(a)11;
tampilkan a1,a2;
Source-code: cth8c.m
a=2;
a1=(a^10);
a2=(a^11);
disp(a1);
disp(a2);
5. Operator Pangkat n (xn)
Operator ini identik juga dengan x∧n; namun umum digunakan untuk operator akar-
pangkat n, yakni n
x dapat disebutkan akar-pangkat n dari x.
Misalkan, akan dicari 8
256 ; maka expression ini identik dengan ( ) 125.0
256 ; dengan
demikian dapat disebutkan bahwa
8
1
125.0 = ;
Kode-sintaks pada Matlab digunakan: power(x,y); dimana merujuk pada persamaan xy;
Contoh, perhatikan konstruksi-algoritma berikut ini:
aZ←1024;
aZ← ( )5 1024 ;
tampilkan aZ;
9
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
Perhatikan, bahwa ( )5 1024 =( )5
1
1024 = (1024)0.2 ;
Source-code: cth9a.m
aZ=1024;
n=0.2;
aZ=power(aZ,n);
fprintf('Hasil = %fn',aZ);
Contoh, perhatikan persamaan matematika berikut ini:
( )
( )x
x
y
yxf
81
8
),(
0
−
= ;
Tentukan )2,3(f ;
Source-code: cth9b.m
x=(1/3);
y=2;
fxy=((power(8,x))-(power(y,0)))/(power(81,x));
fprintf('Hasil = %fn',fxy);
6. Operator Perbandingan
Operator ini identik dengan operator logika, namun hanya melibatkan AND dan OR.
Contoh, perhatikan konstruksi-algoritma berikut ini:
xL←(0xb≤ch)||(07=7h)&&(DEC(-15)>1h);
tampilkan xL;
Algoritma Matematika Informasi:
0xb=(11)16=(DEC(11));
ch=(12)16=(DEC(12));
maka, jika (0xb≤ch) solusinya adalah TRUE atau bernilai 1;
07=(7)8=(DEC(7));
7h=(7)16=DEC(7);
maka, jika (07=7h) solusinya adalah TRUE atau bernilai 1;
(DEC(-15))=(-15)10;
1h=(1)16=DEC(1);
maka, jika (DEC(-15)>1h) solusinya adalah FALSE atau bernilai 0;
10
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
Dengan demikian, xL = 1||(1&&0); dan isi var: xL=1;
Source-code: cth10a.m
xL=(11<=12)||(7==7)&&(-15>1);
disp(xL);
Contoh, perhatikan konstruksi-algoritma berikut ini:
faith←(73≠73)&&(18.25<18)||(-91≥-91);
tampilkan faith;
Dimodelkan sebagai berikut:
Source-code: cth10b.m
faith=(73~=73)&&(18.25<18)||(-91>=-91);
fprintf('Hasil = %in',faith);
7. Struktur Kendali Proses: if-then-else
Blok proses ini dapat dimodelkan sebagai berikut:
jika( expression ) maka {
statement;
} selain itu {
statement;
}
Contoh, perhatikan konstruksi-algoritma berikut ini:
ama←(13≠-13)&&(1.825≥1.8)||(-91<-91);
jika (ama=1) {
tampilkan TRUE;
} selain itu {
tampilkan FALSE;
}
Source-code: cth11a.m
ama=(13~=-13)&&(1.825>=1.8)||(-91<-91);
if(ama==1)
fprintf('TRUEn');
else
fprintf('FALSEn');
end
11
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
8. Struktur Kendali Proses: while
Model dalam pemrograman Matlab dituliskan sebagai berikut:
while( expression )
statement;
end
Contoh: buatlah deret bilangan dengan range -5 s.d 5 dengan selisih 0.5;
Apabila disimulasikan, maka akan terlihat sebagai berikut:
-5 -4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Source-code: cth12a.m
i=0;
x=-5;
while(x<=5)
fprintf('%f ',x);
x=x+0.5;
i=i+1;
end
fprintf('n');
9. Struktur Kendali Proses: for
Model dalam pemrograman Matlab dituliskan sebagai berikut:
for( expression )
statement;
end
Contoh: buatlah deret bilangan dengan range -15 s.d 15 dengan selisih 3;
Apabila disimulasikan, maka akan terlihat sebagai berikut:
-15 -12 -9 -6 -3 0 3 6 9 12 15
Source-code: cth13a.m
for(x=-15:3:15)
fprintf('%i ',x);
end
fprintf('n');
Contoh: tampilkanlah secara vertikal kata ‘IF - Univ. BALE Bandung’ sebanyak 5 kali;
Source-code: cth13b.m
for(i=1:1:5)
fprintf('IF - Univ. BALE Bandungn');
end
12
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
10. Struktur Kendali Proses: switch
Model dalam pemrograman Matlab dituliskan sebagai berikut:
switch( expression )
case 0
statement;
case 1
statement;
case 2
statement;
…
otherwise
statement;
end
Contoh: menampilkan pilihan 2 dari tiga pilihan yang telah dideklarasikan.
Dituliskan dengan Matlab script sebagai berikut:
Source-code: cth14b.m
x=2;
switch(x)
case 1
fprintf('%fn',0.5+1.75);
case 2
a=1.5;
disp(a);
case 3
fprintf('Belajar Matlabn');
end
Contoh: menampilkan pilihan sembarang dari lima pilihan yang disajikan kepada end-user.
Dituliskan dengan Matlab script sebagai berikut:
Source-code: cth14a.m
x=input('Pilihan(1 s.d 5)?: ');
switch(x)
case 1
fprintf('%fn',0.5+1.75);
case 2
a=1.5;
disp(a);
case 3
fprintf('Belajar Matlabn');
case 4
x=xor(0,89);
disp(x);
case 5
z=xor(2,-2);
disp(z);
otherwise
fprintf('Maaf, out-of-the-range...n');
end
13
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
11. Operator Trigonometri
Operator trigonometri terbagi menjadi fungsi sin(x), cos(x), dan tan(x).
Model gelombang sine, cosine, dan tangent:
Oleh sebab nilai fungsi trigonometri pada Matlab (dan hampir semua bahasa
pemrograman/script) berlaku nilai radian bukan sudut, maka setiap nilai sudut harus
ditransformasikan ke dalam nilai radian. Hubungannya diturunkan dari fungsi analitik
pada lingkaran dengan konsep dasar satu putaran sempurna (yakni 2π) senilai 360o.
2π rad = 360o;
1o = (2π ÷ 360) rad;
atau
180
1
π
=o
Contoh-1: -carilah sin(30);
Konstruksi-algoritma:
zT←30;
zT=zT∗(π÷180);
zT=sin(zT);
tampilkan zT;
Source-code: cth15a.m
zT=30;
zT=zT*(pi/180);
zT=sin(zT);
disp(zT);
Contoh-2: -carilah cos(60);
Konstruksi-algoritma:
t←60;
t=t∗(π÷180);
zT=cos(t);
tampilkan zT;
14
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
Source-code: cth15b.m
t=60;
t=t*(pi/180);
zT=cos(t);
fprintf('Hasil: %fn',zT);
Contoh-3: -carilah tan(45);
Konstruksi-algoritma:
t←45;
t=t∗(π÷180);
t=tan(t);
tampilkan t;
Source-code: cth15c.m
t=45;
t=t*(pi/180);
t=tan(t);
fprintf('Hasil: %fn',t);
Contoh-4: -bangkitkan gelombang sine dimana selisih (∆) ditetapkan 0.1 dengan range -2π
s.d 2π;
Solusi:
Konstruksi-algoritma:
batas_bawah←-2π;
batas_atas←2π;
selisih=0.1;
t=-2π s.d 2π;
f(t)=sin(t)
tampilkan (t,f(t));
Source-code: cth15d.m
t=[-2*pi:0.1:2*pi];
ft=sin(t);
plot(ft);
12. Operasi Matriks
Operasi matriks dalam bahasa pemrograman atau script umumnya diturunkan dari teknik
array (larik) 1D, matriks sendiri menggunakan teknik array (larik) 2D. Perbedaannya pada
Matlab, indeks dimulai dari urutan ke-1 bukan 0.
Contoh: isi var: xC adalah 0.15, -0.27, -1.5, 1.5, 1.5; maka bila ditampilkan secara array pada
Matlab adalah sebagai berikut:
xC[1]=0.15;
xC[2]=-0.27;
15
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
xC[3]=-1.5;
xC[4]=1.5;
xC[5]=1.5;
Dituliskan dengan Matlab script sebagai berikut:
Source-code: cth16a.m
xC=[0.15 -0.27 -1.5 1.5 1.5];
for(i=1:1:5)
fprintf('%f ',xC(i));
end
fprintf('n');
Source-code cth16a.m menggunakan pendekatan kolom, sedangkan cth16b.m berikut ini
menggunakan pendekatan baris; hasilnya sama saja.
Source-code: cth16b.m
xC=[0.15;-0.27;-1.5;1.5;1.5];
for(i=1:1:5)
fprintf('%f ',xC(i));
end
fprintf('n');
Contoh: deret data-numerik berikut: 9,-9,2.3,7,0.75,12.75; ditampungkan ke var: zR. Jika
zR[2] di-MUL-kan dengan 3, lalu hasilnya dipertukarkan dengan zR[6], maka tampilkan
kembali isi terbaru/termutahir zR. MUL: operasi multiply.
Solusi:
Konstruksi-algoritma
zR∈{9,-9,2.3,7,0.75,12.75};
zR[2]=zR[2]∗3;
x←zR[2];
zR[2]←zR[6];
zR[6]←x;
tampilkan zR;
Dituliskan dengan Matlab script sebagai berikut:
Source-code: cth16c.m
zR=[9 -9 2.3 7 0.75 12.75];
zR(2)=zR(2)*3;
x=zR(2);
zR(2)=zR(6);
zR(6)=x;
for(i=1:1:6)
fprintf('%f ',zR(i));
end
fprintf('n');
Contoh: deret data non-numerik berikut: ‘1’,’a’,’A’,’3’,’x’,’s’; ditampungkan ke var: a. Jika
a[1] dipertukarkan dengan a[5], maka tampilkan kembali isi terbaru/termutahir a.
Solusi:
16
Ir.SIhar, M.T. – IF – Univ.BALE Bandung
Konstruksi-algoritma
a∈{‘1’,’a’,’A’,’3’,’x’,’s’};
x←a[1];
a[1]←a[5];
a[5]←x;
tampilkan a;
Dituliskan dengan Matlab script sebagai berikut:
Source-code: cth16d.m
a=['1' 'a' 'A' '3' 'x' 's'];
x=a(1);
a(1)=a(5);
a(5)=x;
for(i=1:1:6)
fprintf('%s ',a(i));
end
fprintf('n');
Contoh, perhatikan konstruksi-algoritma berikut ini:
A← 





−
−−
015.1
915.0
;
A←A∗2;
tampilkan A;
Source-code: cth16e.m
A=[-0.5 1 -9;-1.5 1 0];
disp(A);
A=A*2;
disp(A);
Contoh, perhatikan konstruksi-algoritma berikut ini:
B← 





−
−−
015.1
915.0
; A← 





−
−−
015.1
915.0
;
C←B+2∗A;
tampilkan C;
Source-code: cth16f.m
B=[-0.5 1 -9;-1.5 1 0];
A=[-0.5 1 -9;-1.5 1 0];
C=B+2*A;
disp(C);

More Related Content

What's hot

Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
As Faizin
 
Tipe data pada java
Tipe data pada javaTipe data pada java
Tipe data pada java
rahmat s
 
Data structure bab 1
Data structure   bab 1Data structure   bab 1
Data structure bab 1
Aviv Barkah
 
Algoritma dan pemograman
Algoritma dan pemogramanAlgoritma dan pemograman
Algoritma dan pemogramanSyahran Mohamed
 
Laporan praktikum modul viii
Laporan praktikum modul viiiLaporan praktikum modul viii
Laporan praktikum modul viii
Devi Apriansyah
 
Matlab 10
Matlab 10Matlab 10
Matlab 10
Hastih Leo
 
about C Languages
about C Languagesabout C Languages
about C Languages
S N M P Simamora
 
5. pemrograman array dan_string
5. pemrograman array dan_string5. pemrograman array dan_string
5. pemrograman array dan_stringRoziq Bahtiar
 
Pertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & PemrogramanPertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & Pemrograman
Tri Retna
 
Tutorial Matlab
Tutorial MatlabTutorial Matlab
Tutorial Matlab
achimm4ycry
 
modul algoritma Bab 4
modul algoritma Bab 4modul algoritma Bab 4
modul algoritma Bab 4
Eko Widyanto Napitupulu
 
Berhitung bilangan kompleks dengan program excel
Berhitung bilangan kompleks dengan program excelBerhitung bilangan kompleks dengan program excel
Berhitung bilangan kompleks dengan program excel
Zhaqir Husein
 
Pertemuan 12 : Algoritma & Pemrograman
Pertemuan 12 : Algoritma & PemrogramanPertemuan 12 : Algoritma & Pemrograman
Pertemuan 12 : Algoritma & Pemrograman
Tri Retna
 
Jeni Intro2 Bab03 Teknik Pemrograman Lanjut
Jeni Intro2 Bab03 Teknik Pemrograman LanjutJeni Intro2 Bab03 Teknik Pemrograman Lanjut
Jeni Intro2 Bab03 Teknik Pemrograman LanjutIndividual Consultants
 
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antara
Gunawan Manalu
 

What's hot (20)

Dasar matlab
Dasar matlabDasar matlab
Dasar matlab
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
Tipe data pada java
Tipe data pada javaTipe data pada java
Tipe data pada java
 
Data structure bab 1
Data structure   bab 1Data structure   bab 1
Data structure bab 1
 
Algoritma dan pemograman
Algoritma dan pemogramanAlgoritma dan pemograman
Algoritma dan pemograman
 
Laporan praktikum modul viii
Laporan praktikum modul viiiLaporan praktikum modul viii
Laporan praktikum modul viii
 
Matlab 10
Matlab 10Matlab 10
Matlab 10
 
about C Languages
about C Languagesabout C Languages
about C Languages
 
5. pemrograman array dan_string
5. pemrograman array dan_string5. pemrograman array dan_string
5. pemrograman array dan_string
 
Pertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & PemrogramanPertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & Pemrograman
 
Tutorial Matlab
Tutorial MatlabTutorial Matlab
Tutorial Matlab
 
Tipe data
Tipe dataTipe data
Tipe data
 
modul algoritma Bab 4
modul algoritma Bab 4modul algoritma Bab 4
modul algoritma Bab 4
 
Berhitung bilangan kompleks dengan program excel
Berhitung bilangan kompleks dengan program excelBerhitung bilangan kompleks dengan program excel
Berhitung bilangan kompleks dengan program excel
 
P1 2-tipe data
P1 2-tipe dataP1 2-tipe data
P1 2-tipe data
 
Pertemuan 12 : Algoritma & Pemrograman
Pertemuan 12 : Algoritma & PemrogramanPertemuan 12 : Algoritma & Pemrograman
Pertemuan 12 : Algoritma & Pemrograman
 
Jeni Intro2 Bab03 Teknik Pemrograman Lanjut
Jeni Intro2 Bab03 Teknik Pemrograman LanjutJeni Intro2 Bab03 Teknik Pemrograman Lanjut
Jeni Intro2 Bab03 Teknik Pemrograman Lanjut
 
207 p03
207 p03207 p03
207 p03
 
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antara
 
Kompilasi13 ka p (1)
Kompilasi13 ka p (1)Kompilasi13 ka p (1)
Kompilasi13 ka p (1)
 

Similar to Matlab tutor sns

Analisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLABAnalisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLAB
Andry Saftiawan
 
SNS_Matlab_
SNS_Matlab_SNS_Matlab_
SNS_Matlab_
staffpengajar
 
Tutorialmatlab bahasa indonesia
Tutorialmatlab bahasa indonesiaTutorialmatlab bahasa indonesia
Tutorialmatlab bahasa indonesia
zn Yedhi
 
Tutorial matlab .pdf
Tutorial matlab .pdfTutorial matlab .pdf
Tutorial matlab .pdf
Hening Prasetya
 
Tutorial matlab libre
Tutorial matlab libreTutorial matlab libre
Tutorial matlab libreDoni Rahman
 
Matlab Tutorial
Matlab TutorialMatlab Tutorial
Matlab Tutorial
riswanridwan
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlabNur Lely
 
Praktikum p-fisika
Praktikum p-fisikaPraktikum p-fisika
Praktikum p-fisika
Torang Aritonang
 
Praktikum p-fisika
Praktikum p-fisikaPraktikum p-fisika
Praktikum p-fisika
Muhammad Hairullah
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlab
Nur Hy
 
Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007
staffpengajar
 
1 pengenalan matlab
1  pengenalan matlab1  pengenalan matlab
1 pengenalan matlab
Simon Patabang
 
Matlab tutor sns77_utama
Matlab tutor sns77_utamaMatlab tutor sns77_utama
Matlab tutor sns77_utama
staffpengajar
 
Solusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-ISolusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-I
staffpengajar
 
Operasi dasar matlab job 1
Operasi dasar matlab job 1Operasi dasar matlab job 1
Operasi dasar matlab job 1
Polytechnic State Semarang
 
Konsep Array_sns
Konsep Array_snsKonsep Array_sns
Konsep Array_sns
staffpengajar
 
Panduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdfPanduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdf
gunturwijaya7
 
Matlab 1
Matlab 1Matlab 1
Matlab 1
Hastih Leo
 
Konsep pointer Univ. BALE
Konsep pointer Univ. BALEKonsep pointer Univ. BALE
Konsep pointer Univ. BALE
staffpengajar
 

Similar to Matlab tutor sns (20)

Analisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLABAnalisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLAB
 
SNS_Matlab_
SNS_Matlab_SNS_Matlab_
SNS_Matlab_
 
Tutorialmatlab bahasa indonesia
Tutorialmatlab bahasa indonesiaTutorialmatlab bahasa indonesia
Tutorialmatlab bahasa indonesia
 
Tutorial matlab .pdf
Tutorial matlab .pdfTutorial matlab .pdf
Tutorial matlab .pdf
 
Tutorial matlab libre
Tutorial matlab libreTutorial matlab libre
Tutorial matlab libre
 
Matlab Tutorial
Matlab TutorialMatlab Tutorial
Matlab Tutorial
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Praktikum p-fisika
Praktikum p-fisikaPraktikum p-fisika
Praktikum p-fisika
 
Praktikum p-fisika
Praktikum p-fisikaPraktikum p-fisika
Praktikum p-fisika
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlab
 
Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007
 
1 pengenalan matlab
1  pengenalan matlab1  pengenalan matlab
1 pengenalan matlab
 
Matlab tutor sns77_utama
Matlab tutor sns77_utamaMatlab tutor sns77_utama
Matlab tutor sns77_utama
 
Solusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-ISolusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-I
 
Operasi dasar matlab job 1
Operasi dasar matlab job 1Operasi dasar matlab job 1
Operasi dasar matlab job 1
 
Konsep Array_sns
Konsep Array_snsKonsep Array_sns
Konsep Array_sns
 
Panduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdfPanduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdf
 
Dasar matlab
Dasar matlabDasar matlab
Dasar matlab
 
Matlab 1
Matlab 1Matlab 1
Matlab 1
 
Konsep pointer Univ. BALE
Konsep pointer Univ. BALEKonsep pointer Univ. BALE
Konsep pointer Univ. BALE
 

More from staffpengajar

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdf
staffpengajar
 
M15_alpro_.pdf
M15_alpro_.pdfM15_alpro_.pdf
M15_alpro_.pdf
staffpengajar
 
M09-jarKomp-1_.pdf
M09-jarKomp-1_.pdfM09-jarKomp-1_.pdf
M09-jarKomp-1_.pdf
staffpengajar
 
M10-jarKomp-1.pdf
M10-jarKomp-1.pdfM10-jarKomp-1.pdf
M10-jarKomp-1.pdf
staffpengajar
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdf
staffpengajar
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdf
staffpengajar
 
data_dan_DBase_.pdf
data_dan_DBase_.pdfdata_dan_DBase_.pdf
data_dan_DBase_.pdf
staffpengajar
 
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variables
staffpengajar
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_sns
staffpengajar
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politel
staffpengajar
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cpp
staffpengajar
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++
staffpengajar
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000
staffpengajar
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cpp
staffpengajar
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_
staffpengajar
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulator
staffpengajar
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineering
staffpengajar
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
staffpengajar
 
sns es oop_
sns es oop_sns es oop_
sns es oop_
staffpengajar
 
Oop aju allen-UBB
Oop aju allen-UBBOop aju allen-UBB
Oop aju allen-UBB
staffpengajar
 

More from staffpengajar (20)

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdf
 
M15_alpro_.pdf
M15_alpro_.pdfM15_alpro_.pdf
M15_alpro_.pdf
 
M09-jarKomp-1_.pdf
M09-jarKomp-1_.pdfM09-jarKomp-1_.pdf
M09-jarKomp-1_.pdf
 
M10-jarKomp-1.pdf
M10-jarKomp-1.pdfM10-jarKomp-1.pdf
M10-jarKomp-1.pdf
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdf
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdf
 
data_dan_DBase_.pdf
data_dan_DBase_.pdfdata_dan_DBase_.pdf
data_dan_DBase_.pdf
 
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variables
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_sns
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politel
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cpp
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cpp
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulator
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineering
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
 
sns es oop_
sns es oop_sns es oop_
sns es oop_
 
Oop aju allen-UBB
Oop aju allen-UBBOop aju allen-UBB
Oop aju allen-UBB
 

Recently uploaded

KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
Dedi Dwitagama
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
MirnasariMutmainna1
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
RinawatiRinawati10
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
gloriosaesy
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
muhammadRifai732845
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
Kurnia Fajar
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024
SABDA
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 

Recently uploaded (20)

KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 

Matlab tutor sns

  • 1. 1 Ir.SIhar, M.T. – IF – Univ.BALE Bandung KONSEP DASAR PEMROGRAMAN MATLAB Ir. Sihar, M.T. Program studi T. Informatika / FTI Bandung – 2012 Referensi: [1]. ______Learning MATLAB 6, Student Version. MathWorks, Inc. 2001. [2]. Simamora, S.N.M.P. “Diktat Pemrograman Dasar MATLAB”. Peminatan Embedded-Systems. Politeknik TELKOM. Bandung. 2010. [3]. Simamora, S.N.M.P. “Diktat Konsep Pemrograman MATLAB”. Dept. Sistem Komputer, Fak. Teknik. ITHB. Bandung. 2002. Kode-sintaks pada Matlab, yang umum diistilahkan dengan source-code atau source-program, memiliki extentions *.m, dituliskan pada editor Matlab yang disebut M-Edit atau M-File. Perhatikan gambar berikut ini: prompt, tempat command-line text-based langsung dieksekusi M-Edit
  • 2. 2 Ir.SIhar, M.T. – IF – Univ.BALE Bandung 1. Operator Arithmatika Ada empat operator arithmatika dan satu operator pendukung, yakni: tambah (add), kurang (substraction), kali (multiply), bagi (divide), dan sisa-bagi (modulo). Contoh operator tambah (kode-sintaks symbol: +), perhatikan konstruksi-algoritma berikut ini: aT←0.25; aT=aT+1.95; tampilkan aT; Source-code: cth1.m aT=0.25; aT=aT+1.95; fprintf('%fn',aT); Contoh operator kurang (kode-sintaks symbol: −), perhatikan konstruksi-algoritma berikut ini: var←(-0.95); var=var−2.05; tampilkan var; Source-code: cth2.m var=-0.95; var=var-2.05; fprintf('Hasil = %fn',var); Contoh operator kali (kode-sintaks symbol: ∗), perhatikan konstruksi-algoritma berikut ini: sns←0.25; sns=2∗sns−(sns+1.25); tampilkan sns; Source-code: cth3.m sns=0.25; sns=2*sns-(sns+1.25); disp(sns); Contoh operator bagi (kode-sintaks symbol: /), perhatikan konstruksi-algoritma berikut ini: YBS←π; YBS=YBS÷180; tampilkan YBS; Source-code: cth4.m YBS=pi; YBS=YBS/180; disp(YBS); Contoh operator modulo (kode-sintaks symbol: mod), perhatikan konstruksi-algoritma berikut ini: Aju3←25;
  • 3. 3 Ir.SIhar, M.T. – IF – Univ.BALE Bandung Aju3=Aju3%3; tampilkan Aju3; Disimulasikan secara algoritma sebagai berikut: Aju3=25; ?=Aju3%3; maka, 25 ÷ 3 = 8 sisa 1, bila dituliskan dalam bentuk bilangan pecahan = 3 1 8 ; sehingga, 25 % 3 = 1; dengan demikian, isi var: Aju3=1; Source-code: cth5.m Aju3=25; Aju3=mod(25,3); fprintf('Isi Aju3=%in',Aju3); Tampilan jalannya program: 2. Operator Logika Operator Logika bekerja berdasar Aljabar Boolean, yang dikelompokan menjadi: operator AND, OR, XOR, dan NOT. Jika AND di-concatenate-kan dengan NOT disebut operator NAND; jika OR di-concatenate-kan dengan NOT disebut operator NOR; XOR di-concatenate-kan dengan NOT disebut operator XNOR; Operator AND Postulat: luaran bernilai 1 jika-dan-hanya jika kedua masukan bernilai 1; Disimbolkan dalam konstruksi-algoritma dan truth-table: • atau &; Dinotasikan dalam kode-sintaks Matlab: and(x,y); dimana x,y adalah nilai-masukan; atau menggunakan kode-sintaks yang umum: &; Disimbolkan pada sirkuit/rangkaian: Contoh, perhatikan konstruksi-algoritma berikut ini: x1←(03≥3h); x2←(0xa≠DEC(10)); xR=x1•x2; tampilkan xR; Algoritma Matematika Informasi: 03=(3)8=(DEC(3));
  • 4. 4 Ir.SIhar, M.T. – IF – Univ.BALE Bandung 3h=(3)16=(DEC(3)); maka, jika (03≥3h) solusinya adalah TRUE atau bernilai 1, sehingga isi var: x1=1; 0xa=(10)16=(DEC(10)); DEC(10)=(10)10; maka, jika (0xa≠DEC(10)) solusinya adalah FALSE atau bernilai 0, sehingga isi var: x2=0; Dengan demikian, xR = x1•x2; dan isi var: xR=0; Source-code: cth6a.m x1=(3>=3); x2=(10~=10); xR=and(x1,x2); fprintf('Hasil = %in',xR); Operator OR Postulat: luaran bernilai 1 jika-dan-hanya salah-satu saja masukan bernilai 1; Disimbolkan dalam konstruksi-algoritma dan truth-table: + atau |; Dinotasikan dalam kode-sintaks Matlab: or(x,y); dimana x,y adalah nilai-masukan; atau menggunakan kode-sintaks yang umum: |; Disimbolkan pada sirkuit/rangkaian: Contoh, perhatikan konstruksi-algoritma berikut ini: x1←(0xc≤bh); x2←(07=7h); xR=x1|x2; tampilkan xR; Algoritma Matematika Informasi: 0xc=(12)16=(DEC(12)); bh=(11)16=(DEC(11)); maka, jika (0xc≤11h) solusinya adalah FALSE atau bernilai 0, sehingga isi var: x1=0; 07=(7)8=(DEC(7)); 7h=(7)16=DEC(7); maka, jika (07=7h) solusinya adalah TRUE atau bernilai 1, sehingga isi var: x2=1; Dengan demikian, xR = x1|x2; dan isi var: xR=1; Source-code: cth6b.m x1=(12<=11); x2=(7==7); xR=or(x1,x2); fprintf('Hasil = %in',xR);
  • 5. 5 Ir.SIhar, M.T. – IF – Univ.BALE Bandung Operator XOR Postulat: luaran bernilai 1 jika-dan-hanya jumlah kedua masukan (nilai 1 atau 0) berkelipatan ganjil; Disimbolkan dalam konstruksi-algoritma dan truth-table: ⊕ atau ∧; Dinotasikan dalam kode-sintaks Matlab: xor(x,y); dimana x,y adalah nilai-masukan; Disimbolkan pada sirkuit/rangkaian: Contoh, perhatikan konstruksi-algoritma berikut ini: a1←(0xE<012); a2←(7ah>0xa7); A=a1⊕a2; tampilkan A; Algoritma Matematika Informasi: 0xE=(14)16=(DEC(14)); 012=(12)8=(DEC(10)); maka, jika (0xE<012) solusinya adalah FALSE atau bernilai 0, sehingga isi var: a1=0; 7ah=(7a)16=(DEC(122)); 0xa7=(a7)16=DEC(167); maka, jika (7ah>0xa7) solusinya adalah FALSE atau bernilai 0, sehingga isi var: a2=0; Dengan demikian, A = a1⊕a2; dan isi var: A=0; Source-code: cth6c.m a1=(14<10); a2=(122>167); A=xor(a1,a2); fprintf('Hasil = %in',A); Operator NOT Postulat: luaran bernilai 1 jika-dan-hanya nilai masukan bernilai 0, demikian juga sebaliknya; Disimbolkan dalam konstruksi-algoritma dan truth-table: ∼ atau ‘; Dinotasikan dalam kode-sintaks Matlab: not(x); dimana x adalah nilai-masukan; atau menggunakan kode-sintaks yang umum: ∼; Disimbolkan pada sirkuit/rangkaian: Contoh, perhatikan konstruksi-algoritma berikut ini: xT←DEC(27); xT←~(xT); tampilkan xT;
  • 6. 6 Ir.SIhar, M.T. – IF – Univ.BALE Bandung Perbedaan pada Matlab hal algoritma, untuk bahasa pemrograman lain seperti JavaScript, C/C++, dan JAVA berlaku berikut ini: Algoritma Matematika Informasi: Komplemen Langkah-1: ubah DEC tersebut dengan panjang 16-bit; DEC(27) = xxxx xxxx xxxx xxxx = 0000 0000 0001 1011 Langkah-2: tambah-kan BIN tersebut dengan (1)2; 0000 0000 0001 1011 0000 0000 0000 0001 + 0000 0000 0001 1100 Langkah-3: komplemen-kan BIN tersebut 0000 0000 0001 1100 ⇒ 1111 1111 1110 0011 Langkah-4: tambah-kan BIN tersebut dengan (1)2; 1111 1111 1110 0011 0000 0000 0000 0001 + 1111 1111 1110 0100 Langkah-5: nyatakan BIN tersebut dalam DEC i. Komplemen-kan BIN tersebut 1111 1111 1110 0100 ⇒ 0000 0000 0001 1011 ii. Tambah-kan BIN tersebut dengan (1)2; 0000 0000 0001 1011 0000 0000 0000 0001 + 0000 0000 0001 1100 iii. Representasikan BIN tersebut dalam DEC 0000 0000 0001 1100 = DEC(28); iv. Kali-kan DEC tersebut dengan (-1)10; DEC(28) ∗ DEC(-1) = DEC(-28); Dengan demikian, isi var: xT=DEC(-28); Dituliskan dalam JavaScript: Source-code: cth6d.htm <script language=JavaScript> xT=27; xT=~(xT); document.write("Hasil = ",xT); </script> Tampilan jalannya program: Sedangkan pada Matlab berlaku algoritma berikut ini:
  • 7. 7 Ir.SIhar, M.T. – IF – Univ.BALE Bandung xT←DEC(27); apakah xT bernilai bukan 0? jika ya tampilkan 1, selain itu 0; maka, isi var xT=1; Source-code: cth6d.m xT=27; xT=~(xT); fprintf('Hasil = %in',xT); Tampilan jalannya program: 3. Operator Logaritma (khusus Basis Bilangan 10) Untuk mendapatkan nilai logaritma basis bilangan 10 ada dua cara, yakni cara pertama dengan method atau function log(x)÷log(10); sedangkan cara ke-2 dengan method/function log10(x); dimana x adalah bilangan yang akan dicari nilai logaritma-nya. Contoh, perhatikan konstruksi-algoritma berikut ini: aZ←100000; aZ←log(aZ); tampilkan aZ; Cara-1: Source-code: cth7a.m aZ=100000; aZ=(log(aZ))/(log(10)); fprintf('Hasil = %dn',aZ); Cara-2: Source-code: cth7b.m aZ=100000; aZ=(log10(aZ)); fprintf('Hasil = %dn',aZ); 4. Operator Kuadrat (Pangkat 2) Pada Matlab, operasi perpangkatan menggunakan kode-sintaks: ∧. Misalkan: 22, dituliskan dalam syntax Matlab-script: 2∧2; hal yang sama juga berlaku untuk pangkat di atas bilangan 2. Contoh, perhatikan konstruksi-algoritma berikut ini: aZ←0.4; aZ←(aZ)2;
  • 8. 8 Ir.SIhar, M.T. – IF – Univ.BALE Bandung tampilkan aZ; Source-code: cth8a.m aZ=0.4; aZ=(aZ)^2; fprintf('Hasil = %fn',aZ); Contoh, perhatikan konstruksi-algoritma berikut ini: a←2; a←(a)10; tampilkan a; Source-code: cth8b.m a=2; a=(a)^10; fprintf('Hasil = %in',a); Contoh, perhatikan konstruksi-algoritma berikut ini: a←2; a1←(a)10; a2←(a)11; tampilkan a1,a2; Source-code: cth8c.m a=2; a1=(a^10); a2=(a^11); disp(a1); disp(a2); 5. Operator Pangkat n (xn) Operator ini identik juga dengan x∧n; namun umum digunakan untuk operator akar- pangkat n, yakni n x dapat disebutkan akar-pangkat n dari x. Misalkan, akan dicari 8 256 ; maka expression ini identik dengan ( ) 125.0 256 ; dengan demikian dapat disebutkan bahwa 8 1 125.0 = ; Kode-sintaks pada Matlab digunakan: power(x,y); dimana merujuk pada persamaan xy; Contoh, perhatikan konstruksi-algoritma berikut ini: aZ←1024; aZ← ( )5 1024 ; tampilkan aZ;
  • 9. 9 Ir.SIhar, M.T. – IF – Univ.BALE Bandung Perhatikan, bahwa ( )5 1024 =( )5 1 1024 = (1024)0.2 ; Source-code: cth9a.m aZ=1024; n=0.2; aZ=power(aZ,n); fprintf('Hasil = %fn',aZ); Contoh, perhatikan persamaan matematika berikut ini: ( ) ( )x x y yxf 81 8 ),( 0 − = ; Tentukan )2,3(f ; Source-code: cth9b.m x=(1/3); y=2; fxy=((power(8,x))-(power(y,0)))/(power(81,x)); fprintf('Hasil = %fn',fxy); 6. Operator Perbandingan Operator ini identik dengan operator logika, namun hanya melibatkan AND dan OR. Contoh, perhatikan konstruksi-algoritma berikut ini: xL←(0xb≤ch)||(07=7h)&&(DEC(-15)>1h); tampilkan xL; Algoritma Matematika Informasi: 0xb=(11)16=(DEC(11)); ch=(12)16=(DEC(12)); maka, jika (0xb≤ch) solusinya adalah TRUE atau bernilai 1; 07=(7)8=(DEC(7)); 7h=(7)16=DEC(7); maka, jika (07=7h) solusinya adalah TRUE atau bernilai 1; (DEC(-15))=(-15)10; 1h=(1)16=DEC(1); maka, jika (DEC(-15)>1h) solusinya adalah FALSE atau bernilai 0;
  • 10. 10 Ir.SIhar, M.T. – IF – Univ.BALE Bandung Dengan demikian, xL = 1||(1&&0); dan isi var: xL=1; Source-code: cth10a.m xL=(11<=12)||(7==7)&&(-15>1); disp(xL); Contoh, perhatikan konstruksi-algoritma berikut ini: faith←(73≠73)&&(18.25<18)||(-91≥-91); tampilkan faith; Dimodelkan sebagai berikut: Source-code: cth10b.m faith=(73~=73)&&(18.25<18)||(-91>=-91); fprintf('Hasil = %in',faith); 7. Struktur Kendali Proses: if-then-else Blok proses ini dapat dimodelkan sebagai berikut: jika( expression ) maka { statement; } selain itu { statement; } Contoh, perhatikan konstruksi-algoritma berikut ini: ama←(13≠-13)&&(1.825≥1.8)||(-91<-91); jika (ama=1) { tampilkan TRUE; } selain itu { tampilkan FALSE; } Source-code: cth11a.m ama=(13~=-13)&&(1.825>=1.8)||(-91<-91); if(ama==1) fprintf('TRUEn'); else fprintf('FALSEn'); end
  • 11. 11 Ir.SIhar, M.T. – IF – Univ.BALE Bandung 8. Struktur Kendali Proses: while Model dalam pemrograman Matlab dituliskan sebagai berikut: while( expression ) statement; end Contoh: buatlah deret bilangan dengan range -5 s.d 5 dengan selisih 0.5; Apabila disimulasikan, maka akan terlihat sebagai berikut: -5 -4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Source-code: cth12a.m i=0; x=-5; while(x<=5) fprintf('%f ',x); x=x+0.5; i=i+1; end fprintf('n'); 9. Struktur Kendali Proses: for Model dalam pemrograman Matlab dituliskan sebagai berikut: for( expression ) statement; end Contoh: buatlah deret bilangan dengan range -15 s.d 15 dengan selisih 3; Apabila disimulasikan, maka akan terlihat sebagai berikut: -15 -12 -9 -6 -3 0 3 6 9 12 15 Source-code: cth13a.m for(x=-15:3:15) fprintf('%i ',x); end fprintf('n'); Contoh: tampilkanlah secara vertikal kata ‘IF - Univ. BALE Bandung’ sebanyak 5 kali; Source-code: cth13b.m for(i=1:1:5) fprintf('IF - Univ. BALE Bandungn'); end
  • 12. 12 Ir.SIhar, M.T. – IF – Univ.BALE Bandung 10. Struktur Kendali Proses: switch Model dalam pemrograman Matlab dituliskan sebagai berikut: switch( expression ) case 0 statement; case 1 statement; case 2 statement; … otherwise statement; end Contoh: menampilkan pilihan 2 dari tiga pilihan yang telah dideklarasikan. Dituliskan dengan Matlab script sebagai berikut: Source-code: cth14b.m x=2; switch(x) case 1 fprintf('%fn',0.5+1.75); case 2 a=1.5; disp(a); case 3 fprintf('Belajar Matlabn'); end Contoh: menampilkan pilihan sembarang dari lima pilihan yang disajikan kepada end-user. Dituliskan dengan Matlab script sebagai berikut: Source-code: cth14a.m x=input('Pilihan(1 s.d 5)?: '); switch(x) case 1 fprintf('%fn',0.5+1.75); case 2 a=1.5; disp(a); case 3 fprintf('Belajar Matlabn'); case 4 x=xor(0,89); disp(x); case 5 z=xor(2,-2); disp(z); otherwise fprintf('Maaf, out-of-the-range...n'); end
  • 13. 13 Ir.SIhar, M.T. – IF – Univ.BALE Bandung 11. Operator Trigonometri Operator trigonometri terbagi menjadi fungsi sin(x), cos(x), dan tan(x). Model gelombang sine, cosine, dan tangent: Oleh sebab nilai fungsi trigonometri pada Matlab (dan hampir semua bahasa pemrograman/script) berlaku nilai radian bukan sudut, maka setiap nilai sudut harus ditransformasikan ke dalam nilai radian. Hubungannya diturunkan dari fungsi analitik pada lingkaran dengan konsep dasar satu putaran sempurna (yakni 2π) senilai 360o. 2π rad = 360o; 1o = (2π ÷ 360) rad; atau 180 1 π =o Contoh-1: -carilah sin(30); Konstruksi-algoritma: zT←30; zT=zT∗(π÷180); zT=sin(zT); tampilkan zT; Source-code: cth15a.m zT=30; zT=zT*(pi/180); zT=sin(zT); disp(zT); Contoh-2: -carilah cos(60); Konstruksi-algoritma: t←60; t=t∗(π÷180); zT=cos(t); tampilkan zT;
  • 14. 14 Ir.SIhar, M.T. – IF – Univ.BALE Bandung Source-code: cth15b.m t=60; t=t*(pi/180); zT=cos(t); fprintf('Hasil: %fn',zT); Contoh-3: -carilah tan(45); Konstruksi-algoritma: t←45; t=t∗(π÷180); t=tan(t); tampilkan t; Source-code: cth15c.m t=45; t=t*(pi/180); t=tan(t); fprintf('Hasil: %fn',t); Contoh-4: -bangkitkan gelombang sine dimana selisih (∆) ditetapkan 0.1 dengan range -2π s.d 2π; Solusi: Konstruksi-algoritma: batas_bawah←-2π; batas_atas←2π; selisih=0.1; t=-2π s.d 2π; f(t)=sin(t) tampilkan (t,f(t)); Source-code: cth15d.m t=[-2*pi:0.1:2*pi]; ft=sin(t); plot(ft); 12. Operasi Matriks Operasi matriks dalam bahasa pemrograman atau script umumnya diturunkan dari teknik array (larik) 1D, matriks sendiri menggunakan teknik array (larik) 2D. Perbedaannya pada Matlab, indeks dimulai dari urutan ke-1 bukan 0. Contoh: isi var: xC adalah 0.15, -0.27, -1.5, 1.5, 1.5; maka bila ditampilkan secara array pada Matlab adalah sebagai berikut: xC[1]=0.15; xC[2]=-0.27;
  • 15. 15 Ir.SIhar, M.T. – IF – Univ.BALE Bandung xC[3]=-1.5; xC[4]=1.5; xC[5]=1.5; Dituliskan dengan Matlab script sebagai berikut: Source-code: cth16a.m xC=[0.15 -0.27 -1.5 1.5 1.5]; for(i=1:1:5) fprintf('%f ',xC(i)); end fprintf('n'); Source-code cth16a.m menggunakan pendekatan kolom, sedangkan cth16b.m berikut ini menggunakan pendekatan baris; hasilnya sama saja. Source-code: cth16b.m xC=[0.15;-0.27;-1.5;1.5;1.5]; for(i=1:1:5) fprintf('%f ',xC(i)); end fprintf('n'); Contoh: deret data-numerik berikut: 9,-9,2.3,7,0.75,12.75; ditampungkan ke var: zR. Jika zR[2] di-MUL-kan dengan 3, lalu hasilnya dipertukarkan dengan zR[6], maka tampilkan kembali isi terbaru/termutahir zR. MUL: operasi multiply. Solusi: Konstruksi-algoritma zR∈{9,-9,2.3,7,0.75,12.75}; zR[2]=zR[2]∗3; x←zR[2]; zR[2]←zR[6]; zR[6]←x; tampilkan zR; Dituliskan dengan Matlab script sebagai berikut: Source-code: cth16c.m zR=[9 -9 2.3 7 0.75 12.75]; zR(2)=zR(2)*3; x=zR(2); zR(2)=zR(6); zR(6)=x; for(i=1:1:6) fprintf('%f ',zR(i)); end fprintf('n'); Contoh: deret data non-numerik berikut: ‘1’,’a’,’A’,’3’,’x’,’s’; ditampungkan ke var: a. Jika a[1] dipertukarkan dengan a[5], maka tampilkan kembali isi terbaru/termutahir a. Solusi:
  • 16. 16 Ir.SIhar, M.T. – IF – Univ.BALE Bandung Konstruksi-algoritma a∈{‘1’,’a’,’A’,’3’,’x’,’s’}; x←a[1]; a[1]←a[5]; a[5]←x; tampilkan a; Dituliskan dengan Matlab script sebagai berikut: Source-code: cth16d.m a=['1' 'a' 'A' '3' 'x' 's']; x=a(1); a(1)=a(5); a(5)=x; for(i=1:1:6) fprintf('%s ',a(i)); end fprintf('n'); Contoh, perhatikan konstruksi-algoritma berikut ini: A←       − −− 015.1 915.0 ; A←A∗2; tampilkan A; Source-code: cth16e.m A=[-0.5 1 -9;-1.5 1 0]; disp(A); A=A*2; disp(A); Contoh, perhatikan konstruksi-algoritma berikut ini: B←       − −− 015.1 915.0 ; A←       − −− 015.1 915.0 ; C←B+2∗A; tampilkan C; Source-code: cth16f.m B=[-0.5 1 -9;-1.5 1 0]; A=[-0.5 1 -9;-1.5 1 0]; C=B+2*A; disp(C);