M-FILE DAN PEMROGRAMAN MATLAB

Slides:



Advertisements
Presentasi serupa
M.K. Pemrograman Web (AK )
Advertisements

MATA KULIAH :DESAIN WEB
Minggu V Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
STRUKTUR DASAR ALGORITMA
Algoritma : CONTROL STRUCTURES
WEEK 6 Teknik Elektro – UIN SGD Bandung PERULANGAN - LOOPING.
Flow Control & Exception Handling
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
NAMA KELOMPOK : Laili Nur Hanifah ( ) Sumani ( ) Nur Indah Ekasari ( )
Oleh Nila Feby Puspitasari
Elemen Dasar Program C++
Mata Kuliah : Metode Numerik Gianinna Ardanewari
2 JAM TEORI dan 1 jam praktek
Pemprograman Terstruktur 1
LOOPING dan array Tinaliah, S. Kom.
Algoritma dan Struktur Data
Praktikum Dasar-Dasar Pemrograman
Pemrograman VB.NET Pertemuan 3.
PERINTAH INTERNAL DOS.
PHP? PHP adalah server-side web programming
PHP.
MANAJEMEN FILE DENGAN WINDOWS EXPLORER
STRUKTUR PEMROGRAMAN PYTHON
I Gusti Agung Made Wirautama, S.Kom
STRUKTUR DASAR ALGORITMA
Memahami Ruang Lingkup Pemrograman
Buatlah flowchart untuk pembagian 3 buah bilangan
Algoritma & Pemrograman
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Algoritma & pemrograman 1B
STRUKTUR DASAR ALGORITMA
Pertemuan 4 PROGRAMMING LANGUAGE.
Bahasa Pemrograman 1 STRUKTUR KONTROL VB Chapter 03 bimocahyo.
Memahami Ruang Lingkup Pemrograman
STRUKTUR DASAR ALGORITMA
2. Pengenalan Program C++
PERTEMUAN 7 STATEMENT PEMILIHAN
MANAJEMEN FILE DENGAN WINDOWS EXPLORER
Pertemuaan 2 Fitri Amillia, S.T., M.T.
STRUKTUR LOOPING Castaka Agus Suginto, M.Kom., M.CS.
STRUKTUR DASAR PROGRAM
Perulangan / Looping / Repetisi PEMROGRAMAN DASAR
Latihan #0 Dengan menggunakan pernyataan looping WHILE dan jumlah instruksi sesedikit mungkin, tuliskan cuplikan program (bukan program lengkap, hanya.
Struktur Perulangan Yohana Nugraheni.
KOMPUTASI STATISTIKA SPSS
Pengendalian Proses : Perulangan /Looping
INPUT DAN OUTPUT By emy
STRUKTUR CONTROL program
Algoritma dan Pemrograman (Pertemuan 04)
Oleh : UMMU ZAHRA ALGORITMA.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Minggu 10 Imam Fahrur Rozi
Pengembangan Web PHP.
Flow Control & Exception Handling
Keterampilan komputer 1AB
M-File M-file merupakan sederetan perintah matlab yang dituliskan secara berurutan sebagai sebuah file. Nama file yang digunakan berekstensi m yang menandakan.
ALGORITMA DAN PEMROGAMAN
PHP.
Pemrograman Berorientasi Platform (IN315B)
PEMrograman web database
PHP.
Algoritma dan Struktur Data
M-File Sebagai Fungsi.
Memahami Ruang Lingkup Pemrograman
Pengembangan Web PHP.
PENGENALAN MENU-MENU UTAMA SPSS
STRUKTUR DASAR ALGORITMA
PHP.
Pendahuluan MATLAB (Matrix Laboratory) adalah sebuah program untuk analisis dan komputasi numerik yang merupakan bahasa pemrograman matematika lanjutan.
Transcript presentasi:

M-FILE DAN PEMROGRAMAN MATLAB Kartiria, MT Taufal Hidayat, MT Prodi Teknik Elektro Fakultas Teknik Industri Institut Teknologi Padang

Getting Started Memulai MATLAB Keluar dari MATLAB Double click pada icon yang ada pada desktop windows Lihat “MATLAB Desktop” yang akan dijelaskan berikutnya Anda dapat mulai bekerja,mengubah direktori, menjalankan rangkaian program, mengubah setting, dst Keluar dari MATLAB Click File > Exit, atau Ketik “quit” pada “Command Window”,atau klik

Desktop MATLAB Menutup window Membuka “help” Melihat atau mengubah direktori aktif Membuat “m-file” baru Masukkan fungsi MATLAB Melihat atau menjalankan fungsi yang baru saja dijalankan

Lanjutan Membuat “m-file” baru Membuka file yang telah ada Membuka “help” Browse to folder Melihat atau mengubah direktori aktif

Command Window Gunakan untuk memasukkan variabel, menjalankan fungsi dan “m-file”. MATLAB prompt Ketik fungsi dan variabel pada “MATLAB prompt” Tampilan hasil

Membuat M-File Sebelumnya kita telah belajar berinteraksi dengan MATLAB menggunakan command window Untuk menuliskan skrip M-file, Anda bisa mulai dengan membuka file baru. Caranya ialah melalui menu di main window: File Open atau File New M-file; atau dengan mengklik ikon yang ada di jendela utama. Sebuah jendela editor akan terbuka seperti gambar berikut ini.

