Praktikum Dasar Matlab.docx

30
LAPORAN PRAKTIKUM DASAR-DASAR MATLAB DISUSUN OLEH: Nama : Roni Ubai Yashi NIM : 1457301011 Kelas : TI 1.2 Jurusan/Prodi : T.Elektro/T.Informatika DosenPembimbing : Sila Abdullah Syakri, S.T., M.T

description

Praktikum 1 dasar Matlab

Transcript of Praktikum Dasar Matlab.docx

LAPORAN PRAKTIKUMDASAR-DASAR MATLAB

DISUSUN OLEH:Nama: Roni Ubai YashiNIM: 1457301011Kelas: TI 1.2Jurusan/Prodi: T.Elektro/T.InformatikaDosenPembimbing: Sila Abdullah Syakri, S.T., M.T

DEPARTEMEN PENDIDIKAN NASIONALPOLITEKNIK NEGERI LHOKSEUMAWETAHUN AJARAN 2014/2015

LEMBAR PENGESAHAN

Nomor Praktikum: 01/TE/TI/1.2/2015

Judul Praktikum: Dasar-DasarMatlab

Nama: Roni Ubai Yashi

Kelas: 1.2/T.Informatika

Prodi : Teknik Informatika

Jurusan: Teknik Elektro

Tanggal Praktikum: 9 Maret 2015

Tanggal Penyerahan: 12 Maret 2015

Nilai:

Keterangan:

Buket Rata, 12Maret 2015DosenPembimbing,

Sila Abdullah Syakri, S.T., M.TNIP. 19751205 199903 1 003

iDAFTAR ISI

LEMBAR PENGESAHANIDAFTAR ISIIIDAFTAR GAMBARIIBAB 1 : DASAR-DASAR MATLAB 11.1. TUJUAN 11.2. DASAR TEORI11.2.1. PengertianMatlab11.2.2. Kelengkapan Pada Sistem Matlab11.3. PERCOBAAN11.3.1. Peralatan Yang Diperlukan11.3.2. LangkahPercobaan11.3.3. Menentukan Direktori Tempat Bekerja11.3.4. Penggambaran Grafik11.3.5. Menyusun Program SederhanaI 1.4. TUGAS 1.5. ANALISAI1.5.1. AnalisaBaris ProgramI1.5.2. Analisa ProgramI1.6. KESIMPULAN10DAFTAR PUSTAKA11

iiDAFTAR GAMBAR

Gambar 1.1. Icon MatlabIGambar 1.2.TampilanAwalMatlabIIGambar 1.3. Membuat folder baru tempat programIIGambar 1.4. grafik menggunakan perintah plotIIGambar1.5. grafik menggunakan perintah stemIIGambar 1.6. Grafik program coba_2.mIIGambar 1.7. Grafik program coba_3.mII

iii

PRAKTIKUM 1DASAR-DASAR MATLAB

1.1. Tujuan PraktikumMampu mengoperasikan matlab dan memanfaatkannya sebagai perangkat simulasi untuk praktikum sinyal dan sistem

1.2. Dasar Teori1.2.1. Apa sih Matlab itu?MATLAB adalah sebuah bahasa dengan (high-performance) kinerja tinggi untukkomputasi masalah teknik. Matlab mengintegrasikan komputasi, visualisasi, danpemrograman dalam suatu model yang sangat mudah untuk pakai dimana masalah-masalahdan penyelesaiannya diekspresikan dalam notasi matematika yang familiar. PenggunaanMatlab meliputi bidangbidang: Matematika dan Komputasi Pembentukan Algorithm Akusisi Data Pemodelan, simulasi, dan pembuatan prototipe Analisa data, explorasi, dan visualisasi Grafik Keilmuan dan bidang RekayasaMATLAB merupakan suatu sistem interaktif yang memiliki elemen data dalam suatu arraysehingga tidak lagi kita dipusingkan dengan masalah dimensi. Hal ini memungkinkan kitauntuk memecahkan banyak masalah teknis yang terkait dengan komputasi, kususnya yangberhubungan dengan matrix dan formulasi vektor, yang mana masalah tersebut merupakanmomok apabila kita harus menyelesaikannya dengan menggunakan bahasa level rendahseperti Pascall, C dan Basic.Nama MATLAB merupakan singkatan dari matrix laboratory. MATLAB pada awalnyaditulis untuk memudahkan akses perangkat lunak matrik yang telah dibentuk oleh LINPACKdan EISPACK. Saat ini perangkat MATLAB telah menggabung dengan LAPACK dan BLASlibrary, yang merupakan satu kesatuan dari sebuah seni tersendiri dalam perangkat lunakuntuk komputasi matrix.Dalam lingkungan perguruan tinggi teknik, Matlab merupakan perangkat standar untukmemperkenalkan dan mengembangkan penyajian materi matematika, rekayasa dan kelimuan.Di industri, MATLAB merupakan perangkatpilihan untuk penelitian dengan produktifitasyang tinggi, pengembangan dan analisanya.Fitur-fitur MATLAB sudah banyak dikembangkan, dan lebih kita kenal dengan namatoolbox. Sangat penting bagi seorang pengguna Matlab, toolbox mana yang mandukung untuklearn dan apply technologi yang sedang dipelajarinya. Toolbox toolbox ini merupakankumpulan dari fungsi-fungsi MATLAB (M-files) yang telah dikembangkan ke suatulingkungan kerja MATLAB untuk memecahkan masalah dalam kelas particular. Area-areayang sudah bisa dipecahkan dengan toolbox saat ini meliputi pengolahan sinyal, systemkontrol, neural networks, fuzzy logic, wavelets, dan lain-lain.

