Anda di halaman 1dari 21

LAPORAN PRAKTIKUM

APLIKASI KOMPUTER MATLAB

Disusun Oleh:

Nama : Salma Cahya Masyithoh

Kelas : KE-2C

NIM : 3.22.14.2.18

PROGRAM STUDI TEKNIK KONVERSI ENERGI


JURUSAN TEKNIK MESIN
POLITEKNIK NEGERI SEMARANG
KATA PENGANTAR

Puji syukur saya ucapkan kepada Allah SWT karena telah memberikan rahmat dan
karunia-Nya, sehingga saya dapat menyelesaikan laporan ini yang berjudul Laporan Praktikum
Aplikasi Komputer MATLAB. Laporan ini bertujuan untuk menyelesaikan tugas dan
memenuhi persyaratan untuk mengikuti ujian akhir semester 4 yang diberikan oleh dosen mata
kuliah aplikasi komputer Matlab.

Dengan diselesaikannya laporan ini, diharapkan dapat memberi pengetahuan bagi


pembaca tentang pembuatan program dengan aplikasi Matlab (Matrix Laboratory). Sehingga
setelah membaca makalah ini pembaca mengetahui bagaimana langkah yang tepat untuk
membuat program dengan aplikasi Matlab (Matrix Laboratory).

Saya mengucapkan terima kasih kepada pihak-pihak yang telah membantu atas selesainya
makalah ini. Saya ucapkan kepada :

1. Tuhan Yang Maha Esa


2. Dosen Mata Kuliah Aplikasi Komputer MATLAB, dan
3. Teman-teman kelas KE-2C

Saya menyadari bahwa laporan ini masih jauh dari yang diharapkan. Untuk itu, saya
mengharapkan kritik serta saran yang membangun dari dosen maupun para pembaca demi
penyempurnaan laporan selanjutnya. Semoga laporan ini dapat memberi manfaat bagi saya
sendiri maupun para pembaca mengenai pembuatan program dengan Matlab (Matrix Laboratory).

Semarang, 23 Juni 2016


DAFTAR ISI

KATA PENGANTAR
DAFTAR ISI
BAB I DATA LAPORAN
1.1 Membuat Grafik
Dengan Perintah Plot Dengan Grid
1.2 Matlab Graphics
Membuat Grafik Dengan Perintah Plot Tanpa Grid
1.3 Multiple Graphics
Membuat Multiple Graphics
1.4 Multiple Graphics
Membuat Grafik Gelombang 3 Phasa
1.5 Multiple Plots
Gelombang Tegangan Line 1,2,3 Dengan Title Dengan Grid
1.6 Multiple Plots
Gelombang Tegangan Line 1,2,3; Dan Gelombang Tegangan 3 Phasa
Dengan Title Dengan Grid
1.7 Mesh Dan Surface Plots
1.8 Sub Plots
1.9 Program Menentukan Keliling Lingkaran
1.10 Program Mengkonversi Satuan Suhu Dari Celcius Ke Fahrenheit
1.11 Program Penentuan Nilai Dengan If Else
1.12 Program Isi Pulsa Dengan if else
1.13 Program Menentukan Ukuran Kapasitor Lampu Tl
1.14 Penentuan Daya Pada Rangkaian Seri
Penentuan Daya Pada Rangkaian Paralel
BAB II PENUTUP
2.1 Kesimpulan
2.2 Penutup
%Membuat Grafik dengan Perintah Plot dengan Grid;
%Nama : Salma Cahya Masyithoh;
%Kelas : KE-2C;
%NIM : 3.22.14.2.18;
t=0:pi/100:4*pi;
y=sin(t);
plot(t,y)
grid
axis([0 2*pi -1 1])
xlabel('0 \leq \itangle \leq \pi')
ylabel('sin(t)')
title('Graph of The Sine Function')
text(1,-1/3,'\it{Demonstration of plotting}')
%Matlab Graphics;
%Membuat Grafik dengan Perintah Plot Tanpa Grid
%Nama : Salma Cahya Masyithoh;
%Kelas : KE-2C;
%NIM : 3.22.14.2.18;
x= 0:pi/100:2*pi;
y= sin (x);
plot (x,y)
xlabel ('x= 0:2\pi')
ylabel ('Sine of X')
title ('Plot of The Sine Function')

