prokom2_matlab

Upload: ivan-kyoyo-noaruhito

Post on 08-Jan-2016

220 views

Category:

Documents


0 download

DESCRIPTION

Fungsi MATLAB

TRANSCRIPT

Laporan Pemograman Komputer 2MATLAB dan Fungsi MATLAB

Disusun untuk memenuhi tugas Pemograman Komputer 2

Disusun Oleh: Kelompok 3Bimo Ahmad Yuliar5215122641Achmad Nawawi5215122630Yudha Fajar Kurniawan5215122656Ivan Satryana5215134367

PROGRAM STUDI TEKNIK ELEKTRONIKAJURUSAN TEKNIK ELEKTROFAKULTAS TEKNIKUNIVERSITAS NEGERI JAKARTA2015

ii | Pemrograman Komputer 2

KATA PENGANTARPuji syukur kami panjatkan kehadirat Allah SWT karena berkat rahmat dan karunia-Nya, kami dapat menyelesaikan tugas kelompok pada Program Komputer 2 yang berjudul Matlab dan Fungsi Matlab yang merupakan salah satu materi pembelajaran dan juga merupakan salah satu bentuk aplikasi yang digunakan pada Program Komputer 2.Kami ucapkan terima kasih yang sebesar-besarnya dan setulus hati kami kepada bapak dosen Program Komputer 2, Drs. Baso Maruddani, S.T, M.T. Selain itu tak lupa kami ucapkan terima kasih kepada orang tua dan orang-orang yang telah membantu kami baik secara psikologis maupun doa yang telah mereka berikan sehingga makalah ini dapat segera terselesaikan.Penyajian laporan ini bertujuan untuk menyelesaikan tugas kelompok pada mata kuliah Program Komputer 2, khususnya untuk lebih mengenal akan aplikasi yang digunakan dalam proses pembelajaran kali ini, yaitu MATLAB.Apabila terdapat kesalahan pengetikan dalam laporan ini kami mohon maaf, karena sebagai manusia kitapun tak luput dari yang namanya kesalahan dan kesempurnaan itu hanyalah milik Allah SWT. Karenanya kritik serta saran pembaca sangat diharapkan untuk memperbaiki dan membangun rasa semangat terus mengembangkan ilmu pengetahuan khususnya dalam dunia digital, hingga terciptanya masa depan untuk Indonesia yang lebih baik.

Jakarta, 23 September 2015

Tim Penyusun

DAFTAR ISI

KATA PENGANTAR iDAFTAR ISI iiBAB I PENDAHULUAN 1A. LATAR BELAKANG 1B. RUMUSAN MASALAH 1C. MANFAAT PENELITIAN 2BAB II PEMBAHASAN 3BAB III KESIMPULAN 9DAFTAR PUSTAKA

BAB IPENDAHULUAN1.1 LATAR BELAKANGPada abad ke 21 sekarang ini, kemampuan teknologi informasi sudah berkembang dengan cukup pesat. Seperti sekarang ini, kehidupan masusia tidak lepas dari yang namanya teknologi informatika seperti komputer, handphone, fax, dan lain sebagainya. Sebagai contoh adalah penggunaan komputer pada kehidupan sehari-hari.Bahasa pemrograman (laguage programming) sebagai sebuah media untuk berinteraksi antara manusia dengan komputer yang saat ini telah berkembang dengan sangat cepat dari tampilan DOS menjadi tampilan yang berbasis grafik 3 dimensi (3D). Perkembangan ini menjadi semakin menarik dengan fasilitas-fasilitas yang semakin lengkap serta rancangan yang semakin mewah dan menarik ditambah dengan kemampuan pengolahan gambar yang pada akhirnya semua bahasa pemrograman akan semakin memberikan kemudahan bagi pemakainya (programmer) dengan penambahan fungsi-fungsi baru yang mudah dipahami bahkan untuk para pemula sekalipun. MATLAB muncul di dunia pemrograman yang cenderung dikuasai oleh bahasa yang telah mapan. Sebagai bahasa pemrograman yang baru tentu saja MATLAB akan sulit mendapatkan hati para programmer. Namun tidak seperti bahasa pemrograman yang lain, MATLAB dikembangkan sebagai bahasa pemrograman serta alat visualisasi, yang menyajikan karakteristik dalam menyelesaikan persoalan-persoalan yang berhubungan langsung dengan Matematika. MATLAB memiliki kemampuan mengintegrasikan komputasi, visualisasi, dan pemrograman dalam sebuah program tunggal yang mudah digunakan dan memiliki keakuratan yang baik dalam persoalan matematika dalam bidang pendidikan.1.2 RUMUSAN MASALAHMakalah ini merumuskan beberapa permasalahan sebagai berikut1. Apa yang dimaksud dengan programan MATLAB?2. Bagaimana cara mengoperasikan MATLAB?1.3 TUJUAN Adapun tujuan penulisan makalah ini adalah untuk:1. Memenuhi tugas Program Komputer 22. Memahami tentang pemrograman pada Sofware MATLAB3. Dapat mengaplikasikannya pada kehidupan sehari-hari

