MODEL DAN SIMULASI Visualisasi Dimas Firmanda Al Riza (DFA)
MATERI: MATLAB 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
Materi 1 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)
PR Hitung dan visualisasikan hasilnya dengan menggunakan MATLAB (Rumus dari PR 1) untuk A=1, dan t=0-100
Jawab a=1; t=[1:1:100]; c=a*exp(-t/200); plot(c, t)
Materi 2 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)
Contoh Multiplot dengan M-Files c0=1; t=[0:0.1:1]; f=c0*exp(-lambda*t); plot(t,f); lambda=1; contoh1; hold on; lambda=2; lambda=3; example; legend(‘lambda=1’,’lambda=2’,’lambda=3’);
Flow control (pengaturan aliran data) If, elseif, else Switch
Flow control (pengaturan aliran data) While For
Pre-alocated memory 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 http://www.mathworks.com/support/solutions/en/data/1-18150/
Perbandingan dengan dan 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
PR 3
PR 3
PR 3