pemrograman komputer - jak-stik.ac.idjak-stik.ac.id/staff/aqwam/files/29.-mathlab[3].pdf · untuk...

Download PEMROGRAMAN KOMPUTER - jak-stik.ac.idjak-stik.ac.id/staff/aqwam/files/29.-mathlab[3].pdf · Untuk mencari

Post on 06-Mar-2019

213 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

Praktikum Dasar Pemrograman Komputer 0

MODUL PRAKTIKUM

PEMROGRAMAN KOMPUTER

JURUSAN TEKNIK ELEKTRO

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS ISLAM INDONESIA

2005

Praktikum Dasar Pemrograman Komputer 1

Unit 1

PENGENALAN MATLAB

1.1 Tujuan

Diharapkan setelah praktikum ini mahasiswa sebagai praktikan dapat :

1. Mengenal MATLAB dan tools yang disediakannya

2. Mengetahui dan mampu memahami beberapa fungsi dasar MATLAB.

3. Mampu melakukan perhitungan matematis dalam bilangan riil maupun

bilangan kompleks dengan bantuan MATLAB.

1.2 Dasar Teori

MATLAB adalah kependekan dari matrix laboratory, dimana MATLAB

merupakan perangkat lunak untuk komputasi teknis dan saintifik. MATLAB merupakan

integrasi komputasi, visualisasi, dan pemrograman yang mudah digunakan. Sehingga

MATLAB dapat bertindak sebagai :

Kalkulator

Ketika bertindak sebagai kalkulator, MATLAB memberikan hasil seketika

setelah perintah operasi diberikan.

Bahasa pemrograman

Perintah perintah operasi dengan urutan dan logika tertentu, serta digunakan

berulang berulang dapat dibuat sebagai suatu program yang akan dijelaskan pada

unit selanjutnya.

Praktikum Dasar Pemrograman Komputer 2

Adapun macam macam operasi yang dapat dilakukan oleh MATLAB adalah :

Skalar : berupa bilangan real atau kompleks.

Matriks dan vektor : dengan elemen bilangan real atau kompleks.

Teks : pengolahan kata.

1.2.1 Desktop Tools MATLAB

Ketika MATLAB dijalankan pertama kali, MATLAB desktop tampil, berisi

tools (graphical user interfaces) untuk mengatur file, variables, dan aplikasi MATLAB.

Pertama kali MATLAB dijalankan akan tampil desktop dengan ilustrasi sebagai berikut.

Praktikum Dasar Pemrograman Komputer 3

Jendela-jendela yang ada di MATLAB adalah sebagai berikut :

Command window

Digunakan untuk menjalankan fungsi-fungsi MATLAB.

Command history

Digunakan untuk menyimpan baris-baris perintah yang telah diketikkan di

command window. Kita dapat melihat fungsi-fungsi yang digunakan sebelumnya,

mengkopi dan menjalankannya kembali dari command history.

Launch pad

Menyediakan akses yang mudah ke tools, demo dan dokumentasi.

Help browser

Untuk mencari dan menampilkan dokumentasi semua produk MathWorks.

Current diectory browser

Operasi MATLAB file menggunakan current directory dan search path sebagai

referensi. File yang akan dijalankan harus berada di current directory atau ada pada

search path.

Workspace browser

Berisi kumpulan variabel yang terbentuk sepanjang sesi MATLAB dan di

simpan di memory.

Array editor

Menampilkan isi array dalam format tabel dan dapat digunakan untuk mengedit

isi array.

Editor/Debugger

Digunakan untuk membuat, mengedit, dan men-debug M-files, yakni program

yang dibuat untuk menjalankan fungsi-fungsi MATLAB.

Praktikum Dasar Pemrograman Komputer 4

Figure

Figure adalah jendela untuk menampilkan gambar grafik seperti perintah plot

dan sejenisnya. Gambar pada jendela figure ini dapat disimpan ke dalam sebuah file

yang sewaktu-waktu dapat dipanggil kembali.

Help

Untuk menghafalkan semua perintah MATLAB mungkin akan menemui banyak

kesulitan. Untuk menemukan perintah-perintah itu, MATLAB menyediakan bantuan

dengan menyediakan help online. Kemampuan ini meliputi perintah MATLAB

untuk memperoleh keterangan cepat pada command window atau pada help browser.

1.2.2 Operator komputasi.

Operator komputasi mempunyai prioritas dengan urutan tertentu. Untuk

menentukan prioritas, digunakan tanda kurung ( ). Adapun beberapa operator

komputasi dalam MATLAB adalah :

Simbol Operasi

+ Penambahan, a + b

- Pengurangan, a - b

* Perkalian, a x b

/ atau \ Pembagian, a : b

^ Pemangkatan, ab

Praktikum Dasar Pemrograman Komputer 5

1.2.3 Bilangan kompleks.

Bilangan kompleks adalah bilangan yang terdiri dari bagian imaginer dan bagian

riil. Bagian imaginer ditandai dengan simbol imaginer i atau j . Operasi bilangan

kompleks juga menggunakan operator komputasi di atas. Bilangan kompleks selain

dapat dinyatakan dalam koordinat kartesian , dapat juga dinyatakan dalam koordinat

polar dan diagram fasor yang berupa magnitude dan sudut fase.

Beberapa fungsi dasar yang berhubungan dengan bilangan kompleks adalah:

