Professional Documents
Culture Documents
BAB I PENDAHULUAN
1.1 Apa itu MATLAB
MATLAB merupakan bahasa pemrograman dengan ferformansi tinggi untuk komputasi numerik dan visualisasi. Kombinasi kemampuan, fleksibilitas, reability dan powerful grafik membuat MATLAB menjadi program yang sangat cocok digunakan untuk teknik elektro. MATLAB merupakan suatu bahasa pemrograman sederhana dengan fasilitas yang jauh lebih hebat dan lebih mudah digunakan dari bahasa pemrograman lain, seperti BASIC, Pascal, atau PC, melalui kemampuan grafisnya, MATLAB menyediakan banyak pilihan untuk visualisasi data. MATLAB adalah suatu lingkungan untuk membuat aplikasi dimana anda dapat membuat antarmuka grafis dan menyediakan pendekatan visual untuk menyelesaikan program-program tertentu. Lebih dari itu MATLAB menyediakan sekelompok alat penyelesaian masalah untuk problem-problem khusus, yang dinamakan Toolbox. Sebagai contoh menyediakan Control System Toolbox, Signal Processing Toolbox, Symbolix Math Toolbox dan bahkan anda dapat membuat toolbox sendiri.. MATLAB mengintegrasikan komputasi, visualisasi dan pemrograman dalam ruang yang mudah digunakan dimana masalah dan solusi diekpresikan dalam notasi matematika yang umum. MATLAB adalah sebuah sistem interaktif dimana elemen dasar data berupa array yang tidak perlu definisi dimensi. Ini memberikan kebebasan untuk menyelesaikan banyak masalah komputasi teknik, terutama yang berkaitan rumus vektor dan matriks.
Cara termudah untuk menggambarkan MATLAB adalah menganggapnya sebagai sebuah kalkulator. Seperti umumnya kalkulator biasa, MATLAB sanggup mengerjakan perhitungan sederhana seperti penambahan, pengurangan, perkalian dan pembagian. Seperti kalkulator sains, MATLAB dapat
Ansar Suyuti
I- 1
Pendahuluan menangani bilangan kompleks, akar dan pangkat, logaritma, operasi trigonometri seperti sinus, cosinus dan tangen. Seperti kalkulator yang dapat diprogram, MATLAB dapat digunakan untuk menyimpan dan memanggil data, anda dapat membuat, menjalankan dan menyimpan sederetan perintah untuk mengotomatisasi perhitungan suatu persamaan penting; anda dapat melakukan perbandingan logika dan mengatur urutan pelaksanaan perintah. Seperti kalkulator terbaik saat ini, MATLAB memungkinkan anda untuk menggambarkan data dengan berbagai cara, mengerjakan aljabar matriks, memanipuasi polinomial, mengintegralkan fungsi, memanipulasi persamaan secara simbol, dll. Sesungguhnya MATLAB menyediakan lebih banyak lagi fasilitas dan jauh lebih kompleks dari kalkulator manapun. MATLAB adalah alat untuk melakukan perhitungan matematika. Sebagai contoh, untuk menginput sebuah matrik 3x2, dapat diketik : A=[1 2;3 4;5 6] setelah ditekan Enter, maka respon MATLAB berupa hasil A= 1 3 5 2 4 6
1.3Variabel
Pada program MATLAB, expresi tanpa nama variabel tetap diproses dan hasilnya dengan nama variabel ans (singkatan answer). Tetapi untuk pemrograman dimana beberapa konstanta dioperasikan, maka nama variabel mutlat ada. Variabel adalah nama atau simbol yang digunakan untuk mewakili suatu nilai. Contoh 1-1:
Ansar Suyuti
I- 2
Dasar Dasar Pemrograman MATLAB untuk Teknik Elektro A=10; B=20; C=A*B C= 200
Pada program contoh, A B, dan C disebut dengan variabel. Variabel A mewakili nilai 10 dan B mewakili nilai 20, sedangkan variabel C mewakili hasil perhitungan, yang mana nilai yang diwakili dapat berubah tergantung dari nilai variabel A dan B. Aturan penulisan nama variabel MATLAB adalah : 1. Nama variabel dibedakan antara huruf kecil dan huruf kapital, contoh ; Jumlah, jumlah, juMlah, jumlaH dan JUMLAH. 2. Panjang maksimal nama variabel adalah 31 karakter, dan karakter setelah karakter ke-31 diabaikan. 3. Nama variabel harus diawali dengan huruf, diikuti dengan sembarang bilangan, huruf, atau garis bawah. Karakter-karakter tanda baca tidak diperbolehkan karena banyak diantaranya mempunyai arti tersendiri dalam MATLAB, contoh; biaya_rata_rata, x25065. 4. Tidak menggunakan variabel khusus. Beberapa variabel khusus pada MATLAB adalah
hasil/jawaban untuk untuk statemen yang tidak nama variabel bilangan terkecil sedemikian rupa sehingga bila ditambahkan satu, menghasilkan bilangan lebih besar dari satu 1 atau simbol yang mewakili bilangan imajiner pada bilangan kompleks bukan suatu bilangan/ hasil bukan numerik. nilai dari bilangan bilangan real positip terbesar bilangan real positif terkecil
Variabel dalam ruang kerja MATLAB dapat dihapus dengan menggunakan perintah clear. clear A untuk menghapus variabel A clear B* untuk menghapus semua variabel yang diawali dengan huruf B clear untuk menghapus semua variabel diruang kerja Syarat pemberian nama variabel numerik dan variabel string dalam MATLAB tidak dibedakan. Tetapi penulisan konstanta variabel string harus diapit dengan tanda apostrop tunggal ( ' ).
Ansar Suyuti
I- 3
1.4Komentar
Jika program dibuat cukup panjang dan rumit, akan lebih baik bila didalam program diberi penjelasan seperlunya sehingga mereka yang membaca program akan dapat mengerti maksud dari program dengan lebih jelas. Komentar pada MATLAB berupa tanda persen (%), sehingga semua teks sesudah tanda persen (%) dianggap sebagai statemen komentar Contoh 1-3: A=[1 2;3 4]; % matriks A(2x2) B=[5 6 7;8 9 0]; %matriks B(2x3) Mat_C=A*B Mat_C = 21 24 7 47 54 21 Kalimat matriks A(2x2) dan matriks B(2x3) setelah tanda % diabaikan/tidak diproses oelh MATLAB. Beberapa perintah dapat diletakkan pada baris yang sama jika dipisahkan dengan koma ( , ) atau titik koma ( ; ). Tanda koma memberitahu MATLAB untuk menampilkan hasil dan titik koma untuk tidak menampilkan hasil. Contoh 1-4 : jml=10; harga=1000, bayar =jml*harga harga = 1000 bayar = 10000
Ansar Suyuti
I- 4
Deretan tiga titik berfungsi sebagai tanda sambung/lanjutan statemen pada baris berikutnya. Biasanya digunakan apabila sebuah statemen melebihi dari satu baris.
Terlihat bahwa perintah yang diinput tidak dapat diproses oleh MATLAB
Perubahan bentuk polar bilangan kompleks ke bentuk rectanguler-nya juga dapat dilakukan ; dengan bentuk polar diberikan oleh besarnya M dan sudut , sedangkan bentuk rectanguler diberikan dengan a+bi. Hubungan antara bentuk-bentuk ini adalah:
M < M .e j = a + bi
Ansar Suyuti
I- 5
Pendahuluan
M=
(a 2 + b 2 )
real_PV=real(P_V) real_PV = 8.1672 imaj_PV=imag(P_V) imaj_PV = 25.2172 Fungsi abs menghitung besarnya bilangan kompleks atau harga mutlak dari bilangan real, tergantung argumen apa yang diberikan. Fungsi angle menghitung sudut bilangan kompleks dalam radian.
Ansar Suyuti
I- 6
1.7
M- File
Ansar Suyuti
I- 7
Pendahuluan Disp(ans) Echo input keyboard menampilkan hasil tanpa menampilkan nama variabel mengatur jendela command dalam penampilan kembali perintah yang sedang dikerjakan meminta pemakai untuk memberikan input memberikan kontrol pada keyboard sementara waktu. Ketikkan retour untuk kembali berhenti sampai pemakai menekan semarang tombol berhenti selama n detik berhenti sampai ada penekanan tombol mouse atau tombol keyboard
Jika perintah MATLAB tidak diakhiri dengan titik koma, hasil dari perintah itu serta nama variabelnya akan ditampilkan kembali dalam jendela command.
Ansar Suyuti
I- 8