1.2.2. Kelengkapan pada Sistem MATLABSebagai sebuah system, MATLAB tersusun dari 5 bagian utama:1. Development Environment. Merupakan sekumpulan perangkat dan fasilitas yangmembantu anda untuk menggunakan fungsi-fungsi dan file-file MATLAB. Beberapaperangkat ini merupakan sebuah graphical user interfaces (GUI). Termasuk didalamnyaadalah MATLAB desktop dan Command Window, command history, sebuah editor dandebugger, dan browsers untuk melihat help, workspace, files, dan search path.2. MATLAB Mathematical Function Library. Merupakan sekumpulan algoritma komputasi mulai dari fungsi-fungsi dasar sepertri: sum, sin, cos, dan complex arithmetic,sampai dengan fungsi-fungsi yang lebih kompek seperti matrix inverse, matrixeigenvalues, Bessel functions, dan fast Fourier transforms.3. MATLAB Language. Merupakan suatu high-level matrix/array language dengan control flow statements, functions, data structures, input/output, dan fitur-fitur object-orientedprogramming. 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 aplikasiyang komplek.4. Graphics. MATLAB memiliki fasilitas untuk menampilkan vector dan matrices sebagaisuatu grafik. Didalamnya melibatkan high-level functions (fungsi-fungsi level tinggi) untukvisualisasi data dua dikensi dan data tiga dimensi, image processing, animation, danpresentation graphics. Ini juga melibatkan fungsi level rendah yang memungkinkan bagianda untuk membiasakan diri untuk memunculkan grafik mulai dari bentuk yang sederhanasampai dengan tingkatan graphical user interfaces pada aplikasi MATLAB anda.5. MATLAB Application Program Interface (API). Merupakan suatu library yangmemungkinkan program yang telah anda tulis dalam bahasa C dan Fortran mampuberinterakasi dengan MATLAB. Ini melibatkan fasilitas untuk pemanggilan routines dariMATLAB (dynamic linking), pemanggilan MATLAB sebagai sebuah computationalengine, dan untuk membaca dan menuliskan MAT-files.

1.3. Percobaan1.3.1. Perangkat yang diperlukan PC yang dilengkapi dengan perangkat multimedia (sound card, Microphone, Speaker active, atau headset) Sistem Operasi Windows dan Perangkat Lunak Matlab yang dilengkapi dengan tool box DSP

1.3.2. Langkah percobaanMemulai Matlab Memperhatikan Dekstop pada layar monitor PC, memulai MATLAB dengan melakukandouble-clicking pada shortcut icon MATLAB

Gambar 1.1 Icon MATLAB pada desktop PC

Selanjutnya akan mendapatkan tampilan seperti pada Gambar berikut ini.

Gambar 1.2. Tampilan awal Matlab

Sedangkan untuk mengakhiri sebuah sesi MATLAB, bisa melakukan dengan dua cara,pertama pilih File -> Exit MATLAB dalam window utama MATLAB yang sedang aktif,atau cara kedua lebih mudah yaitu cukup ketikkan type quit dalam Command Window.

1.3.3. Menentukan direktori tempat bekerja Membuat direktori baru dengan mengarahkan pointer mouse pada kotak bertanda yang ada disebelah kanan tanda panah kebawah (yang menunjukkan folder yang sedang aktif). Lalu memilih new directory, selanjutnya mengetikkanMATLAB, dan diikuti dengan click Ok.

Gambar 1.3. Membuat folder baru tempat program

Memulai Perintah Sederhana Menentukan variable scalar dengan cara melakukan pengetikan seperti berikut:

Mendefinisikan dua buah vector, yaitu vector x dan vector y:

Menjumlahkan kedua vektor

Menghitung inner product

Memeriksa nilai y transpose

Melakukan perkalian antar elemen vektor

Mendefenisikan suatu matrix