Plot of The Sine Function


1

0.8

0.6

0.4

0.2
Sine of X

-0.2

-0.4

-0.6

-0.8

-1
0 1 2 3 4 5 6 7
x= 0:2
%Multiple Graphics;
%Membuat Multiple Graphics;
%Nama : Salma Cahya Masyithoh;
%Kelas : KE-2C;
%NIM : 3.22.14.2.18;
t= 0:pi/100:2*pi;
y1= sin (t);
y2= sin (t+pi/2);
plot (t,y1,t,y2)
grid on

0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6

-0.8

-1
0 1 2 3 4 5 6 7
%Multiple Graphics;
%Membuat Grafik Gelombang 3 Phasa;
%Nama : Salma Cahya Masyithoh;
%Kelas : KE-2C;
%NIM : 3.22.14.2.18;
t= 0:pi/100:2*pi;
y1= sin (t);
y2= sin (t+2*pi/3);
y3= sin (t-2*pi/3);
plot (t,y1,t,y2,t,y3)
grid on
text(6,8/10,'\it{Line 1}')
text(6,1/10,'\it{Line 3}')
text(6,-9/10,'\it{Line 2}')

0.8 Line 1

0.6

0.4

0.2
Line 3
0

-0.2

-0.4

-0.6

-0.8
Line 2
-1
0 1 2 3 4 5 6 7
%Multiple Plots;
%Gelombang Tegangan Line 1,2,3 dengan Title dengan Grid
%Nama : Salma Cahya Masyithoh;
%Kelas : KE-2C;
%NIM : 3.22.14.2.18;
t =0:pi/100:2*pi;
y1= sin (t);
y3= sin (t+2*pi/3);
y2= sin (t-2*pi/3);
subplot (2,2,1)
plot (t,y1)
grid
title('Gelombang Tegangan Line 1')
subplot (2,2,2)
plot (t,y2)
grid
title('Gelombang Tegangan Line 2')
subplot (2,2,3)
plot (t,y3)
grid
title('Gelombang Tegangan Line 3')

Gelombang Tegangan Line 1 Gelombang Tegangan Line 2


1 1

0.5 0.5

0 0

-0.5 -0.5

-1 -1
0 2 4 6 8 0 2 4 6 8

Gelombang Tegangan Line 3


1

0.5

-0.5

-1
0 2 4 6 8

Klik GambarViewProperty Editorlalu edit line dan warna sesuaikan keinginan


Gelombang Tegangan Line 1 Gelombang Tegangan Line 2
1 1

0.5 0.5

0 0

-0.5 -0.5

-1 -1
0 2 4 6 8 0 2 4 6 8

Gelombang Tegangan Line 3


1

0.5

-0.5

-1
0 2 4 6 8
%Multiple Plots;
%Gelombang Tegangan Line 1,2,3; dan Gelombang Tegangan 3 Phasa dengan Title
dengan Grid
%Nama : Salma Cahya Masyithoh;
%Kelas : KE-2C;
%NIM : 3.22.14.2.18;

t =0:pi/100:2*pi;
y1= sin (t);
y3= sin (t+2*pi/3);
y2= sin (t-2*pi/3);
subplot (4,1,1)
plot (t,y1,t,y2,t,y3)
grid on
axis([0 2*pi -1 1])
title('Gelombang Tegangan 3 Phasa')
subplot (4,1,2)
plot (t,y1)
grid on
axis([0 2*pi -1 1])
title('Gelombang Tegangan Line 1')
subplot (4,1,3)
plot (t,y2)
grid on
axis([0 2*pi -1 1])
title('Gelombang Tegangan Line 2')
subplot (4,1,4)
plot (t,y3)
grid on
axis([0 2*pi -1 1])
title('Gelombang Tegangan Line 3')

Gelombang Tegangan 3 Phasa


1

-1
0 1 2 3 4 5 6
Gelombang Tegangan Line 1
1

-1
0 1 2 3 4 5 6
Gelombang Tegangan Line 2
1

-1
0 1 2 3 4 5 6
Gelombang Tegangan Line 3
1

-1
0 1 2 3 4 5 6
Arah diagonal