Dengan editor ini, kita bisa membuka sejumlah M-file, melakukan editing, ataupun mencoba menjalankannya dan melakukan debuging (mencari kesalahan di dalam skrip). Sementara itu, untuk menyimpan M-file, Anda bisa lakukan dengan menu: File → Save atau File → Save As; ataupun dengan mengklik ikon yang ada.

M-File

Editor/Debugger Digunakan untuk membuat dan menjalankan serangkaian fungsi dalam MATLAB (atau program) comment Menjalankan program Fungsi matlab

Comment : warna hijau, selalu diawali dengan tanda “%”, apapun isinya tidak mempengaruhi program Merupakan fungsi dalam MATLAB,atau merupakan variabel, dicetak hitam Warna 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

flowchart

Pengenalan beberapa fungsi Input : meminta memasukkan variabel tiga 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 .

Output cara untuk menampilkan keluaran: 1. k 2. 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.

M-File Sebagai Skrip Program Pada bagian ini, kita akan menggunakan M-file untuk menjalankan sederetan command yang kita tuliskan sebagai skrip. File ini kita namakan rata_rata.m.

Bukalah M-file baru lalu ketikkan skrip berikut ini. Teks yang diawali tanda “%” menunjukkan komentar, dan tidak akan dieksekusi oleh MATLAB.

M-File Sebagai Fungsi Sebagai skrip program, jika kita ingin mengubah/mengatur parameter masukan program, maka harus kita lakukan di dalam editor. Padahal seringkali kita harus menjalankan satu program/algoritma berulang kali dengan nilai masukan yang berbeda-beda, misalkan dalam proses iterasi atau optimasi. Untuk keperluan ini, kita bisa menuliskan M-file sebagai suatu fungsi spesifik sesuai kebutuhan kita. Dalam setiap fungsi terdapat tiga unsur: 1. Parameter masukan; dalam hal ini kita sebut sebagai “argumen input”. Jumlah parameter (argumen) tersebut bisa sebarang (satu, dua, sepuluh, atau tidak ada argumen input sama sekali). Jenis argumen pun sebarang (variabel, bilangan ataupun teks). 2. Proses di dalam program; berupa sederetan command untuk menjalankan suatu algoritma tertentu. 3. Parameter keluaran; atau “argumen output” yang jumlah dan jenisnya sebarang.

Deklarasi fungsi di M-file harus dilakukan pada baris awal dengan sintaks: Sebagai contoh awal, kita akan membuat fungsi untuk menghitung sisi miring, luas, dan keliling segitiga; seperti program yang ada pada contoh sebelumnya.

Lalu simpan dengan nama “segitiga.m”. Sekarang Anda panggil fungsi tersebut.

Dari contoh sederhana tersebut, ada beberapa hal yang perlu kita perhatikan: • Dalam fungsi segitiga, terdapat dua argumen input (Sisi_A, Sisi_B), dan tiga argumen output (Sisi_C, Luas, Kll). • Ketika dipanggil di command window, kita bisa menggunakan nama argumen input/output yang berbeda dengan di M-file, namun urutannya tidak berubah. Di dalam contoh, argumen Sisi_A dan Sisi_B kita isi dengan bilangan, sementara argumen Sisi_C, Luas, dan Keliling kita panggil dengan Hyp, Area, dan Circum.

Perlu diperhatikan bahwa fungsi yang telah kita buat pada dasarnya sama dengan fungsi yang telah ada di MATLAB, semisal fungsi sin(x) ataupun sqrt(x). Misalkan kita memanggil fungsi tanpa menyebutkan argumen output, maka keluaran akan disimpan di ans.

Statement if … elseif … else … end Ini merupakan statement untuk percabangan program berdasarkan satu/beberapa kondisi tertentu. Sintaks yang digunakan dalam MATLAB meliputi:

Statement for … end Statement ini digunakan untuk loop/perhitungan berulang. Sintaks yang digunakan dalam MATLAB ialah:

Adapun sintaks yang digunakan untuk membatasi loop mirip dengan yang kita pakai untuk membuat deret . Misalkan untuk menampilkan bilangan kelipatan 3 dari 30 sampai 100. Hasilnya ialah:

Alternatif dari sintaks loop ialah berikut ini Statement while … end Alternatif dari sintaks loop ialah berikut ini Misalkan untuk memplot fungsi akar kuadrat

menghasilkan :

Statement break dan return Ketika kita sudah berada dalam suatu loop, kita bisa keluar dengan break tanpa menunggu nilai_akhir tercapai, atau tanpa menunggu kondisi loop tidak dipenuhi lagi. Sementara, return digunakan untuk keluar dari fungsi yang sedang berjalan. Berikut ini gambarannya dalam kasus penentuan apakah suatu bilangan bersifat prima atau tidak.

Algoritma yang akan digunakan ialah sebagai berikut: •User memasukkan satu bilangan bulat positif N sebagai argumen input. •Apabila N bukan bilangan bulat positif, maka perhitungan tidak dilanjutkan, dan digunakan return untuk keluar. • N kita coba-coba bagi dengan 2, 3, 4, 5, … dst. dengan loop. Apabila satu waktu ditemukan N habis terbagi, berarti N bukan bilangan prima. Selanjutnya kita langsung keluar loop dengan break dan menampilkan hasilnya di layar. • Apabila N tidak pernah habis dibagi oleh 2, 3, 4, … , N/2 (sampai loop selesai), maka N pasti bilangan prima. Selanjutnya kita tampilkan di layar dan program selesai. • Untuk mengetahui apakah N habis terbagi atau tidak, kita bisa menggunakan fungsi rem(N,pembagi).