PEMROGRAMAN TERAPAN (MATLAB)

Download Report

Transcript PEMROGRAMAN TERAPAN (MATLAB)

PEMROGRAMAN TERAPAN
(MATLAB)
Pendahuluan
Fitri Amillia, S.T., M.T.
Tujuan

Mahasiswa dapat menggunakan bahasa
pemrograman terapan (Matlab) untuk
pemecahan masalah dalam perkuliahan,
khususnya bidang telekomunikasi, signal
processing.
Materi
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Pengenalan Matlab
Sintak Dasar matlab
Teknik Dasar manipulasi data
Pemrograman M-File + Quis 1
Visualisasi Data
Pembangkitan Sinyal
Operasi dasar pada sinyal +Tugas 1
UTS
Sampling dan aliasing
Operasi Konvolusi
Analisa Sinyal Dalam Domain Frekuensi.
Transformasi Fourier Diskrit + Quis 2
Simulink untuk signal processing (signal processing blockset)
Simulink untuk komunikasi (communication blockset)
Pemrograman Window (GUI) + Tugas 2
UAS
Referensi
Gunaidi Abdia Away, The Shortcut of
Matrix Laboratory (Matlab)
Programming, Penerbit Informatika
Bandung, 2006.
 Matlab 7.0.1
 Toolbox DSP
 Communication Toolbox

Penilaian
Tugas = 15 %
 Quis = 15 %
 UTS = 35 %
 UAS = 35 %
 Kehadiran 80 %
 Tidak ada ujian & quis susulan
 Tugas dikumpulkan tepat waktu

Pengertian
MATLAB (matrix laboratory) adalah bahasa
pemrograman level tinggi ( semakin tinggi level
bahasa perograman semakin mudah cara
menggunakannya) dengan kinerja tinggi untuk
komputasi masalah teknik.
 Matlab mengintegrasikan komputasi, visualisasi,
dan pemrograman dalam sebuah lingkungan
tunggal.
 Matlab memberikan sistem interaktif
yangmenggunakan konsep array/matrik sebagai
variabel elemennya tanpa membutuhkan
pendeklarasian array.

Sejarah
Matlab dikembangkan oleh Mathwork,
yang pada awalnyadibuat untuk
memberikan kemudahan mengakses data
matrik pada proyek LINPACK dan
EISPACK.
 Selanjutnya untuk komputasi numerik.
 Kemudian digunakan untuk pendidikan
ilmiah seperti, matematika, rekayasa/teknik
dan analisa penelitan.

Kelengkapan pada Sistem
MATLAB
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.
Cont’
2. MATLAB Mathematical Function
Library. Merupakan sekumpulan
algoritmakomputasi mulai dari fungsifungsi dasar sepertri: sum, sin, cos, dan
complex arithmetic, sampai dengan fungsifungsi yang lebih kompek seperti matrix
inverse, matrix eigenvalues, Bessel
functions, dan fast Fourier transforms.
Cont’
3. MATLAB Language.
Merupakan suatu high-level matrix/array
language dengan control flow statements,
functions, data structures, input/output, dan
fitur-fitur object-oriented 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.
Cont’
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.
Cont’
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.
LINGKUNGAN
KERJA MATLAB
Pemrograman ini menggunakan
Matlab 7.0.1 yang icon seperti
disamping untuk memulainya
diklik pada desktop.
Tampilan window utama
Fungsi
Command window : sebagai penerima
perintah dari pemakai untuk menjalankan
fungsi-fungsi yang disediakan oleh matlab.
 Workspace window : sebagai penuntun
bagi pemakai dalam memilih opsi dari
fungsi toolbox yang ditawarkan oleh
matlab.
 Command history : sebagai penyimpan
perintah-perintah yang pernah dikerjakan
pada suatu workspace .

Matlab editor : untuk membuat skrip
program matlab.
Cara bekerja dengan matlab
1.
2.
Langsung di command window
Menggunakan file M ( matlab editor)
Menggunakan file M ( matlab editor)

Setelah skrip ditulis disimpan dengan file
sintak *.m di direktori work.
Selesai

Terima kasih 