t =0:pi/100:2*pi;
y1= sin (t);
y3= sin (t+2*pi/3);
y2= sin (t-2*pi/3);
subplot (4,4,1)
plot (t,y1,t,y2,t,y3)
grid on
axis([0 2*pi -1 1])
title('Gelombang Tegangan 3 Phasa')
subplot (4,4,6)
plot (t,y1)
grid on
axis([0 2*pi -1 1])
title('Gelombang Tegangan Line 1')
subplot (4,4,11)
plot (t,y2)
grid on
axis([0 2*pi -1 1])
title('Gelombang Tegangan Line 2')
subplot (4,4,16)
plot (t,y3)
grid on
axis([0 2*pi -1 1])
title('Gelombang Tegangan Line 3')

Gelombang Tegangan 3 Phasa


1

-1
0 5
Gelombang Tegangan Line 1
1

-1
0 5
Gelombang Tegangan Line 2
1

-1
0 5
Gelombang Tegangan Line 3
1

-1
0 5
%Mesh dan Surface Plots;

%Nama : Salma Cahya Masyithoh;


%Kelas : KE-2C;
%NIM : 3.22.14.2.18;
[X,Y]= meshgrid (-8:.5:8);
R= sqrt (X.^2+Y.^2) + eps;
Z= sin (R)./R;
mesh (X,Y,Z)
text (15,10, 'sin (r)/r')
title ('Demo of 2-D Plot')

Demo of 2-D Plot

sin (r)/r
0.5

-0.5
10
5 10
0 5
0
-5 -5
-10 -10
%Sub Plots;
%Nama : Salma Cahya Masyithoh;
%Kelas : KE-2C;
%NIM : 3.22.14.2.18;
t = 0:pi/10:2*pi;
[X,Y,Z] = cylinder(4*cos(t));
subplot(2,2,1); mesh(X)
subplot(2,2,2); mesh(Y)
subplot(2,2,3); mesh(Z)
subplot(2,2,4); mesh(X,Y,Z)

5 5

0 0

-5 -5
100 100
40 40
50 20 50 20
0 0 0 0

1 1

0.5 0.5

0 0
100 5
40 5
50 20 0 0
0 0 -5 -5
%%Program Menentukan Keliling Lingkaran
%Nama : Salma Cahya Masyithoh;
%Kelas : KE-2C;
%NIM : 3.22.14.2.18;
pi=3.14
R=10
Kll=2*pi*R
C=10
F=(9/5*C)+32
z=1
y=60*z
x=60*y
P=x+y+8*z
pi =
3.1400

R =
10

Kll =
62.8000

C =
10

F =
50

z =
1

y =
60

x =
3600

P =
3668
%%Program Mengkonversi Satuan Suhu Dari Celcius Ke Fahrenheit
%%Nama : Salma Cahya Masyithoh
%%Kelas : KE-2C
%%NIM : 3.22.14.2.18
disp('PROGRAM MENGKONVERSIKAN SATUAN SUHU DARI CELCIUS KE FAHRENHEIT');
T = input ('Suhu dalam satuan celcius :');
phi = 22/7;
F = 9/5*T + 32;
disp(['Suhu dalam celcius: ' num2str(T) ' C ' ]);
disp(['Suhu dalam satuan Fahrenheit: ' num2str(F) ' F ' ]);

CONTOH
Suhu dalam satuan celcius :20
Suhu dalam celcius: 20 C
Suhu dalam satuan Fahrenheit: 68 F
%%Program Penentuan Nilai Dengan if else
%Nama : Salma Cahya Masyithoh;
%Kelas : KE-2C;
%NIM : 3.22.14.2.18;
disp('PROGRAM NILAI')
n1=input('nilai UTS 1 =')
n2=input('nilai UTS 2 =')
n3=input('nilai UTS 3 =')
na=(n1*30/100)+(n2*30/100)+(n3*40/100)
disp(['nilai akhir =' num2str(na)])
if na>=80
disp('grade anda A')
disp('nilai anda sangat baik')
disp('pertahankan prestasimu')
elseif na<=79 & na>70
disp('grade anda B')
disp('nilai anda baik')
disp('tingkatkan prestasimu')
elseif na<=69 & na>60
disp('grade anda C')
disp('nilai anda cukup')
disp('belajarlah lebih giat')
elseif na<=59 & na>50
disp('grade anda D')
disp('nilai anda jelek')
disp('selalu belajar agar nilaimu menjadi baik')
else na<50
disp('anda tidak dapat melanjutkan ke tingkat selanjutnya')
end
PROGRAM NILAI
nilai UTS 1 =80
n1 =
80

