LAPORAN PRAKTIKUM.pdf
Transcript of LAPORAN PRAKTIKUM.pdf
Di Susun Oleh :
NURKOSIM
41155040120004
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS LANGLANGBUANA
BANDUNG
2014
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
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.
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
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
Praktikum Matlab
1. Program pada function BagiDua.m
Hasil
1. Interpolasi Newton
Program pada function poliNewton.m
Hasil
2. Interpolasi Lagrange
Program pada function poliLagrange.m
Hasil
3. Spline 1
Program pada function spline1.m
Hasil
4. Spline 2
Program pada function spline2.m
Hasil