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
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).
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
%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')
%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')
0 1 2 3 4 5 6 7
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
x= 0:2
S
in
e
o
f
X
%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 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 1 2 3 4 5 6 7
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
Line 1
Line 3
%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')
0 2 4 6 8
Gelombang Tegangan Line 1
0 2 4 6 8
Gelombang Tegangan Line 2
0 2 4 6 8
Gelombang Tegangan Line 3
0 2 4 6 8 -1
-0.5 0 0.5 1
Gelombang Tegangan Line 1
0 2 4 6 8 -1
-0.5 0 0.5 1
Gelombang Tegangan Line 2
0 2 4 6 8 -1
-0.5 0 0.5 1
%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')
0 1 2 3 4 5 6
-1 0 1
Gelombang Tegangan 3 Phasa
0 1 2 3 4 5 6
-1 0 1
Gelombang Tegangan Line 1
0 1 2 3 4 5 6
-1 0 1
Gelombang Tegangan Line 2
0 1 2 3 4 5 6
-1 0 1
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')
0 5 -1
0 1
Gelombang Tegangan 3 Phasa
0 5 -1
0 1
Gelombang Tegangan Line 1
0 5 -1
0 1
Gelombang Tegangan Line 2
0 5 -1
0 1
%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')
-10
-5
0
5
10
-10 -5
0 5
10 -0.5 0 0.5 1
0
%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)
%%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 =
%%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
%%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
nilai akhir =85.5 grade anda A
%%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=
%%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
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
%%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');
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