ONLINE CLASS
BASIC MATLAB
ARVIANTO NUGROHO
▪ Nama : Arvianto Nugroho ▪ Prestasi :
About Me ▪ TTL : Trenggalek, 04 Juni 1999 ➢ Double Gold Medal at
Indonesia Inventors Day
▪ Pendidikan 2020
➢ INSTITUT TEKNOLOGI SEPULUH NOPEMBER ➢ Gold Medal Asia Young
SURABAYA (TEKNIK ELEKTRO) Inventors Awards 2020 at
▪ Pengalaman : Malaysia Technology Expo
➢ Asisten Laboratorium Simulasi Sistem ➢ Juara 1 Bursary Essay
Tenaga ITS Competition at 2nd
➢ Staff Departemen Riset Teknologi International Conference
Himpunan Mahasiswa Teknologi Elektro ITS on Eco Engineering
2019-2020 Development 2018, BINUS
➢ Kepala Departemen Riset Teknologi ➢ Juara 2 LKTI
Himpunan Mahasiswa Teknologi Elektro ITS ENVIRONATION 2018, ITS
2020-2021 ➢ Juara 3 National Scientific
➢ Asisten Riset Development of Energy- Essay Competition 2018,
Saving Intelligent Applications based on UNS
Demand Side Management for Improving ➢ Awardee Beasiswa
Smart Grid Performance Unggulan 2017
➢ Asisten Proyek Studi Master Plan Sistem
Kelisitrikan Bandar Lampung PLN
▪ Kontak
- [email protected]
- 082230303185 / vianphy
Reach us for more training!
itspowersystem
081235445969(Fahmi)
Load Flow Analysis
Short Circuit & Protection Relay Coordination
Transient Analysis
Harmonic Analysis and Filter Design Arc
Flash Analysis (New)
Basic PowerFactory
More Module Coming Soon!
Basic MATLAB
Advance MATLAB (Coming Soon!)
OUTLINE
Pengenalan Matlab
Membuat Program
Sederhana
Tampilan Matlab
Array dan Operasi
Tipe Variabel pada MATLAB
Operasi Relasional dan Logika
Metode Menulis Program
pada matlab
PENGENALAN MATLAB
• Definisi MATLAB?
• Fitur fitur pada MATLAB
• Aplikasi MATLAB
MATLAB?
MATRIX Tidak OPEN
LABORATORY Source
High Level Akademik
Programming dan Industri
Case Sensitive Banyak Fitur
BISA APA?
1. Kombinasi program dengan text
editor menggunakan live script
2. Pembuatan grafik 2D ataupun 3D
3. Pembuatan aplikasi dengan MATLAB
Graphic User Interface (GUI)
4. Pembuatan model dan simulasi
dengan Simulink
5. Integrasi untuk embedded system
mengubah menjadi bahasa lain
seperti C dan C++
Aplikasi
• Machine Simulation
• Computer Vision
• Power Plant Governor
Engineer
• Industrial Chemical
Modelling
TAMPILAN MATLAB
• Pengenalan Lingkungan Kerja MATLAB
• KUY DIBUKA M AT L A B N YA ☺
METODE MENULIS PROGRAM
Tipe Data
TIPE DATA
MEMBUAT PROGRAM SEDERHANA
LATIHAN
Buatlah program dengan input nama anda, nama pasangan anda (atau
siapa saja), kata kerja, dan tahun memulai.
Gunakan input, display
Contoh Output : Upin dan Ipin telah bersaudara selama 10 tahun
ARRAY DAN OPERASI
JENIS ARRAY
LATIHAN
1 2 3
A = 4 5 6
7 8 9
1. Tentukan:
Determinan,Invers,Transpose dari matriks A
2. Ubahlah matriks A menjadi: vector
baris simpan sebagai A1 vector kolom
Simpan Sebagai A2
OPERASI RELASIONAL DAN LOGIKA
OPERATOR
MEMBUAT PROGRAM KONDISIONAL
IF
CONDITION
CONDITION
IF ORDER 1
YES
YES
IF ORDER
ELSE YES
ORDER 2
FINISH
NO
YES
ELSE ORDER N
FINISH
LATIHAN
1 2 3
A = 4 5 6
7 8 9
Ubahlah elemen matrix A yang berjumlah ganjil menjadi 0 dan yang berjumlah
genap menjadi 1 dengan menggunakan IF dan ELSE IF dan menggunakan fungsi
mod
MEMBUAT PROGRAM ITERASI
• FOR
• WHILE
WHILE
START
CONDITION
FALSE
TRUE
ORDER END
FOR
LATIHAN
1 2 3
A = 4 5 6
7 8 9
Ubahlah elemen matrix A yang ganjil menjadi 0 dan yang genap menjadi 1
dengan menggunakan FOR dan IF dan menggunakan fungsi mod
Menggambar Grafik
• Membuat Plot 2D
• Membuat Plot 3D
PLOT 2D
PLOT 3D
LATIHAN
Buatlah grafik berikut pada 1 frame:
• Plot Y=Sin(2x)+Cos(2x) dengan warna merah dan aksen garis ‘-o’
• Bar Chart(Generate X dan Y dengan fungsi Rand() sebanyak 100
elemen)berwarna magenta
• Scatter Plot dengan X dan Y yang sama dengan poin B
• Kurva Logaritmik dari persamaan 𝑦= 𝑒𝑒−33𝑥𝑥 dengan x adalah bilangan bulat dari 1
sampai 1000000
Lalu,Tanpa menutup plot 2D buatlah
Plot 3d dari 3 buah bola dengan 3 warna dan 3 ukuran yang berbeda pada satu frame
FUNGSI
• Membuat fungsi
• Fungsi interpolasi
FUNGSI
f u n c t i o n [ y 1 , . . . , y N ] = myf un(x1, . . . , xM)
• Fungsi hanya dapat digunakan pada Matlab R2016 keatas
• File fungsi harus diberi nama yang sama dengan nama fungsi tersebut
• File fungsi harus disimpan pada satu folder yang sama dengan script yang
ingin dijalankan
FUNGSI INTERPOLASI
MEMBUAT GUI