LAPORAN PRAKTIKUM.pdf

11
Di Susun Oleh : NURKOSIM 41155040120004 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS LANGLANGBUANA BANDUNG 2014

Transcript of LAPORAN PRAKTIKUM.pdf

Page 1: LAPORAN PRAKTIKUM.pdf

Di Susun Oleh :

NURKOSIM

41155040120004

JURUSAN TEKNIK ELEKTRO

FAKULTAS TEKNIK

UNIVERSITAS LANGLANGBUANA

BANDUNG

2014

Page 2: LAPORAN PRAKTIKUM.pdf

PENDAHULUAN

1.1 latar belakang

Matlab adalah singkatan dari Matrix Laboratory, software yang dibuat dengan

menggunakan bahasa ini dibuat oleh The Mathworks.inc dan telah memilki berbagai versi,

kekuatan matlab terletak pada :

1. Kemudahan manipulasi struktur matriks.

2. Jumlah routine-routine powerful yang berlimpah yang terus berkembang.

3. Kekuatan fasilitas grafik tiga dimensi yang sangat memadai.

4. Sistem scripting yang memberikan keleluasaan bagi pengguna mengembangkan dan

memodifikasi software untuk kebutuhan sendiri.

5. Kemampuan interface( misal dengan bahasa C, word dan mathematica).

6. Dilengkapi dengan toolbox, simulink, stateflow dan sebagainya,

serta mulai melimpahnya source code di internet yang dibuat dalam matlab( contoh

toolbox misalnya : signal processing, control system, neural networks dan sebagainya).

Semua itu merupakan perangkat yang powerful untuk menyelesaikan permasalahan sains

dan teknik terutama untuk wilayah dimana komputasi numerik harus dibuat.

Salah satu yang cukup menarik dari matlab ini adalah kemudahan dan kejelasannya dalam

memahami contoh dan demo serta help yang ada pada matlab. Kita akan berkenalan lebih

dekat dengan yang satu ini. Kita bisa lihat dari demo ini ternyata begitu banyak persoalan

yang dapat dibangun dengan matlab dengan cara lebih mudah dan lebih singkat, tanpa

mengurangi kepahaman kita pada suatu persoalan(bisa dibandingkan dengan bahasa C,

pascal, delphi atau visual lainnya).

Dengan dilengkapinya matlab dengan toolbox, simulink dan sebagainya maka

semakin menambah kekuatan matlab untuk menyelesaikan permasalahan yang rumit

menjadi lebih mudah.

I. 2 TUJUAN PRATIKUM

a. Mahasiswa mampu mengoperasikan MATLAB dan memanfaatkannya sebagai

perangkat Simulasi untuk praktikum Sinyal dan Sistem

b. Mahasiswa dapat menyelesaikan pemasalahan dalam analisa numerik dengan

mengunakan sistem MATLAB.

1.3 MANFAAT PRAKTIKUM

Page 3: LAPORAN PRAKTIKUM.pdf

Adapun maksud dan tujuan dari pembuatan laporan ini adalah :

a. Mampu melakukan perhitungan matematis dengan menggunakan matlab

b. Mampu membuat program dengan kondisi IF…END, FOR …END, WHILE…END dan

SWITCH CASE

c. Mampu menggambarkan plot/grafik dari suatu fungsi atau persamaan

menggunakan matlab

2.3 bagian dari Sistem MATLAB

Sebagai sebuah system, MATLAB tersusun dari 5 bagian utama:

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.

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, matrix eigenvalues, 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

objectoriented 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

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.

Page 4: LAPORAN PRAKTIKUM.pdf

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.

2. 5 VARIABEL DAN OPERTOR

2.4.1 Variabel

Seperti bahasa pemrograman lainnya, matlab pun memiliki variabel, tetapi

dalam penulisannya, variabel di dalam matlab tidak perlu dideklarasikan, karena

matlab mampu mengenali tipe data dari variable dari isi variabel tersebut. Aturan

penulisan variabel pada matlab sama dengan aturan pada bahasa pemrograman

lainnya, yaitu bersifa case sensitive, diawali dengan huruf dan selanjutanya boleh

menggunakan gabungan huruf-angka atau tanda garis bawah. Matlab mampu

mengenali sampai 31 karakter pertama, selanjutnya diabaikan. Contoh:

>> var1=7.1

var1 = 7.1

>> var_2=[4 6 7]

Var_2 = 4 6 7

Semua tipe data di matlab memiliki bentuk yang sama, yaitu array. Array minimal

berukuran 0x0 dan dapat bertambah menjadi array n x m dimensi dengan sebarang

ukuran.

Matlab mempunyai beberapa tipe data dasar (atau class), yaitu: logical, char,

numeric, cell,

2.5.2 Operator

Page 5: LAPORAN PRAKTIKUM.pdf

2.5.3 Fungsi Matematika lainnya

Beberapa fungsi matematika lainnya yang dapat kita gunakan untuk operasi

matematik antara lain sebagai berikut:

• abs(x) : fungsi untuk menghasilkan nilai absolut dari xsign(x) : fungsi untuk

• menghasilkan nilai -1 jika x<0, 0 jika x=0 dan 1 jika x>1

• exp(x) : untuk menghasilkan nilai eksponensian natural, e x

• log(x) : untuk menghasilkan nilai logaritma natural x, ln x

• log10(x) : untuk menghasilkan nilai logaritma dengan basis 10, x 10 log

• sqrt(x) : untuk menghasilkan akar dari nilai x, x

• rem(x,y) : untuk menghasilkan nilai modulus (sisa pembagian) x terhadap y

Page 6: LAPORAN PRAKTIKUM.pdf

Praktikum Matlab

1. Program pada function BagiDua.m

Page 7: LAPORAN PRAKTIKUM.pdf

Hasil

Page 8: LAPORAN PRAKTIKUM.pdf

1. Interpolasi Newton

Program pada function poliNewton.m

Hasil

Page 9: LAPORAN PRAKTIKUM.pdf

2. Interpolasi Lagrange

Program pada function poliLagrange.m

Hasil

Page 10: LAPORAN PRAKTIKUM.pdf

3. Spline 1

Program pada function spline1.m

Hasil

Page 11: LAPORAN PRAKTIKUM.pdf

4. Spline 2

Program pada function spline2.m

Hasil