Perintah Keterangan

real Bagian riil dalam koordinat kartesian.

imag Bagian imaginer dalam koordinat kartesian.

abs Nilai absolute atau magnitude dalam koordinat polar.

angle Sudut fase dalam koordinat polar ( dalam satuan radian )

1.2.4 Fungsi matematis

Sebagai kalkulator, MATLAB mempunyai berbagai fungsi umum yang penting

untuk matematika, teknik, dan ilmu pengetahuan. Sebagai tambahan atas fungsi-fungsi

tersebut, MATLAB juga menyediakan ratusan fungsi yang berguna untuk

menyelesaikan permasalahan tertentu.

Beberapa fungsi matematis yang tersedia antara lain fungsi trigonometri, fungsi

eksponensial dan fungsi pembulatan.

Praktikum Dasar Pemrograman Komputer 6

Fungsi matematika keterangan

abs(x) Nilai mutlak atau magnitudo bilangan kompleks

acos(x) Invers cosinus

acosh(x) Invers cosinus hiperbolik

asin(x) Invers sinus

atan(x) Invers tangen

ceil(x) Pembulatan ke arah plus tak hingga

cos(x) Cosinus

exp(x) Eksponensial : ex

fix(x) Pembulatan ke arah nol

floor(x) Pembulatan ke arah minus tak hingga

imag(x) Bagian imajiner bilangan kompleks

log(x) Logaritma natural

log10(x) Logaritma dengan basis 10

real(x) Bagian riil suatu bilangan kompleks

rem(x,y) Sisa pembagian x/y

round(x) Pembulatan ke bilangan bulat terdekat

sin(x) Sinus

sqrt(x) Akar kuadrat

tan(x) Tangen

1.2.5 Variabel

Data dan variabel yang dibuat dalam command window tersimpan dalam

workspace MATLAB. Ada beberapa aturan dalam penamaan variabel :

Praktikum Dasar Pemrograman Komputer 7

- nama variabel harus terdiri atas satu kata tanpa spasi.

- nama variabel dibedakan antara huruf besar dan huruf kecil (case sensitive).

- panjang maksimum nama variabel adalah 31 karakter, karakter setelahnya akan

diabaikan.

- nama variabel harus diawali dengan huruf, diikuti dengan sembarang bilangan,

huruf atau garis bawah (under line).

- karakter tanda baca tidak diperbolehkan karena banyak diantaranya mempunyai arti

tersendiri dalam MATLAB.

MATLAB mempunyai beberapa variabel spesial yakni :

Variabel spesial Nilai

ans Nama variabel standar untuk menampilkan hasil

pi Perbandingan antara keliling lingkaran dengan diameternya

inf Tak berhingga, misalnya 1/0

NaN Bukan sebuah bilangan, misalnya 0/0

i dan j i=j=-1

nargin Banyaknya argument input yang digunakan pada suatu fungsi

nargout Banyaknya argument output yang digunakan pada suatu fungsi

realmin Bilangan real positif terkecil yang dapat digunakan

realmax Bilangan real positif terbesar yang dapat digunakan

Praktikum Dasar Pemrograman Komputer 8

1.3 Langkah Percobaan

Ikutilah langkah langkah berikut untuk memulai MATLAB :

Jalankan MATLAB dengan mengklik double pada ikon MATLAB

Amati jendela desktop MATLAB, menu-menu yang tersedia serta jendela-

jendela yang tergabung disana (desktop tools)

Cobalah untuk menutup tools yang ada dengan mengklik tanda silang pada title

bar. Untuk menampilkan kembali bisa dipanggil dari fungsi view di menu bar

Cobalah untuk mengeluarkan tools dari desktop dengan cara mengklik tanda

panah pada title bar

Untuk memperoleh tampilan standar pilih View,destkop layout, default.

Ubahlah karakteristik huruf command window dengan cara memilih menu File,

Preferences, lalu klik tanda plus di sebelah kiri tulisan command window, akan

tampil Fonts & color untuk memilih jenis dan warna huruf.

Silahkan mencoba menu-menu yang lain

Ketikkan pernyataan/perintah dibawah ini pada command window. Pada masing

masing pernyataan/perintah, akhiri dengan menekan tombol enter, kemudian amati

hasilnya untuk dianalisis.

1. Operator komputasi.

A = 10

B = 5

A+B

Praktikum Dasar Pemrograman Komputer 9

A-B

A*B

A/B

B\A

A^B

2. Bilangan kompleks.

a = 4+3i

real(a)

imag(a)

abs(a)

angle(a)

conj(a)

3. Fungsi matematis.

x=pi/3

a=0.01

acos(a)

acosh(a)

asin(a)

atan(a)

ceil(x)

cos(x)

exp(x)

fix(x)

floor(x)

log(x)

Praktikum Dasar Pemrograman Komputer 10

log10(a)

rem(x,a)

round(x)

sin(x)

sqrt(a)

tan(x)

4. Variabel.

Panjang = 10

lebar = 5

Luas_persegi_panjang = Panjang * lebar

SELAMAT MENCOBA!

Praktikum Dasar Pemrograman Komputer 11

Unit 2

ARRAY DAN MATRIKS

2.1. Tujuan

Setelah mengikuti unit praktikum ini, maka praktikan diharapkan:

1. Mengetahui beberapa array dan matriks dasar

2