Oleh :
Latifah Kamalia
1417041046
Judul Percobaan
: Pemrograman Matlab
Tanggal Percobaan
: 24 Oktober 2016
Tempat Percobaan
Nama
: Latifah Kamalia
NPM
: 1417041046
Fakultas
Jurusan
: Fisika
Kelompok
: I (Satu)
Bandarlampung, 24 Oktober 2016
Mengetahui,
Asisten I
Asisten II
NPM. 1317041006
NPM. 1317041014
ii
PEMROGRAMAN MATLAB
ABSTRAK
Oleh
Latifah Kamalia
Telah dilakukan praktikum fisika komputasi tentang pemrograman Matlab.
Matlab digunakan sebagai bahasa pemrograman level tinggi yang khusus untuk
komputasi teknis. Bahasa pemrograman pada Matlab tidak jauh berbeda dari
bahasa pemrograman yang lainnya. Pada percobaan kali ini menggunakan
program if else dan if case sebagai instruksi seleksi , program for dan while
sebagai instruksi perulangan, dan program yang menghasilkan instruksi grafis.
Program if else menghasilkan nilai resistor dengan 3 nilai warna, program if case
menghasilkan nilai konversi satuan panjang menjadi nilai sentimeter. Untuk for
dan while menghasilkan nilai angka yang berulang.
ii
DAFTAR ISI
Halaman
LEMBAR PENGESAHAN ............................................. i
ABSTRAK .................................................................ii
DAFTAR ISI ............................................................ iii
DAFTAR GAMBAR .....................................................v
I.
PENDAHULUAN
A. Latar Belakang .............................................................. 1
B. Tujuan Percobaan .......................................................... 2
II. TINJAUAN PUSTAKA
A. Pengertian Matlab.......................................................... 3
B. Komputasi dengan Matlab ............................................. 4
III.
LISTING PROGRAM
A. Algoritma Pemrograman............................................... 7
B. Listing Program .............................................................7
IV.
HASIL RUNNING DAN PEMBAHASAN
A. Hasil Running ................................................................9
B. Pembahasan ..................................................................9
V. KESIMPULAN
DAFTAR PUSTAKA
LAMPIRAN
DAFTAR GAMBAR
Halaman
Gambar 1. Blok diagram instruksi seleksi ..............7
Gambar 2. Blok diagram instruksi perulangan .......7
Gambar 3. Blok diagram instruksi grafis.................8
Gambar 4. Listing program pemilihan bersyarat . . . .9
Gambar 5. Listing program pemilihan kasus ............
Gambar 6. Listing program perulangan for ..............
Gambar 7. Listing program perulangan while ..........
Gambar 8. Listing program instruksi grafis 1 ...........
Gambar 9. Listing program instruksi grafis 2 ...........
Gambar 10. Listing program instruksi grafis 3 .........
Gambar 11. Listing program instruksi grafis 4 .........
Gambar 12. Hasil running pemilihan bersyarat ......9
Gambar 13. Hasil running pemilihan kasus ..............
Gambar 14. Hasil running perulangan for ................
Gambar 15. Hasil running perulangan while ............
Gambar 16. Grafik instruksi grafis 1 ........................
Gambar 17. Grafik instruksi grafis 2 ........................
I.
PENDAHULUAN
A. Latar Belakang
Matlab
merupakan
sebuah
singkatan
dari
Matrix
Laboratory, yang
Stanford
pada
tahun
1970. Software
ini
pertama
kali memang
digunakan untuk keperluan analisis numerik, aljabar linier dan teori tentang
matriks. Saat ini, kemampuan dan fitur yang dimiliki oleh Matlab sudah jauh
lebih lengkap dengan ditambahkannya
biasa. Beberapa manfaat yang didapatkan dari Matlab antara lain perhitungan
matematika, komputasi numerik, simulasi dan pemodelan, visualisasi dan
analisis data, pembuatan grafik untuk keperluan sains dan teknik, dan
pengembangan aplikasi, misalnya dengan memanfaatkan GUI. Matlab dapat
dipadang sebagai sebuah kalkulator dengan fitur yang lengkap. Kita pernah
menggunakan kalkulator dengan degan fasilitas minimal, misalnya hanya
terdapat
fasilitas
Kalkulator yang lebih lengkap lagi adalah kalkulator scientific dimana fasilitas
yang diberikan tidak hanya yang disebutkan di atas, melainkan sudah ada
fungsi-fungsi trigonometri,
bilangan
kompleks,
akar
kuadrat
dan
B. Tujuan Percobaan
Adapun tujuan dari percobaan yang akan dilakukan adalah sebagai berikut :
Matlab
C, C++
Pascal
BASIC
Delphi
13. Tentu saja masih ada paket-paket software pemrograman yang lain.
Namun pada dasarnya bahasa pemrograman apapun dapat digunakan
(Pujiyanta, 2007).
14.
15. Penggunaan Matlab sebagai aplikasi dalam penyelesaian masalah fisika
komputasi adalah dengan adanya fungsi-fungsi yang tersedia pada Matlab.
Fungsi bawaan pada Matlab, antara lain :
Fungsi Trigonometri
16. Ada beberapa fungsi
matematika.
trigonometri
Fungsi-fungsi
tersebut
yang
kita
kenal
dalam
masuk
ke
dalam
fungsi
LISTING PROGRAM
18.
19.
A. Algoritma Pemrograman
20. Adapun algoritma pemrograman dari percobaan yang akan dilakukan
adalah sebagai berikut :
1. Pemilihan Bersyarat
21.
22.
23.
24.
25.
Mulai
If (syarat 1)
Intruksi 1
26.
27.
Elseif (syarat 2)
28.
29.
Intruksi 2
30.
31.
Else
32.
33.
34.
Intruksi 3
35.
36.
37.
selesai
38.
39.
40.
12
2. Pemilihan Kasus
3.
4.
Mulai
5.
Switch Variabel
6.
7.
Case {nilai 1}
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Intruksi 1
Case {nilai 2}
Intruksi 2
Case {nilai 3}
Intruksi 3
20.
Otherwise
21.
22.
23.
Intruksi n
24.
selesai
25.
26.
27. Perulangan dengan for
28.
29.
30.
Mulai
For var = n1:n2:n3
31.
32.
33.
34.
35.
Perulangan ke-,n
Intruksi-intruksi
selesai
13
36.
37.
38.
39.
40. Perulangan dengan while
41.
42.
43.
Mulai
while (syarat)
44.
45.
46.
47.
48.
Input parameter
Intruksi-intruksi
selesai
49.
50.
B. Listing Program
51. Adapun listing program dari percobaan yang dilakukan adalah sebagai
berikut :
1. Instruksi seleksi
52.
if nargin ~=3
53.
error ('diperlukan input 3 data warna')
54.
end
55.
if ~ischar (a)|~ischar (b)|if ~ischar (c)
56.
error('input harus karakter')
57.
end
58.
% menyelesaikan nilai resistor
59.
Vals=zeros (1,3);
60.
abc=[a, b, c];
61.
for 1=1:3
62.
band = lower (abc (i));
63.
if strncmp(band, 'h', 1)
% hitam
64.
vals (i)= 0;
65.
elseif strncmp(band, 'c', 1) % coklat
66.
vals (i)= 1;
14
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
15
94.
2. Instruksi perulangan
95.
96.
3. Instruksi Grafis
97.
16
98.
99.
100.
17
101.
IV.
HASIL RUNNING DAN PEMBAHASAN
102.
103.
104.
A. Hasil Running
105. Adapun hasil running yang diperoleh dari percobaan adalah
sebagai berikut :
am
18
bar
19
20
21
B. Pembahasan
106.
22
108.
yang
diberikan
pada
command
window
akan
terhadap
z.
23
24
112.
113.
sudut
dan
jari-jari
sebesar
sin
cos
25
26
114.
27
V.
KESIMPULAN
115.
116.
Adapun kesimpulan yang diperoleh dari percobaan kali ini
adalah sebagai berikut :
1.
117.
https://iikzvera.wordpress.com/2012/11/25/dasar-penggunaanmatlab/
118.
https://www.google.co.id/webhp?sourceid=chromeinstant&rlz=1C1NHXL_idID712ID712&ion=1&espv=2&ie=UTF-8#