PENGANTAR MATLAB MATA KULIAH SISTEM KONTROL DIGITAL Pendahuluan
PENGANTAR MATLAB MATA KULIAH SISTEM KONTROL DIGITAL
Pendahuluan • MATLAB (Matrix Laboratory) adalah sebuah program untuk analisis dan komputasi numerik yang merupakan bahasa pemrograman matematika lanjutan dengan dasar pemikiran menggunakan sifat dan bentuk matrik.
Pendahuluan MATLAB sering digunakan untuk • Matematika dan komputasi • Pengembangan dan algoritma • Pemrograman modeling, simulasi dan pembuatan prototipe • Analisa data, eksplorasi dan visualisasi • Analisis numerik dan statistik • Pengembangan aplikasi teknik
Sejarah • Matlab dikembangkan oleh Mathwork, yang pada awalnyadibuat untuk memberikan kemudahan mengakses data matrik pada proyek LINPACK dan EISPACK. • Selanjutnya untuk komputasi numerik. • Kemudian digunakan untuk pendidikan ilmiah seperti, matematika, rekayasa/teknik dan analisa penelitan.
Kelengkapan pada Sistem MATLAB 1. Development Environment. Merupakan sekumpulan perangkat dan fasilitas yang membantuanda untuk menggunakan fungsi-fungsi dan file-file MATLAB. Beberapa perangkat ini merupakan sebuah graphical user interfaces (GUI). Termasuk didalamnya adalah MATLAB desktop dan Command Window, command history, sebuah editor dan debugger, dan browsers untuk melihat help, workspace, files, dan search path.
Cont’ 2. MATLAB Mathematical Function Library. Merupakan sekumpulan algoritmakomputasi mulai dari fungsi-fungsi dasar sepertri: sum, sin, cos, dan complex arithmetic, sampai dengan fungsi-fungsi yang lebih kompek seperti matrix inverse, matrix eigenvalues, Bessel functions, dan fast Fourier transforms.
Cont’ 3. MATLAB Language. Merupakan suatu high-level matrix/array language dengan control flow statements, functions, data structures, input/output, dan fitur-fitur object-oriented programming. Ini memungkinkan bagi kita untuk melakukan kedua hal baik "pemrograman dalam lingkup sederhana " untuk mendapatkan hasil yang cepat, dan "pemrograman dalam lingkup yang lebih besar" untuk memperoleh hasil-hasil dan aplikasi yang komplek.
Cont’ 4. Graphics. MATLAB memiliki fasilitas untuk menampilkan vector dan matrices sebagai suatu grafik. Didalamnya melibatkan high-level functions (fungsi-fungsi level tinggi) untuk visualisasi data dua dikensi dan data tiga dimensi, image processing, animation, dan presentation graphics. Ini juga melibatkan fungsi level rendah yang memungkinkan bagi anda untuk membiasakan diri untuk memunculkan grafik mulai dari benutk yang sederhana sampai dengan tingkatan graphical user interfaces pada aplikasi MATLAB anda.
Cont’ 5. MATLAB Application Program Interface (API). Merupakan suatu library yang memungkinkan program yang telah anda tulis dalam bahasa C dan Fortran mampu berinterakasi dengan MATLAB. Ini melibatkan fasilitas untuk pemanggilan routines dari MATLAB (dynamic linking), pemanggilan MATLAB sebagai sebuah computational engine, dan untuk membaca dan menuliskan MAT-files.
Getting Started • Memulai MATLAB Double click pada icon windows yang ada pada desktop • Keluar dari MATLAB Click File > Exit, atau Ketik “quit” pada “Command Window”, atau klik
Desktop MATLAB Membuka “help” Melihat/mengubah direktori aktif Menutup window 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 • Digunakan untuk memasukkan variabel, menjalankan fungsi dan “m-file”. MATLAB prompt Ketik fungsi dan variabel pada “MATLAB prompt” Tampilan hasil
M-File
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-else-end
Operator in MATLAB
Perhitungan Matematika sederhana pada MATLAB Pada M-File atau command window: jumlah_awal=10 waktu_paruh=150 waktu=300 jumlah_sisa=jumlah_awal*0. 5^(waktu/waktu_paruh)
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’, num 2 str(i)]); Keterangan : - No 1 merupakan perintah INPUT untuk masukan yang berupa huruf, bukan angka. ciri 2 nya adalah terdapat huruf s (‘s’) yang berarti string - 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 = ‘, num 2 str(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.
• Matriks beberapa fungsi matriks : ditulis [3; 4; 5] [3 4; 5 6; 7 8] Tampilan matriks 3 4 5 3 3 5 7 4 5 4 6 8
- Slides: 24