Mengalikan matrix A dengan transpose x

Mengalikan matrik A dengan matrik B

Menjumlahkan matrik A dengan matrik B

Mendefenisikan matrik nol dengan dimensi 3 baris dan 6 kolom

Mendefenisikan matrik bernilai 1 dengan dimensi 3 baris dan 6 kolom

1.3.4.Penggambaran Grafik- Menampilkan grafik dengan perintah plot:

Gambar 1.4. grafik menggunakan perintah plot

Menampilkan grafik dengan perintah stem

Gambar1.5. grafik menggunakan perintah stem

1.3.5. Menyusun program sederhanaProgram pertama- Menekan click pada icon "New M-File" icon in the Matlab toolbarSelanjutnya mendapatkan sebuah tampilan Matlab Editor yang masihkosongseperti ini.

Membuat program seperti pada contoh sebelumnya

Melanjutkan dengan menekan toolbar Debug - pilih Save anda Run. - menuliskan nama program coba_1.m

Program kedua Mengetikkan program berikut pada Matlab editor dan menyimpan dengan nama coba_2.m

Gambar 1.6. Grafik program coba_2.m

Program ketiga Mengetikkan program berikut pada Matlab editor dan meyimpan file dengan nama coba_3.m

Gambar 1.7. Grafik program coba_3.m

1.4 TUGAS1. Dari contoh-contoh program yang sudah anda jalankan, coba berikan penjelasan arti setiap perintah terhadap output yang dihasilkannya.

2. Coba anda cari bagaimana cara menampilkan grafik untuk tampilan tiga dimensi dan grafik polar.

Gambar 1.8. grafik tiga dimensi

[x,y] = (-3:.4:5,-7:.4:5);z = x.*exp(-x.^2-y.^2);surf(x,y,z);title('Grafik Tiga Dimensi')xlabel('Sumbu x')ylabel('Sumbu y')zlabel('Sumbu z')

Gambar 1.9. Grafik Polart=0:.02:5*pi;polar(t,abs(sin(4*t).*cos(4*t)));

3. Bagaimana cara menampilkan lebih dari satu persamaan dalam satu grafik? Misalnya anda memiliki dua fungsi sinus yang berbeda fase. Fungsi pertama anda tampilkan,lalu anda lanjutkan menampilkan fungsi kedua, dengan catatan tamplan pada fungsi pertama tidak boleh hilang.

Gambar 1.10. Menampilkan lebih dari satu persamaan dalam satu grafik

n=5x=0: 1/n :10A=(2*x+2).^4B=(4*x.^3)+2plot(x,A,'bp')hold onplot(x,B,'rs')hold ontitle('Grafik Persentase TI')xlabel('x'),ylabel('A dan B')gridlegend('A=(2*x+2).^4','B=(4*x.^3)+2')hold off

4. Bagaimana cara menampilkan lebih dari satu grafik dalam satu tampilan? Misalnya anda gunakan fungsi pada soal ke-3, satu fungsi ditampilkan diatas dan fungsi lainya di bagian bawah.

Gambar 1.11. Menampilkan lebih dari satu grafik dalam satu tampilan

t=[0:0.01:15];x=cos(t);y=sin(t)subplot(2,1,2)plot(t,x,'b--')grid onxlabel('waktu(s)')ylabel('Amplitudo')title('grafik sinus')subplot(2,1,1)plot(t,y,'r--')grid onxlabel('waktu(s)')ylabel('Amplitudo')title('grafik cosinus')

5. Bagimana cara menampilkan dua fungsi dimana masing-masing fungsi disajikandalam grafik berbeda. Misalnya anda gunakan contoh kasus pada soal ke-3, fungsipertama anda tampilkan pada figure(1), sementara fungsi kedua anda tampilkan padafigure(2).

n=5x=0 : 1/n :10A=(2*x+2).^4B=(4*x.^3)+2C=sin(A)D=cos(B)figure(1)plot(x,C,'b-')hold ontitle('Grafik Sinus')xlabel('X'),ylabel('Fungsi Sinus')gridfigure(2)plot(x,D,'r-')hold ontitle('Grafik Cosinus')xlabel('X'),ylabel('Fungsi Sinus')gridhold off

1.5. Analisa

1.6. Kesimpulan

DAFTAR PUSTAKA

Tri Budi Santoso, Miftahul Huda . Modul 1 Praktikum Sinyal dan Sistem : Dasar-dasar Operasi Matlab.

Plot Fungsi http://ermanu.staff.umm.ac.id/

Firmansyah. Dasar-Dasar Pemograman Matlab. http://Ilmukomputer.com

Luxfianti, Ariani. Cara membuat Plot dengan matlab. http://arianiluxfiati14.blogspot.com/

1