Tujuan
Membuat visualisasi gerak harmonis sederhana berupa bandul matematisdengan
Excel.
Persyaratan
1. Memahami konsep Gerak Harmonis Sederhana
2. Bisa menggunakan Excel (2007 atau 2010)
3. Mengerti pemrograman sederhana dengan Visual Basic for Aplication (VBA)
Landasan teori
Sistem bandul sederhana ditunjukkan pada gambar berikut
(Giancoli,2005).
L
Gambar 1. Sistem Bandul Matematis
Tali penggantung dianggap kaku (tak elastis) dan massanya sangat kecil
dibanding beban m. Simpangan bandul berupa busur lingkaran sebesar s= L
dengan dalam radian. m
m g sin
Gaya pemulih :
s
F = - mg sin (1)
m g cos
Untuk sudut simpangan yang kecil (dalam radian),
1 W =m g
sin (2)
sehingga gaya pemulih dapat dituliskan menjadi
s
F mgθ mg (3)
L
Dari persamaan (3), untuk sudut simpangan yang kecil, gaya pemulih berbanding
lurus dengan simpangan, sehingga gerakan bandul adalah Gerak Harmonis
Sederhana (GHS).
2
4. Tambah waktu dengan interval waktu (t = t + t) dan periksa apakah waktu
sama dengan waktu akhir? Jika Ya lompat ke langkah 9.
5. Hitung sudut sekarang dengan persamaan (6)
6. Hitung posisi (x = x0 + L sin , y = y0 - L cos ) = dalam radian
7. Pindahkan bandul ke posisi x dan y yang baru.
8. Kembali ke langkah 4
9. Selesai
Tampilan visualisasi
Visualisasi dengan Excel ditampilkan dalam Chart type XY Scatter. Langkah-
langkah berikut ini untuk mempersiapkan tampilan visualisasi.
(x0,y0)
L
L cos FT
Gambar 2. Posisi Bandul
1. Buat koordinat titik awal (x0, y0) dan titik ujung tali (x, y), seperti gambar 2
Pada titik ujung tali ini akan diletakkan titik data yang menggambarkan bandul.
L sin
(x,y) label untuk titik m
Pada sel A1 diisikan label titik awal (x0, y0), dan sel A2 diisikan m g sin
ujung tali (x, y). Sel B1 diisi dengan nilai x0 = 0, dan sel C1 dengan y0 =0. Sel
s
B2dan C2 masing-masing diisi dengan 0 dan -100 sebagai x dan y. Nilai-nilai x
m g cos
dan y ini yang nanti akan diubah pada proses visualisasi.
W =m g
3
Gambar 3. Koordinat titik awal
2. Sisipkan (Insert) chart. Klik Insert, dan pilih type chart : ScatterSmooth, (lihat
gambar untukOffice 2007).
4
Gambar 5. Select Data
Pada jendela Select Data Source klik Add.
5
Pada field Series name : isikan tali. Pada Series X values pilih B1 sampai B2, dan
pada Series Y values pilih C1 sampai C2. Klik OK. Akan tampil chart dengan
garis lurus (mewakili tali), dari titik (0,0) sampai titik (0,-100).
6
5. Tampilkan grid, dengan pop-up menu (seperti langkah 3 untuk sumbu-X), pilih Add
minor gridlines. Ulangi untuk menampilkan grid pada sumbu-Y.
6. Tambahkan bandul. Posisi bandul adalah pada koordinat (x, y), sehingga
ditambahkan satu titik data pada koordinat itu. Klik kanan mouse pada Chart Area, dan
pilih Select Data. Pada jendelaSelect Data Source, klik Add. Pada jendela Edit Series,
isikan Seriesname : bandul, Series X Value pilih B2, dan Series Y values pilih C2. Klik
OK, kemudian OK lagi.
7
Gambar 10 Tampilan Awal Visualisasi
Variabel masukan :
sudut awal (0)
panjang tali ( L)
percepatan gravitasi (g)
interval waktu (t)
Variabel-variabel masukan di atas diisikan pada range A4:C7. Range A4:A7berisi
nama-nama variabel, range B4:B7 diisikan nilai-nilai variabel itu, dan range
C4:C7 diisikan satuannya.
8
Perubahan nilai dari sudut awal dan panjang tali sudah harus terlihat pada
tampilan visualisasi. Perubahan ini adalah pada nilai-nilai x dan y, yang merujuk
pada sel B2 dan C2. Oleh karena itu dilakukan perubahan pada isi kedua sel itu berdasarkan
persamaan :
x = x0 + L . sin (8)
dan
y = y0 – L . cos (9)
Berdasarkan persamaan 8 dan 9 dilakukan pengisian pada sel B2 dengan :
=B1+(B5*SIN((B4)*PI()/180)),
dan pada sel C2 diisikan :
=C1-(B5*COS((B4)*PI()/180))
Pada rumus di atas, sudut diubah menjadi radian, karena argumen fungsi sinus dan
cosinus pada Excel harus dalam radian. Dengan nilai-nilai sudut awal dan panjang
tali, dan rumus yang sudah diisikan, tampilan visualisasi menjadi :
9
, yang merupakan fungsi waktu, persamaan (6). Yang diperlukan pada persamaan (6) adalah
kecepatan sudut (atau frekuensi sudut ), yang besarnya konstan bergantung pada nilai
g dan L (persamaan (7)), dan waktu t. Perubahan waktu t dilakukan pada saat
visualisasi, sedangkan nilai-nilai dan dihitung pada sel-sel berikut :
Pada sel B10 diisikan rumus :
=SQRT(B6/B5)
Pada sel B11 diisikan rumus :
=B4*COS(B10*B12)
dan pada sel B12 diisikan 0, yaitu waktu awal. Isi sel B12 nantinya akan diubah
melalui program VBA (Visual Basic for Aplication).
Program visualisasi
Menambahkan tombol pada lembar kerja
Aktifkan Developer Tab dan klik Insert dan pilih Command Button (ActiveX Control),
pointer berubah menjadi +.
10
Gambar 14. Command Button.1 yang Dibuat
Klik kanan pada tombol Command Button.1 dan lakukan pengesetan properties
seperti pada Tabel 1 berikut :
Tabel 1. Setting properties Command Button.1
Komponen Properties Setting
Command Button 1 Name tblMulai
Caption Mulai
BackColor Active Border
ForeColor Button Text
Tutup jendela Properties, klik kanan pada tombol Mulai, dan pilih View Code, akan tampil
jendela kode dengan isi :
Private Sub tblMulai_Click()
.....
End Sub
Perintah-perintah untuk visualisasi diisikan di antara dua baris kode di atas.
Menambahkan waktu
Proses visualisasi yang pertama adalah menambahkan waktu dengan interval
waktu sampai batas yang ditentukan. Misalkan visualisasi akan dijalankan selama
10 s, maka kode yang ditambahkan adalah :
Private Sub tblMulai_Click()
Range("B12").Value = 0 'isikan lagi waktu awal
delta_t = Range("B7").Value ‘memasukkan nilai delta_t
While Range("B12").Value < 10
Range("B12").Value = Range("B12").Value + delta_t
DoEvents
Wend
End Sub
Catatan : Teks setelah tanda ' adalah komentar.
11
Untuk menguji kode, klik Design Mode (untuk menonaktikan mode desain) pada Tab
Developer. Kemudian klik tombol Mulai. Jika tidak ada kesalahan, maka angka pada
sel B12 akan berubah, mulaidari 0 dan berhenti pada angka 10 dengan kenaikan
0.05. Gambar di bawah menampilkan saat terakhir penambahan waktu. Dapat
dilihat juga sudahterjadi perubahan pada sel B11, yang berisi sudut (dalam derajat) pada t
= 10 s.
12
Klik Office Button -->Excel Option --> Trust Center --> Trust Center Setting -->
Macro Settings. Lakukan Setting seperti pada gambar di bawah, klik OK dan OK.
13