ModSim DFA 9 MATLAB II – Pemodelan

Download Report

Transcript ModSim DFA 9 MATLAB II – Pemodelan

Dimas Firmanda Al Riza (DFA)









Pengenalan MATLAB
Fungsi-fungsi dasar
Operasi Matriks
Deklarasi Variabel
Visualisasi data 2D (plot)
Simulasi
Visualisasi data 3D (surf, contour)
Contoh Model Ekosistem/Lingkungan/DAS
Integrasi model matematis dan GIS









Perintah dan kode dasar (clc, clear, whos, ;, dsb.)
Operasi matematika dasar (+,-,/,\,*,^,.^)
Perintah rangkap (menggunakan koma)
Pembuatan/deklarasi variabel dan penggunaan
String
Variabel yang telah terdefinisi dalam MATLAB
(ans, pi, inf, nan, sign, sqrt, exp, log, perintah trigonometri,
pembulatan dan bilangan imajiner)
Operasi matematika dengan menggunakan variabel
Penjelasan format data pada MATLAB
(Skalar, Vektor, Matrik)
Matrik dan operasi matrik
Plot grafik dasar (visualisasi)

Hitung dan visualisasikan hasilnya dengan
menggunakan MATLAB (Rumus dari PR 1)
untuk A=1, dan t=0-100
1
0.95
0.9
a=1;
t=[1:1:100];
c=a*exp(-t/200);
plot(c, t)
0.85
0.8
0.75
0.7
0.65
0
10
20
30
40
50
60
70
80
90
100

M-Files

Flow control (pengaturan aliran data)


Contoh flow control dengan M-Files
menghasilkan data yang dapat di-plot
dengan 3D
Visualisasi 3D (surf, contour)
c0=1;
t=[0:0.1:1];
f=c0*exp(-lambda*t);
plot(t,f);
lambda=1;
contoh1;
hold on;
lambda=2;
contoh1;
lambda=3;
example;
legend(‘lambda=1’,’lambda=2’,’lambda=3’);

If, elseif, else

Switch

While

For


Tanpa pre-alocated memory
for i=1:10
x(i)=i;
end
Dengan pre-alocated memory
x=zeros(30);
for i=1:30,
for j=1:30
x(i,j)=i+j;
end
end


Tanpa pre-alocated memory
tic;
for i=1:1000,
for j=1:1000,
x(i,j)=i+j;
end
end
toc
Dengan pre-alocated memory
tic;
x=zeros(1000);
for i=1:1000,
for j=1:1000,
x(i,j)=i+j;
end
end
toc
Plot surf, surfc, contour