matlab for beginners (1st).pdf

Upload: yuli-ridwan

Post on 22-Feb-2018

256 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Matlab for Beginners (1st).pdf

    1/52

    Matlabfor Beginnersuick Start

    Oleh : Resty Deniawanty

  • 7/24/2019 Matlab for Beginners (1st).pdf

    2/52

    Outline

    Matlab Interface

    Matrices and Arrays

    Array Indexing

    Workspace Variables

    Character Strings2D and 3D Plots

    Programming and Scripts

  • 7/24/2019 Matlab for Beginners (1st).pdf

    3/52

    Matlab adalah suatu program aplikasi

    dengan kemampuan yang tinggi dalammelakukan perhitungan matematis

    Matlab MATrix LABoratory

  • 7/24/2019 Matlab for Beginners (1st).pdf

    4/52

    Kelebihan Matlab

    Bahasa yang digunakanan Matlab adalah bahasatingkat tinggi dan sangat cocok untukperhitungan numerik, visualisasi danpemrograman.

    Dapat digunakan untuk analisis data,pengembangan algoritma dan membuat model danaplikasinya.

    Memungkinkan pengguna untuk melakukan berbagaipendekatan dan mendapatkan solusi yang lebihcepat daripada menggunakan spreadsheetsataubahasa pemrograman sederhana seperti C/C++ atau

    JavaTM. Cocok digunakan untuk perhitungan dengan jumlahdata yang besar

    Dapat menerima berbagai jenis sumber data

    Terdapat forum dan komunitas yang mengembangkan

    dalam dunia maya ( www.mathworks.com)

    http://www.mathworks.com/http://www.mathworks.com/http://www.mathworks.com/
  • 7/24/2019 Matlab for Beginners (1st).pdf

    5/52

    MATLAB INTERFACE

  • 7/24/2019 Matlab for Beginners (1st).pdf

    6/52

    1.Menu-Bar

    2.Tool-Bar

    3.Shortcut-Bar

    4.Directory Window

    5.Command HistoryWindow

    6.Start Button

    7.Status-Bar8.Command Window

    9.Workspace Window

    VIEW Dekstop Layout Default

  • 7/24/2019 Matlab for Beginners (1st).pdf

    7/52

    1. Menu-Bar

    Berisi shortcut shortcut yang lebih berfungsi

    dalam manajemen file, pengaturan layout dan jugamengakses fungsi Help

    Tips : Kita dapat mengakses menu-bar dengan alt + X;

    X=huruf yang digarisbawahi pada masing-masing menu

  • 7/24/2019 Matlab for Beginners (1st).pdf

    8/52

    2. Tool-Bar

    Berisi shortcut - shortcut (dalam bentukicon - icon) yang berfungsi untuk mengaksesfungsi - fungsi yang sering digunakan dalamhubungannya dengan manajemen folder/file

    dan help.

  • 7/24/2019 Matlab for Beginners (1st).pdf

    9/52

    3. Shortcut-Bar

    Berisi shortcut shortcut yangdidefinisikan olehuser dalammenjalankan perintah

    sesuai kebutuhannya.

  • 7/24/2019 Matlab for Beginners (1st).pdf

    10/52

    4. Directory Window

    Menunjukkan currentdirectory dan juga

    sebagai tempat untukberpindah dari satufolder ke folderlainnya.

    Selain itu, user dapatmelihat isi dari sebuahfolder.

  • 7/24/2019 Matlab for Beginners (1st).pdf

    11/52

    5. Command History Window

    Berisi rekaman perintah perintah yang dimasukkanpada command window

    Perintah perintah yangsudah direkam pada windowini dapat secara langsungdigunakan kembali dengancara meng-klik ganda

    perintah yang ingindijalankan atau denganmen-drag perintah ke dalamcommand window

  • 7/24/2019 Matlab for Beginners (1st).pdf

    12/52

    6. Start Button

    Melalui start button,user dapat secara

    langsung mengakses fiturfitur utama padaMatlab seperti Simulink,toolboxes, blocksets dan

    fitur fitur lainnya.

  • 7/24/2019 Matlab for Beginners (1st).pdf

    13/52

    7. Status-Bar

    Berisi status Matlab pada saat sebuahperintah dijalankan. Contoh : Ready;

    Busy; Waiting for input; dll

  • 7/24/2019 Matlab for Beginners (1st).pdf

    14/52

    8. Command Window

    Tempat untukmelakukan /mengetikan semuaperintah perintah,memanggil danmenjalankan scriptserta aplikasi lainseperti Simulink,GUIDE, menampilkanhelp

    Dapat menjalankan

    perintah perintahsebelumnya denganmenekan scroll up() Untuk menampilkan variabel

    C, yang merupakan

    penjumlahan dari variabel

    a=5 dan b=3

  • 7/24/2019 Matlab for Beginners (1st).pdf

    15/52

    9. Workspace Window

    Berisikan variabel variabel yang

    dipergunakan selamaproses operasi Matlab

    Variabel variabel inidisimpan bersifatsementara

    Variabel a, b, dan c yang

    dideskrisikan apda command

    window akan otomatis

    tersimpan pada workspace

    window

  • 7/24/2019 Matlab for Beginners (1st).pdf

    16/52

    HELP WINDOW

    Dengan Help Window ini userdapat melihat fitur fiturMatlab dan juga keteranganmengenai cara menggunakansetiap fungsi Matlab secaralengkap

    Beberapa cara untukmengakses Help :

    Dekstop Help Help Product Help

    Command Window : syntaxhelp help

  • 7/24/2019 Matlab for Beginners (1st).pdf

    17/52

    MATRICES AND ARRAYS

  • 7/24/2019 Matlab for Beginners (1st).pdf

    18/52

    1. Membuat Matriks

    Matriks angka angka yang disusun dalam bentukpersegi

    A=[1 2 3]Dapat ditulis dengan :

    B= 1 2 3

    3 4 5

    Dapat ditulis dengan :

  • 7/24/2019 Matlab for Beginners (1st).pdf

    19/52

    Cara Lain Membuat Matriks

    (awal:interval:akhir) dan (awal:akhir)

    Linspace(awal,akhir,ndata)

  • 7/24/2019 Matlab for Beginners (1st).pdf

    20/52

    Membuat Matriks MenggunakanFungsi

    Contoh fungsi yang biasa digunakan untukmembuat matriks : zeros, ones, rand, eye dll.

    Matriks zeros memiliki elemen bilangan nol

    Bentuk umum zeros(n,m)

    Contoh :

  • 7/24/2019 Matlab for Beginners (1st).pdf

    21/52

    Operasi pada Matriks

    + - Tambah dan kurang (elemen per elemen)

    */ \ ^ Kali,bagi,bagi terbalik, pangkat (cross

    product).* ./ .\ .^ Kali, bagi, bagi terbalik, pangkat(elemen per elemen / dot product)

    det()inv() Transpose, determinan, invers

  • 7/24/2019 Matlab for Beginners (1st).pdf

    22/52

    Contoh Operasi pada Matriks

    Contoh Operasi tambah Contoh Operasi kali

  • 7/24/2019 Matlab for Beginners (1st).pdf

    23/52

    Contoh Operasi pada Matriks

    Contoh operasi invers Untuk menampilkan lebih banyakangka desimal, gunakan perintahformat long

    Untuk menampilkan angka desimalseperti default tampilan yangsebelumnya, gunakan perintah formatshort

  • 7/24/2019 Matlab for Beginners (1st).pdf

    24/52

    Menggabungkan Matriks

    Penggabungan secarahorizontal (syarat :jumlah baris harus sama)

    Penggabungan secaravertikal (syarat :jumlah kolom harus sama)

  • 7/24/2019 Matlab for Beginners (1st).pdf

    25/52

    Bilangan Kompleks

    Contoh penulisan bilangan kompleks di Matlab

  • 7/24/2019 Matlab for Beginners (1st).pdf

    26/52

    ARRAY INDEXING

  • 7/24/2019 Matlab for Beginners (1st).pdf

    27/52

    Matriks merupakan suatu peta yang mengandungbagian baris dan kolom. Sehingga kita dapatmenampilkan nilai pada baris dan kolom yang kita

    inginkan.

  • 7/24/2019 Matlab for Beginners (1st).pdf

    28/52

    Jika kita mencari elemen yang tidak terdapatdidalam matriks, maka akan muncul peringatanseperti dibawah ini.

    Kita dapat pula menambahkan 1 elemen ke dalam

    matriks

  • 7/24/2019 Matlab for Beginners (1st).pdf

    29/52

    Untuk mendapatkan lebih dari 1 elemen di dalammatriks, dapat digunakan beberapa cara sebagaiberikut ini

  • 7/24/2019 Matlab for Beginners (1st).pdf

    30/52

    WORKSPACE VARIABLES

  • 7/24/2019 Matlab for Beginners (1st).pdf

    31/52

    Workspaceberisi variabel variabel yang telahdibuat sebelumnya di command window, editor ataupunyang dimasukkan ke Matlab dari data lainnya.

    Misalkan kita punya variabel A dan B sebagai berikut

    Untuk melihat variabel apa saja yang sudah tersimpandi workspaceketikkan sintaks berikut

  • 7/24/2019 Matlab for Beginners (1st).pdf

    32/52

    Untuk menyimpan variabel yang terdapat diworkspacesecara permanen, tuliskan sintakberikut ini

    Untuk memanggil kembali variabel tersebut

  • 7/24/2019 Matlab for Beginners (1st).pdf

    33/52

    CHARACTER STRINGS

  • 7/24/2019 Matlab for Beginners (1st).pdf

    34/52

    Variabel di Matlab tidak hanya dapat berupaangka tetapi dapat berupa karakter, hurufataupun kalimat.

  • 7/24/2019 Matlab for Beginners (1st).pdf

    35/52

    Kita dapat pula menggabungkan 2 atau lebih variabel yangbernilai string tersebut

    Untuk menggabungkan beberapa variabel, variabel tersebutharus berada dalam kelas yang sama. Berikut contoh caramenggabungkan variabel yang bernilai numerik dengan

    variabel yang bernilai string ke dalam 1 variabel.

  • 7/24/2019 Matlab for Beginners (1st).pdf

    36/52

    CALLING FUNCTIONS

  • 7/24/2019 Matlab for Beginners (1st).pdf

    37/52

    Fungsi Dasar

    Clear a b untuk menghapus variabel a dan bpada workspace; gunakan perintah clear all untukmenghapus semua variabel yang ada

    Close a buntuk menutup gambar a dan b;

    gunakan perintah close all untuk menutup semuagambar yang ada

    clc untuk membersihkan layar pada tampilancommand window

    Ans answer, yang digunakan MATLAB untukmenyimpan hasil perhitungan terakhir

    Date menunjukkan tanggal pada saat Matlabdigunakan

    Exit/quit digunakan untuk keluar dari Matlab

  • 7/24/2019 Matlab for Beginners (1st).pdf

    38/52

    Cara Memanggil Fungsi

    Untuk memanggil fungsi seperti max, tutupargumen masukan dengan ( )

    Jika terdapat lebih dari 1 argumen masukan

    maka pisahkan argumen tersebut dengan koma(,)

  • 7/24/2019 Matlab for Beginners (1st).pdf

    39/52

    Jika argumen keluaran lebih dari satu, maka gunakan[ ] dan pisahkan argumen keluaran dengan koma (,)

    Untuk memanggil fungsi dengan argumen masukan berupa

    string maka selalu gunakan

  • 7/24/2019 Matlab for Beginners (1st).pdf

    40/52

    Contohcontoh Fungsi

    Abs(a) nilai mutlak

    Sin(a), cos(a), tan(a) sin,cos,tan dalam radian

    Sec(a), csc(a), cot(a) secant, cosecant,cotangentdalam radian

    Menggunakan d diakhir untuk dalam satuan degree (co :cosd(a))

    Log(a) logaritma natural

    Log10(a) logaritma Pi digunakan untuk meghasilkan nilai pi(3.14)

    Sqrt(a) akar

    Exp(a) e^a

  • 7/24/2019 Matlab for Beginners (1st).pdf

    41/52

    2D AND 3D PLOTS

  • 7/24/2019 Matlab for Beginners (1st).pdf

    42/52

    Plot 2D

    Gunakan fungsi plot untuk membuat 2D plot garis

  • 7/24/2019 Matlab for Beginners (1st).pdf

    43/52

    Kita dapat pula memberi label pada plot yang telahdibuat sebagai berikut

  • 7/24/2019 Matlab for Beginners (1st).pdf

    44/52

    Dengan menambahkan argumen masukan pada fungsiplot, kita dapat mengubah tampilan plot sebagaiberikut

  • 7/24/2019 Matlab for Beginners (1st).pdf

    45/52

    Untuk menambahkan plot pada gambar yang telah ada,gunakan fungsi hold.

  • 7/24/2019 Matlab for Beginners (1st).pdf

    46/52

    Plot 3D menampilkan permukaan yang didefinisikan olehfungsi dalam 2 variabel, z=f(x,y)

    Untuk mengevaluasi nilai z, pertama buat satu set pasangtitik (x,y) dalam suatu daerah terbatas menggunakan fungsi

    meshgrid, kemudian buatlah plot permukaannya.

  • 7/24/2019 Matlab for Beginners (1st).pdf

    47/52

    Subplot

    Untuk menampilkanbeberapa plot dalamsatu figure, gunakanfungsi subplot seperti

    pada contoh di bawahini

  • 7/24/2019 Matlab for Beginners (1st).pdf

    48/52

    PROGRAMMING AND SCRIPTS

  • 7/24/2019 Matlab for Beginners (1st).pdf

    49/52

    Contoh Script(1)

    Ini adalah contoh program untuk mencari rataandari data yang berdistribusi Random Uniform

  • 7/24/2019 Matlab for Beginners (1st).pdf

    50/52

    Contoh Script(2)

    Ini adalah contoh program yang menggunakanperintah pengulangan for. Perintah yang biasadigunakan untuk membuat perintah pengulanganataupun kondisional adalah for, while,switch,if

    dll.

  • 7/24/2019 Matlab for Beginners (1st).pdf

    51/52

    Contoh potongan program menggunakan perintah if

  • 7/24/2019 Matlab for Beginners (1st).pdf

    52/52

    Terima Kasih