• Tidak ada hasil yang ditemukan

Laporan Tugas Akhir Mat Lab

N/A
N/A
Protected

Academic year: 2018

Membagikan "Laporan Tugas Akhir Mat Lab"

Copied!
21
0
0

Teks penuh

(1)

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

(2)

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).

(3)

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

(4)

%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')

(5)

%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

(6)

%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

(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

(8)

%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

(9)

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

(10)

%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

(11)

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

(12)

%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

(13)

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)

(14)

%%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 =

(15)

%%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

(16)

%%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

(17)

%%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=

(18)

%%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

(19)

%%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');

(20)

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

(21)

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

Referensi

Dokumen terkait

Semoga Tugas Mandiri ini dapat memberikan manfaat dan sumber informasi bagi pembaca sekalian serta dapat memenuhi pengambilan nilai mata kuliah yang bersangkutan pada semester

Ibu Saya tercinta (Ibu Sulinah) yang tidak lelah membimbing, memberi motivasi semangat serta memberi dukungan moril ataupun materil kepada saya untuk menyelesaikan

Dalam membuat laporan akhir mahasiswa pada Jurusan Teknik Komputer Politeknik Negeri Sriwijaya kesulitan mencari judul apa saja yang belum maupun sudah digunakan agar mahasiswa satu

“PENGEMBANGAN APLIKASI PEMESANAN JASA TUKANG BERBASIS ANDROID” beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya orang lain, baik sebagian

Oleh karena itu, saya mengharapkan kritik dan saran yang membangun agar laporan tugas ini dapat lebih baik lagi. Akhir kata saya mengucapkan terima kasih, semoga hasil

Akhir kata penulis mengharapkan semoga laporan akhir ini dapat bermanfaat bagi para pembaca, khususnya Mahasiswa Jurusan Teknik Mesin Politeknik Negeri

LAPORAN AKHIR APLIKASI PENGELOMPOKAN LAPORAN AKHIR MAHASISWA BERDASARKAN JUDUL LAPORAN AKHIR BERBASIS WEB PADA JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA Laporan Akhir

i LAPORAN AKHIR APLIKASI KOMUNIKASI REALTIME DAN MONITORING KONDISI PERANGKAT KOMPUTER DI LABORATORIUM KOMPUTER BERBASIS WEB DENGAN MENGGUNAKAN WEBSOCKET Laporan ini disusun