BAB IIPEMBAHASAN2.1 Penjelasan Tentang MATLABMATLAB adalah software buatan The MathWork, Inc., yang sangat bermanfaat untuk menyelesaikan berbagai masalah komputasi numeric. Perangkat lunak ini menawarkan kemudahan dan kesederhanaan dalam menyelesaikan permasalahn yang berhubungan dengan vektor dan matriks. Memperoleh inversi matriks dan menyelesaikan persamaan linear merupakan contoh permasalahan yang dapat dipecahkan dengan cara yang sangat singkat dan mudah.Untuk menangangi persoalan yang spesifik , MATLAB menyediakan sejumlah toolbox. Contoh toolbox: Image Processing: dtujukan secara khusus untuk melakukan pengolahan citra; Signal Processing: ditujukan khusus untuk menangani persoalan sinyal; Neural Network: menyediakan berbagai fungsi yang terkait dengan jaringan syaraf tiruan.2.2 Fungsi-Fungsi MATLAB Dalam Bidang Statistika. Maksimum dan Minimum

Nilai maksimum dan minimum diperoleh dengan command berikut ini :

COMMANDKETERANGAN

max(x)menghitung nilai maksimum dari elemen

vektor x. Jika x bernilai kompleks maka

dihitung max(abs(x))

max(A)menghitung nilai maksimum dari setiap kolom

di matriks A hasilnya berupa vektor 1n

max(max(A))menghitung nilai maksimum dari elemen

matriks A

max(A,B)menghitung matriks berukuran sama dengan A

dan Bdengan elemen berisi nilai terbesar di antara

elemen Adan Bpada posisi yang sama

min( ... )sama dengan sintaks max( ... )di atas, tetapi

untuk mencari minimum

Mari kita praktekkan beberapa contoh untuk menambah pemahaman terhadap sintaks di atas. Misalkan x ialah data tinggi badan dari 10 orang,dan A ialah data indeks prestasi (IP) dari 4 mahasiswa dalam 3 semester.

Data tinggi badan (dalam cm)

175177173165160170174177168170

Data IP mahasiswa

NamaIP sem1IP sem2IP sem3

Agus3,32,83,3

Dedy3,94,03,8

Tanjung3,83,52,9

Vijay2,93,23,1

>> x=[175 177 173 165 160 170 174 177 168 170]

>> A=[3.32.83.33.94.03.83.83.52.92.93.2

3.1]

>> max(x)

ans =

177

>> max(A), max(A)

ans =

11 | Pemograman Komputer

ans =

3.9000 4.0000 3.8000

3.3000 4.0000 3.8000 3.2000

>> max(max(A))

ans =

4

Kita bisa melihat bahwa max(x) menghitung tinggi maksimum dari 10 orang yang ada, max(A) menghitung IP tertinggi pada setiap semester, sedangkan max(A) menghitung IP tertinggi dari setiap mahasiswa.Sementara itu, max(max(A)) menghitung IP tertinggi yang pernah dicapai mahasiswa selama 3 semester.b. Statistika

Sekarang kita akan belajar command untuk analisis data statistik.

COMMANDKETERANGAN

mean(x)menghitung ratarata aritmatik dari elemen

vektor x

mean(A)menghitung ratarata aritmatik dari elemen

setiap kolom di matriks A hasilnya berupa vektor 1n

median( ... )sama seperti sintaks mean( ... ), tetapi untuk

std( ... )menghitung median (nilai tengah) sama seperti sintaks

mean( ... ), tetapi untuk

var( ... )menghitung deviasi standar (simpangan baku) sama

seperti sintaks mean( ... ), tetapi untuk

menghitung variansi

Sebagai contoh, kita gunakan kembali data tinggi badan dan nilai IP

mahasiswa seperti sebelumnya.

>> x=[175 177 173 165 160 170 174 177 168 170]

>> A=[3.32.83.33.94.03.83.83.52.92.93.2

3.1]

>> rataan_IP_sem = mean(A)

rataan_IP_sem =

3.4750 3.3750 3.2750

