Anda di halaman 1dari 2

TUGAS PROGRAM KOMPUTER

I. Permasalahan
Suatu sistem dengan massa m = 1kg.m/det2 dan pegas dengan konstanta pegas k = 50 kg/m,
mengalami beban impuls sinusoidal dengan waktu yang sangat singkat selama t 1. Selama
interval waktu sampai t1 tersebut, sistem mengalami pembebanan sebesar ½ π. Karena satu
siklus berlangsung selama 2π dan bila frekuensi beban impuls tersebut 5 Hertz, maka waktu
berlangsungnya beban impuls tersebut adalah 1/20 detik. Berikut ini merupakan program
Matlab untuk amplitudo getaran terhadap waktu getaran.

II. Sintaks Pemrograman


1 %PROGRAM SISTEM VIBRASI DENGAN BEBAN IMPULS SINUSOIDAL
2 %Nama Mahasiswa :
3 %NIM :
4 %-------------------------------------------------------------------------
5
6 %Memulai Program
7 clear all
8 clc
9
10 %Memasukkan Parameter Program
11 k = input('Konstanta Pegas = '); %k = konstanta pegas (kg/m)
12 m = input('Massa Sistem = '); %m = massa sistem (kg.m/det2)
13 fp = input('Frekuensi Gaya Paksa = '); %fp= frekuensi gaya paksa
14 F = input('Frekuensi Beban Impuls = '); %F = frekuensi beban impuls
15 a = input('Nilai Persamaam Gerak = '); %a = nilai persamaan geraknya
16 b = input('Kecepatan Mulai Getaran = '); %b = kecepatan dimulai getaran
17
18 %Proses Perhitungan
19 fn=sqrt(k/m); %frekuensi natural
20 rm=fp/fn ; %resonansi maksimum
21
22 t=zeros(1000,1);
23 A=zeros(1000,1);
24 for n=1:1570
25 t(n)=n/1000;
26 if t(n)<=pi/2
27 r=n ;
28 A(n)=F/k*(1/(1-rm^2))*(sin(fp*t(n))-rm*sin(fn*t(n)));
29 else
30 end
31 end
32 a=A(r);
33 b=F/k*(fp/(1-rm^2))*(cos(fp*t(r))-cos(fn*t(r))); %b=turunan dari A(n)
34 for n=1571:10000;
35 t(n)=n/1000;
36 A(n)=b/fn*sin(fn*t(n-1570))+a*cos(fn*t(n-1570));
37 end
38 plot(t,A,'linewidth',2.5)
39 title('Sistem Vibrasi Dengan Beban Impuls Sinusoidal','fontsize',18)
40 xlabel('waktu(detik)','fontsize',18)
41 ylabel('amplitudo','fontsize',18)
42 grid on;
III. Tugas dan Pertanyaan
1. Tuliskan Rumus Utama yang digunakan pada sistem tersebut
2. Jelaskan setiap Coding di atas pada setiap baris (baris 1 – 42)
3. Buatlah FlowChart / Diagram Alir dr Program tersebut
4. Tuliskan Coding di atas pada M.File dan simpan dalam bentuk *.m
5. Eksekusilah program anda pada Command Windows Matlab dengan memasukkan nilai input
sesuai dengan soal

IV. Pengumpulan Tugas dan Pertanyaan


1. Tugas No. 1 dan No. 2 dituliskan dalam kertas folio dan dikumpulkan paling lambat pada Hari
Selasa tanggal 2 Juli 2019 di Admin Prodi Teknik Mesin (Mbak Devi) dan Tanda Tangan Absen
Kehadiran
2. Tugas No. 3 dan No. 4 dikumpulkan via email paling lambat hari Senin tanggal 8 Juli 2019

Anda mungkin juga menyukai