pelatihan dasar matlab
-
Upload
anonymous-stwjb106 -
Category
Documents
-
view
75 -
download
23
description
Transcript of pelatihan dasar matlab
-
Praktikum Komputasi Numerik TerapanLaboratorium Komputasi dan SimulasiTeknik Kimia ITS2010
-
Getting StartedMemulai MATLABDouble click pada icon yang ada pada desktop windowsLihat MATLAB Desktop yang akan dijelaskan berikutnyaAnda dapat mulai bekerja,mengubah direktori, menjalankan rangkaian program, mengubah setting, dstKeluar dari MATLABClick File > Exit, atauKetik quit pada Command Window,atau
klik
-
Desktop MATLABMenutup windowMelihat atau mengubah direktori aktifMasukkan fungsi MATLABMelihat atau menjalankan fungsi yang baru saja dijalankanMembuat m-file baruMembuka help
-
LanjutanMembuat m-file baruMembuka file yang telah adaBrowse to folderMelihat atau mengubah direktori aktifMembuka help
-
Command WindowGunakan untuk memasukkan variabel, menjalankan fungsi dan m-file.Ketik fungsi dan variabel pada MATLAB promptMATLAB promptTampilan hasil
-
M-File
-
Editor/DebuggerDigunakan untuk membuat dan menjalankan serangkaian fungsi dalam MATLAB (atau program)Menjalankan programcommentFungsi matlab
-
Comment : warna hijau, selalu diawali dengan tanda %, apapun isinya tidak mempengaruhi programMerupakan fungsi dalam MATLAB,atau merupakan variabel, dicetak hitamWarna merah hati, merupakan pernyataan yang ingin ditampilkan ketika program dijalankan, selalu diapit oleh tanda petik ( )Merupakan fungsi dalam MATLAB, warna biru, biasanya mempunyai pasangan, misal for-end, while-end,if-end, if-else-end
-
Operator in MATLAB
-
Perhitungan Matematika sederhanapada MATLAB
Pada M-File atau command window:jumlah_awal=10waktu_paruh=150 waktu=300jumlah_sisa=jumlah_awal*0.5^(waktu/waktu_paruh)
-
flowchart
Start & End
For .
Input data & Output data
If
Proses
Y
T
While .
A
Penyambungan FLOWCHART
A
Start & End
For .
Input data & Output data
If
Proses
Y
T
-
Pengenalan beberapa fungsiInput : meminta memasukkan variabeltiga cara untuk menulis input :1. x=input(x =,s)2. x=input(masukkan variabel x = );3. x=input([masukkan variabel x,num2str(i)]);Keterangan :-no 1 merupakan perintah INPUT untuk masukan yang berupa huruf, bukan angka.ciri2nya adalah terdapat huruf s (s) yang berarti string-Sedangkan no 2 dan 3 untuk masukan yang berupa angka dan bukan huruf .
-
Outputcara untuk menampilkan keluaran:1. k2. disp(k)3. disp([jadi nilai k = ,num2str(k)]); 4. fprintf(jadi nilai k= %.f,k)keterangan:4 cara diatas untuk mengeluarkan hasil k, yang membedakan diantara ke-4 cara tsb adalah tampilannya saja.
-
Matriksbeberapa fungsi matriks :ones:mbuat matriks yg smua elemennya 1zeros:mbuat matriks yg smua elemennya 0
ditulisTampilan matriks[3;4;5]345[3 4 5]3 4 5[3 4;5 6;7 8]468
-
Looping
Jenis2 nya:1. Looping WHILE2. Looping FOR
-
Looping WHILEBentuk :While syarat akhirprogramendUntuk looping dengan syarat yang hanya dibatasi oleh akhirnya saja, misal :While x>3 : dia akan mengulang program dibawahnya HINGGA x menjadi > 3 (tak dpt dihitung berapa kali dia akan mengulang)
- While(example)disp(berhitung kentang dengan while-1);n=input(jumlah kentang = );a=1;while a
-
Looping FORBentuk :for batas awal : batas akhirprogramendUntuk looping dengan syarat yang dibatasi awal dan akhir, misal :for x=1:3 : dia akan mengulang program dibawahnya mulai x=1 hingga x=3 (dapat dihitung berapa kali dia akan mengulang)
-
Kasus khusus For :For x=1:2:8Berarti dia akan mengulang dengan x=1 kemudian x=3, x=5, x=7Artinya kenaikannya mempunyai selisih 2For x=8:-2:1Berarti dia akan mengulang dengan x=8 kemudian x=6, x=4, x=2Artinya kenaikannya mempunyai selisih -2
-
Berhitung kentang dengan FORdisp(Berhitung Kentang dengan Loop For);n=input(jumlah kentang = );for a=1:n disp([num2str(a), kentang]);enddisp(Berhitung selesai);
-
IFBentuk :If-end tidak mempunyai program untuk jawaban tidakIf syaratProgramendIf-else-end punya program baik untuk jawaban yaatau tidakIf syaratProgramElseProgramEnd
- IF (example)perhitungan=input('hasil perhitungan=');if perhitungan
-
Swith-Case
-
Switch-Case (example)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 1P=input(panjang dari persegi panjang = );L=input(lebar dari persegi panjang = );Luas=P*Ldisp([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
****************