Muh. Said L
Jurusan Fisika Fakultas Sains dan Teknologi
Universitas Islam Negeri Alauddin Makassar Kampus 2 Samata
e-mail: muhammadsaidlanto83@gmail.com
Abstract: Matlab Software Program Implementation in Solving Physics Problem: Dynamics Mass
System and Spring (Values and Eigen Vectors Principles). Matlab software was applied in resolving
physics problems especially in calculation the magnitudo and eigen vector. Physics problem solved in
this article was oscillator motion which consists of four mass and four springs. Target of this program
application was to determine the spring deviation length, thus the magnitudo as well as the eigen
vector could be obtained. The method applied in this study was using the problem magnitudo and
eigen vector to calculate spring deviation in Matlab. For the case of oscillatory motion, determination
of each mass of system and the springs constants have been specified according to the system.
Equation of motion for the mass-spring system was deduced by consider each point of masses use the
function q(t) ai e jt , which is called as function of anzats, then derived twice respect to time. By
using Mathlab application, the result obtained indicate that by exploiting the eig (eigen) command in
Mathlab program, it was showed that running of the Mathlab program would result accurately
calculation for value and eigen vector.
Abstrak: Implementasi Program Software Matlab dalam Memecahkan Kasus Fisika: Dinamika
Sistem Massa dan Pegas (Prinsip Nilai dan Vektor Eigen). Software Matlab diaplikasikan dalam
pemecahan kasus fisika menggunakan program perhitungan nilai dan vektor eigen. Kasus fisika yang
dipecahkan adalah suatu benda yang bergerak secara osilator terdiri dari sistem empat massa dan
empat pegas. Tujuan aplikasi program ini adalah untuk menentukan seberapa besar simpangan pegas,
sehingga nilai (harga) dan vektor eigen dapat diperoleh. Metode yang dilakukan adalah memanfaatkan
persoalan nilai dan vektor eigen untuk menghitung simpangan pegas dalam program Matlab. Pada
kasus gerak osilator, penentuan besar masing-masing sistem massa dan konstanta pegas telah
ditetapkan sesuai sistem. Persamaan gerak untuk sistem massa dan pegas masing-masing ditinjau
setiap titik massa dan fungsi yang digunakan adalah q(t) a ei jt , yang disebut sebagai fungsi anzats,
kemudian didiferensialkan dua kali terhadap waktu. Dengan menggunakan aplikasi program Matlab
maka hasil yang diperoleh menunjukkan bahwa dengan memanfaatkan perintah eig (eigen) program
matlab dapat menunjukkan secara perhitungan akurat hasil running (eksekusi) nilai dan vektor eigen..
251
252 Jurnal Sains dan Pendidikan Fisika. Jilid 11, Nomor 3, Desember 2015, hal. 251 - 258
(a11 λ)x1 a12x2 a13x3 ... a1nxn 0 3. Kasus Fisika: Gerak Osilator Sistem Empat
Massa dan Lima Pegas
a21x1 (a22 λ)x2 a 23x 3 ... a 2n x n 0
a31x1 a32x2 (a33 λ)x3 ... a 3n x n 0 Berikut satu kasus untuk memecahkan
. persamaan dinamika pada sistem massa dan
. pegas seperti gambar 1 berikut ini.
.
an1x1 a n2 x 2 a n3x 3 ... (ann λ)xn 0 m1 k4 m3 m4
k5
k1
2. Metode Jacobi m2
k2 k3
Salah satu metode untuk memecahkan
persoalan nilai dan vektor eigen adalah metode
Jacobi. Metode ini merupakan metode bentuk
diagnolisasi suatu matriks dengan menggunakan
sistem koordinat. Misal ditentukan koordinat dua Gambar 1. Tinjauan sistem empat massa dan
dimensi sebagai berikut: lima pegas.
cosθ
(4) masing-masing tinjuan setiap titik massa,
sinθ
sehingga dibentuk menjadi:
Pada matriks T persamaan (2) dan TT
ω2m1 1a (k1 k2 k4 )a1 k2 a2 k4 a3 (k4 k3 k5 4)a 0
persamaan (4) dapat diperlihatkan sifat perkalian
matriks yang disebut matriks diagonal.Matriks ini ω2m2 a2 k2a1 (k2 k3)a 2 k 3a 3 (k 3 k 5)a4 0
dapat digunakan untuk persamaan eigen. ω2 m3 a 3 k 4 a1 k 3 a 2 (k3 k 4 )a 3 k5a 4 0
ω2 m4 a4 k5 a4 0
TT .T T.TT I atau TT T1
254 Jurnal Sains dan Pendidikan Fisika. Jilid 11, Nomor 3, Desember 2015, hal. 251 - 258
Pada kasus sistem massa dan pegas di atas, keras. Proses uji coba dilakukan pada sebuah PC
akan ditentukan masing-masing nilai konstanta dengan intel (R) atom (TM) CPU N270 @ 1,60
pegas dan pegas yang digunakan yaitu: GHz 798 MHz dengan memori 0,99 GB. Sistem
operasi yang digunakan adalah Microsoft
m1 = 10 kg; m2 = 20 kg; m3 = 30 kg; m4 = 40 kg; Windows XP Profesional SP2 version 2002 dan
k1 = 10 kg.N/m; k2 = k3 = 20 kg.N/m; bahasa pemrograman yang telah digunakan
k4 = 25 kg.N/m dan k5 = 15 kg.N/m adalah pada aplikasi metode yaitu MATLAB 6.5
Masing-masing nilai di atas disubtitusi
B. Variabel Penelitian
kepersamaan tinjauan setiap titik massa:
Data parameter yang dibutuhkan terdiri dari
ω 10a1 55a 1 20a 2 25a 3 60a 40
2
beberapa variabel yaitu:
ω2 20a 2 20a1 40a 2 20a3 35a 4 0 a. Variabel bebas nilai massa dan konstanta
pegas, kedua parameter ini sangat diperlukan
ω2 30a 3 25a1 20a 2 45a3 15a 4 0 untuk proses pemodelan dalam peninjauan
ω2 40a 4 15a 4 0 gerak osilator dengan sistem empat massa
dan lima pegas sesuai dengan kasus yang
Dari empat tinjauan tersebut, maka dapat
ditentukan seperti pada gambar 1.
dinyatakan dalam bentuk:
b. Variabel terikat: penentuan nilai dan vektor
ω2 Aa Ba 0 eigen dengan menggunakan aplikasi program
Matlab.
Dengan
c. Variabel kontrol : fungsi yang digunakan
10 0 0 0 dalam memecahkan kasus ini adalah fungsi
0 20 0
0 anzats, kasus gerak osilator dengan sistem
Aa
0 0 30 0 empat massa dan lima pegas yang ditentukan
dan bahasa pemrograman yang difokuskan
0 0 0 40
menggunakan Matlab.
dan
C. Prosedur Penelitian
55 20 25 60
20 Dalam penelitian ini dilakukan langkah-
40 20 35
Ba langkah sebagai berikut:
25 2 0 45 15
a. Membuat model kasus gerak osilator dengan
0 0 0 15 sistem empat massa dan lima pegas seperti
pada gambar 1 di atas, kemudian menetapkan
Untuk menentukan nilai simpangan pegas,
dapat dihitung dengan menggunakan persoalan masing-masing nilai massa dan konstantanya
(nilai tidak boleh menggunakan data acak
nilai dan vektor eigen. Nilai adalah vektor
namun perlu diperhitungkan sesuai dengan
eigen.
tingkat keakuratan data)
METODE b. Meninjau setiap massa dan memodelkan
A. Perangkat Lunak dan Keras yang kedalam bentuk persamaan diferensial orde
digunakan dua.
j t
Dalam proses uji pemrograman komputer c. Menggunakan fungsi anzats q (t) a .e
1 i
yang dilakukan dalam penelitian ini sebagai fungsi pemecahan kasus dan
menggunakan perangkat lunak dan perangkat mendiferensialkan dua kali terhadap waktu.
Muh. Said L, Implementasi Program Software Mathlab dalam Memecahkan Soal Fisika... 255
d. Selanjutnya hasil diferensial tersebut ke berupa gerak osilator dengan sistem empat massa
masing-masing persamaan setiap massa dan lima pegas, sehingga diperoleh hasil eksekusi
(point b), selanjutnya mensubstitusi nilai nilainya. Adapun fase bahasa pemrograman
massa dan konstanta pegas kemudian komputasi dalam software Matlab terdiri dari
menghitungnya dan membuat model matriks beberapa langkah program yaitu:
sebagai langkah terakhir sebelum masuk
dalam proses pembuatan program. 1. Siapkan ruang untuk matriks A:
e. Dari program yang telah dibuat maka disp('Siapkan ruang untuk matriks A')
selanjutnya me-running program tersebut 2. Masukkan jumlah baris dan kolom matriks A:
dengan menginput semua elemen-elemen
m=input('Masukkan jumlah baris=');
matriks tersebut, dan langkah selanjutnya n=input('Masukkan jumlah kolom=');
mencetak kedua matriks yang pada akhirnya M=zeros(m,n);
nilai dan vektor eigen diperoleh. disp(' ')
3. Input elemen matriks A:
D. Algorima Program
Langkah-langkah dalam membuat aplikasi disp('## INPUT ELEMEN MATRIKS A ##')
for i=1:m
program Matlab dalam penentuan nilai (harga) for j=1:n
dan vektor eigen pada sistem empat massa dan disp(['A'num2str(i)','num2str(j)'])
A(i,j)=input(' = ');
lima pegas ditunjukkan dalam gambar 2 pada end
bagian akhir artikel ini. end
disp(' ')
HASIL DAN DISKUSI disp('Matriks A')
disp(' ')
A. Hasil Pemrograman dengan Komputasi disp('A=')
disp(A)
Sebelum proses pembuatan bahasa
disp(' ')
pemrograman, terlebih dahulu mendeskripsikan
bentuk matriks yang akan diinput. Berikut hasil 4. Siapkan ruang untuk matriks B:
matriksnya adalah: disp('Siapkan ruang untuk matriks B')
SIMPULAN
a. Untuk menyelesaikan persoalan nilai dan Menentukan vektor
eigen, Omega=
vektor eigen dengan menggunakan aplikasi sqrt(ones(1,n)./lambda)
bahasa pemrograman Matlab dapat dilakukan
Tidak
dengan memanfaatkan perintah eig yaitu
lambda=eig(A,B) untuk menentukan nilai
Cetak hasil nilai dan
eigen dan omega=sqrt(ones(1,y)./lambda) vektor eigen
untuk menentukan vektor eigen.
b. Pada proses pemecahan kasus dinamika
(gerak osilator) sistem massa dan pegas Selesai
258 Jurnal Sains dan Pendidikan Fisika. Jilid 11, Nomor 3, Desember 2015, hal. 251 - 258