nilai UTS 2 =85


n2 =
85

nilai UTS 3 =90


n3 =
90

na =
85.5000

nilai akhir =85.5


grade anda A
nilai anda sangat baik
pertahankan prestasimu
%%Program Isi Pulsa Dengan if else
%%Nama : Aprilia Yolanda Safitri
%%Kelas : KE-2C
%%NIM : 3.22.14.2.03

clear all;
clc;
disp('PROGRAM ISI PULSA');
point1=input('point1=');
point2=input('point2=');
point3=input('point3=');
na=(point1*5)+(point2*10)+(point3*15);
disp(['nilai akhir=' num2str(na)]);
if na>=150
disp('grade anda=Bonus pulsa 50000');
elseif na<=150 && na>100
disp('grade anda=Bonus pulsa 40000');
elseif na<=100 && na>=50
disp('grade anda=Bonus pulsa 30000');
elseif na<50 && na>=30
disp('grade anda=Bonus Pulsa 20000');
else
disp('grade anda=Bonus pulsa 10000');
end;
PROGRAM ISI PULSA
point1=
10
point2=
5
point3=
15
nilai akhir=
325
grade anda=
Bonus pulsa 50000
%%PROGRAM MENENTUKAN UKURAN KAPASITOR LAMPU TL
%Nama : Salma Cahya Masyithoh;
%Kelas : KE-2C;
%NIM : 3.22.14.2.18;
disp('PROGRAM MENENTUKAN UKURAN KAPASITOR LAMPU TL')
V=input('tegangan input L-N(V(volt):')
p=input('daya lampu(P(watt)):')
faktord1=input('faktor daya lampu sebelum diperbaiki:')
faktord2=input('faktor daya lampu setelah dipasang kapasitor:')
pi=22/7
f=input('frekuensi(f=hetz):')
S1=p/faktord1
Q1=sqrt(S1^2-p^2)
S2=p/faktord2
Q2=sqrt(S2^2-p^2)
Qc=Q1-Q2
Xc=V^2/Qc
C=1/2*pi*f*Xc
PROGRAM MENENTUKAN UKURAN KAPASITOR LAMPU TL
tegangan input L-N(V(volt):220

V =
220
daya lampu(P(watt)):5
p =
5
faktor daya lampu sebelum diperbaiki:5
faktord1 =
5
faktor daya lampu setelah dipasang kapasitor:1
faktord2 =
1
pi =
3.1429
frekuensi(f=hetz):50
f =
50
S1 =
1
Q1 =
0 + 4.8990i
S2 =
5
Q2 =
0
Qc =
0 + 4.8990i
Xc =
0 -9.8796e+003i
C =
0 -7.7625e+005i
%%PENENTUAN DAYA PADA RANGKAIAN SERI
%%PENENTUAN DAYA PADA RANGKAIAN PARALEL
%Nama : Salma Cahya Masyithoh;
%Kelas : KE-2C;
%NIM : 3.22.14.2.18;
disp('Teknik Aplikasi Komputer');
disp('program latihan MatLab');
disp('program penghitung rangkaian listrik');
disp('pilihan jenis rangkaian');
disp('1.Rangkaian Seri');
disp('2.Rangkaian Parallel');
pilih=input('pilihan anda (1-2) ->');
switch pilih
case 1
disp('penghitung Rangkaian Seri');
disp('data');
R1=input('tahanan 1 =');
R2=input('tahanan 2 =');
R3=input('tahanan 3 =');
V=input ('tegangan =');
Rt=R1+R2+R3;
It=V/Rt;
VR1=It*R1;
VR2=It*R2;
VR3=It*R3;
PR1=V^2/R1;
PR2=V^2/R2;
PR3=V^2/R3;
disp(['Tahanan Total (Ohm) =' num2str(Rt) ' Ohm']);
disp(['Arus Total (Ampere) =' num2str(It) 'Ampere']);
disp(['Tegangan R1 (Volt) =' num2str(VR1) 'Volt']);
disp(['Tegangan R2 (Volt) =' num2str(VR2) 'Volt']);
disp(['Tegangan R3 (Volt) =' num2str(VR3) 'Volt']);
disp(['Daya R1 (Watt) =' num2str(PR1) 'Watt']);
disp(['Daya R2 (Watt) =' num2str(PR2) 'Watt']);
disp(['Daya R3 (Watt) =' num2str(PR3) 'Watt']);
case 2
disp('penghitung Rangkaian Parallel');
disp('data');
R1=input('tahanan 1 =');
R2=input('tahanan 2 =');
R2=input('tahanan 3 =');
V=input ('tegangan =');
Rt=(R1*R2*R3)/((R2*R3)+(R1*R3)+(R1*R2));
IR1=V/R1;
IR2=V/R2;
IR3=V/R3;
It=IR1+IR2+IR3;
Vt=V;
PR1=V*IR1;
PR2=V*IR2;
PR3=V*IR3;
disp(['Tahanan Total (Watt) =' num2str(Rt) 'Watt']);
disp(['Arus R1 (Ampere) =' num2str(IR1) 'Ampere']);
disp(['Arus R2 (Ampere) =' num2str(IR2) 'Ampere']);
disp(['Arus R3 (Ampere) =' num2str(IR3) 'Ampere']);
disp(['Arus Total (Ampere) =' num2str(It) 'Ampere']);
disp(['Tegangan Total (Volt) =' num2str(Vt) 'Volt']);
disp(['Daya R1 (Watt) =' num2str(PR1) 'Watt']);
disp(['Daya R2 (Watt) =' num2str(PR2) 'Watt']);
disp(['Daya R3 (Watt) =' num2str(PR3) 'Watt']);
otherwise
disp('pilih pilihan yang ada');
end;
Teknik Aplikasi Komputer
program latihan MatLab
program penghitung rangkaian listrik
pilihan jenis rangkaian
1.Rangkaian Seri
2.Rangkaian Parallel
pilihan anda (1-2) ->2
penghitung Rangkaian Parallel
data
tahanan 1 =20
tahanan 2 =20
tahanan 3 =20
tegangan =220
Tahanan Total (Watt) =3.3333Watt
Arus R1 (Ampere) =11Ampere
Arus R2 (Ampere) =11Ampere
Arus R3 (Ampere) =44Ampere
Arus Total (Ampere) =66Ampere
Tegangan Total (Volt) =220Volt
Daya R1 (Watt) =2420Watt
Daya R2 (Watt) =2420Watt
Daya R3 (Watt) =9680Watt
BAB II
PENUTUP

2.1 Kesimpulan
Matlab adalah singkatan dari MATrix LABoratory, merupakan bahasa
pemrograman yang dikembangkan oleh The Mathwork Inc. yang hadir dengan fungsi dan
karakteristik yang berbeda dengan bahasa pemrograman lain yang sudah ada lebih dahulu.
Matlab merupakan bahasa pemrograman level tinggi yang dikhususkan untuk kebutuhan
komputasi teknis, visualisasi dan pemrograman seperti komputasi matematik, analisis
data, pengembangan algoritma, simulasi dan pemodelan dan grafik-grafik perhitungan.
Kegunaan MatLab secara umum adalah sebagai berikut:
1. Matematika dan komputasi,
2. Perkembangan algoritma,
3. Pemodelan, simulasi, dan pembuatan prototype,
4. Analisa data, eksplorasi dan visualisasim
5. Pembuatan aplikasi, termasuk pembuatan antaramuka grafis.
Pada praktikum aplikasi komputer, kita mempelajari beberapa program
diantaranya:
1. Program Pembuatan Grafik
2. Program Perhitungan Matematika
3. Program Analisa Data

2.2 Penutup
Saya menyadari bahwa laporan ini masih jauh dari yang diharapkan. Untuk itu,
saya mengharapkan kritik serta saran yang membangun dari dosen maupun para pembaca
demi penyempurnaan laporan selanjutnya. Semoga laporan ini dapat memberi manfaat
bagi saya sendiri maupun para pembaca mengenai membuat program Aplikasi Komputer
MATLAB.

Anda mungkin juga menyukai