0% menganggap dokumen ini bermanfaat (0 suara)
111 tayangan18 halaman

Pelatihan Matlab

Dokumen tersebut memberikan penjelasan singkat tentang diagram alir (flow chart) dan pengenalan dasar MATLAB, termasuk simbol-simbol yang digunakan pada flow chart, contoh penggunaan fungsi-fungsi matematika sederhana di MATLAB, pengenalan looping, switch, dan pengenalan matriks/array.

Diunggah oleh

Ahmad Al Imbron
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
111 tayangan18 halaman

Pelatihan Matlab

Dokumen tersebut memberikan penjelasan singkat tentang diagram alir (flow chart) dan pengenalan dasar MATLAB, termasuk simbol-simbol yang digunakan pada flow chart, contoh penggunaan fungsi-fungsi matematika sederhana di MATLAB, pengenalan looping, switch, dan pengenalan matriks/array.

Diunggah oleh

Ahmad Al Imbron
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 18

Dasar Pemograman Komputer:

MATLAB
Pengantar

Diagram Alir (Flow Chart)


SIMBOL

KETERANGAN

START

Awal dimulainya suatu flowchart

Memasukkan data dalam flowchart


INPUT

Simbol ini juga menyatakan display untuk


menampikan hasil yang diinginkan.

Diagram Alir (Flow Chart)


Memasukkan suatu atau beberapa proses, fungsi

atau pernyataan dalam flowchart, misal:

PROSES

A=10
f1=3*A+A^2
Fungsi pemilihan dalam flowchart, dimana output
yang satu menyatakan pernyataan yang salah dan
IF

NO

YES

output yang lainnya menyatakan pernyataan yang


benar. Pada kedua pernyataan tersebut diikuti
suatu proses.

Diagram Alir (Flow Chart)


Fungsi for menyatakan pengurutan. Dimana fungsi di bawah for
akan melakukan perhitungan sebanyak jumlah yang diinginkan
pada fungsi for, misal:
for n==1:10
FOR

x=2*n
end
Akan menghasilkan perhitungan 2*n mulai dari 1 s.d. 10 dan

menghasilkan x sebanyak 10 buah.


Fungsi while menyatakan suatu pengulangan dengan suatu
persyaratan. Misal:
error=1
While error<=0.001
WHILE

f1=x1^2-2x1
f2=2*x2^2+3x2-1
error=f1-f2
end
Akan melakukan perulangan perhitungan sampai persyaratan dari
fungs while terpenuhi

Diagram Alir (Flow Chart)


Menyatakan

putus

dan

bersambungnya

flowchart. Apabila penggambaran flowchart


A

pada satu halaman tidak cukup maka aliran


flowchart dapat diputus dan disambungkan
pada halaman lain atau tempat kosong pada
halaman yang sama.

Menyatakan berakhirnya suatu proses dalam


STOP

flowchart.

Pengenalan MATLAB
Membuka/menutup aplikasi
Workspace (Command Window)
m-file
variable

PENGOPERASIAN FUNGSI MATEMATIS SEDERHANA


DI WORKSPACE DAN DI M-FILE/SCRIPT

+, -, *, sin(x), cos(x), tan(x)


abs(x),, log(x) [ln(x)], log10(x). exp(x), sqrt(x)

CONTOH

Perhitungan Matematika sederhana


buku=2
penghapus=2
pensil=2
totalbarang=buku+penghapus+pensil
totalharga=buku*2000+penghapus*500+pensil*1000
ratarataharga=totalharga/totalbarang

CONTOH-2

Perhitungan waktu paruh elemen


radioaktif polonium
jumlah_awal=10
waktu_paruh=150
waktu=300
jumlah_sisa=jumlah_awal*0.5^(waktu/waktu_paruh)

MEMBUAT INPUT/OUTPUT DATA DALAM M-FILE


x=input(masukkan nilai x = )
disp([ini akan menampilkan hasil,num2str(x)])

MENGENALKAN FUNGSI FUNGSI MENDASAR


DALAM MATLAB
who
: menampilkan seluru variable yang
kita gunakan dalam command window
ataupun m-file
clc
: untuk membersihkan command
window
clear
: untuk menghpus seluruh variable
dan fungsi pada m-file

PENGENALAN LOOPING
Contoh listing program Looping
Loop For
Loop If then else
Loop While

LOOP FOR :
disp(Berhitung Kentang dengan Loop For);
n=input(jumlah kentang = );
for a=1:n
disp([num2str(a), kentang]);
end
disp(Berhitung selesai);

LOOP IF THEN ELSE


disp(Quiz kemiripan dengan if then else);
z=0;
a=input(hewan anda suka pisang (y/t),s);
if a==y
z=z+1
end
a=input(hewan anda suka memanjat pohon (y/t),s);
if a==y
z=z+1;
end
a=input(hewan anda berbulu lebat (y/t),s);
if a==y
z=z+1;
end
if z==3
disp(hewan anda pasti monyet);
else if z==0
disp(hewan anda pasti bukan monyet)
else disp(hewan anda seperti monyet)
end
end

LOOP WHILE-1
disp(berhitung kentang dengan while-1);
n=input(jumlah kentang = );
a=1;
while a<=n
disp([num2str(a),kentang]);
a=a+1;
end
disp(berhitung selesai)

LOOP WHILE-2
disp(berhitung kentang dengan while-2);
n=input(jumlah kentang = );
a=0;
keluar=0;
while keluar==0
a=a+1;
if a==n
keluar=1;
end
disp([ada ,num2str(a), kentang]);
end
disp(berhitung selesai)

PENGENALAN SWITCH
Contoh listing Program Switch
clc;
clear;
disp('macam problem:');
disp('(1) Mencari Luas Persegi Panjang');
disp('(2) Mencari Luas Lingkaran');
method=input('masukan jenis problem nya?');
switch method
case 1
P=input(panjang dari persegi panjang = );
L=input(lebar dari persegi panjang = );
Luas=P*L
disp([Luas persegi panjang adalah , num2str(Luas)]);
case 2
r=input(jari-jari lingkaran adalah = );
luas=pi*(r^2);
disp([luas lingkaran adalah , num2str(luas)]);
end

MATRIK/ARRAY

Eye(n)=(matriks identitas yang diagonalnya


bernilai 1 dan selebihnya nol)
Zeros(n)=membuat matriks nol dengan nxn
Ones(n)=membuat matriks satu dengan nxn
Flipud(A)=membalik matrik A dengan arah
vertikal
Fliplr(A)=membalik matrik A dengan arah
horizontal
Rot90(A)=memutar matrik A dengan arah kiri
sebesar 90 derajad
Triu(A)=menghasilkan matrk segitiga atas dari
matrik A
Tril(A)=menghasilkan matrik segitiga bawah dari
matrik A

Anda mungkin juga menyukai