>> rataan_IP_mhs = mean(A')

rataan_IP_mhs =

3.1333 3.9000 3.4000 3.0667

>> rataan_IP_total = mean(mean(A))

rataan_IP_total =

3.3750>> nilai_tengah = median(x), deviasi = std(x), ... variansi = var(x)nilai_tengah =

171.5000 deviasi =5.4661 variansi=29.8778

c. Grafik

Matlab mempunyai bermacammacam fungsi untuk menampilkan grafik, dimana setiap fungsi memiliki perbedaan dalam menskalakan garis sumbu. Setiap menerima inputan dalam bentuk vector atau matriks, matlab akan menskalakan secara otomatis.1. Plot

Fungsi plot digunakan untuk menggambar grafik 2D dengan skala linear pada kedua sumbunya.Contoh:

>> x=10:10

>> y=x.^2

>> plot(x,y)

Hasilnya akan tampak sebagai berikut:

2. Plot3

Fungsi plot3 digunakan untuk menampilkan grafik 3 dimensi. Plot3 memerlukan 3 argumen dengan bentuk plot3(x,y,z), dimana x, y, z merupakan 3 bagian vector yang sama panjang.Contoh:

>> t=0:pi/100:10*pi

>> plot3(sin(2*t), cos(2*t), t)

Hasilnya akan tampak sebagai berikut:

3. Bar

Fungsi bar digunakan untuk menampilkan data yang berbentuk vector maupun matriks. Grafik bar digunakan untuk menampilkan sekumpulan data selama kurun waktu terentu dan cocok untuk menampilkan data dalam bentuk diskrit.Contoh:

>> t=[10 30 21 52 34 67 12 23 90, 23, 45, 26 58 94 30 20]

>> bar(t)

>> grid on

Hasilnya akan tampak sebagai berikut:

Matlab juga menyediakan dalam bentuk 3 dimensi, yaitu bar3. Misal grafik diatas disajikan dalam bar3, maka kita ketik perintah berikut:

>>bar3(t)

d. Menyelesaikan Sistem Persamaan Linier Menggunakan Matlab

Dalam matematika sederhana, kita mengenal yang namanya sistem persamaan linier. Jika 2 variabel belum diketahui, maka dibutuhkan setidaknya minimal 2 buah persamaan yang antara satu dengan lainnya tidak identik, agar kedua variabel tersebut bisa didapat, contohnya: 1.2a + 3b = 13 2.5a 3b = 1Maka dengan metode subtitusi, ataupun eliminasi, dan mungkin cukup dengan metode paling sederhana yaitu jurus menerawang indah, variabel a dan b bisa didapatkan dengan mudah, yaitu a = 2, dan b = 3, (anak SD juga bisa)Namun yang jadi masalah, bagaimana kalau jumlah variabel yang mau dicari jumlahnya banyak, misalnya 5 buah (a,b,c,d,e). Jadi akan ada 5 buah persamaan yang perlu disubtitusikan satu sama lain. Ini akan menjadi ribet dan tidak sederhana, serta menguras otak, tenaga, dan waktu.Solusinya, gunakan matlab. Berapapun jumlah variabel yang akan dicari, akan terasa simpel dan mudah. Begini caranya:

Misalnya:1.a + 2b + 3c + 5d + 2e= 252.3a + 2b + 3c + 3d - 5e = 23.6a + 2b + 3c - 2d -7e = -114.11a + 9b - 2c - 2d - 4e = 05.33a - 3b - 3c 4d - 6e = 2

Lima persamaan di atas sudah dibuat sedemikian formatnya, yaitu dari kiri ke kanan urut variabel a, b, c, d, e, agar dalam pengerjaan di program matlab menjadi lebih mudah dan demi mengurangi kesalahan user dalam memasukkan angka-angka pada saat pengerjaan tersebut.

Maka, langsung saja masuk ke program matlab dan tuliskan seperti berikut dibawah, padacommand window:

>> p=[1 2 3 5 2; 3 2 3 3 -5;6 2 3 -2 -7;11 9 -2 -2 -4;33 -3 -3 -4 -6];>> q=[25;2;-11;0;-2];>> p\q {tekan enter}ans =

1.0000 1.0000 2.0000 2.0000 3.0000 {HASIL}

Jadi nilai.... a = 1, b = 1, c = 2, d= 2, e= 3 (kalo nggak pecaya boleh dicocokan lagi dengan persamaan-persamaan di atas)

Gimana? Mudah kan? cukup 3 buah baris di matlab, 5 variabel didapatkan dengan singkat.

Semoga bermanfaat, dan silakan mencoba.

BAB IIIKESIMPULAN

MATLAB adalah software buatan The MathWork, Inc., yang sangat bermanfaat untuk menyelesaikan berbagai masalah komputasi numeric. Perangkat lunak ini menawarkan kemudahan dan kesederhanaan dalam menyelesaikan permasalahn yang berhubungan dengan vektor dan matriks. Memperoleh inversi matriks dan menyelesaikan persamaan linear merupakan contoh permasalahan yang dapat dipecahkan dengan cara yang sangat singkat dan mudah.Pada bidang tertentu, banyak yang menggangap aplikasi ini sebagai aplikasi penunjang untuk mempermudah penyelesaian suatu pekerjaan. Salah satunya adalah bidang statistika. Pada bidang statistika, aplikasi MATLAB dapat mempermudah untuk menghitung nilai maksimum dan minimum, rata rata simpangan dll serta menunjukkan grafik.

DAFTAR PUSTAKA

Irawan, Feriza A. 2012. Buku Pintar Pemprograman MATLAB. Jakarta : MediaKom Universitas Muhammadiyah Malang. 2011. Modul Praktikum MATLAB. Malang : Universitas Muhammadiyah Malang