Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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 ) ai e 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..
(a11 )x1 a12x 2 a13x 3 ... a1n x n 0 3. Kasus Fisika: Gerak Osilator Sistem Empat
Massa dan Lima Pegas
a 21x1 (a 22 )x 2 a 23x 3 ... a 2n x n 0
a 31x1 a 32x 2 (a 33 )x 3 ... a 3n x n 0 Berikut satu kasus untuk memecahkan
. persamaan dinamika pada sistem massa dan
. pegas seperti gambar 1 berikut ini.
.
a n1x1 a n2x 2 a n3x 3 ... (a nn )x n 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.
A1 cos sin x 1
A sin
Fungsi anzats yang digunakan adalah:
cos x 2
(2)
2
q1 (t ) ai .e jt (5)
atau dapat diungkapkan dalam bentuk
persamaan secara umum yaitu: dengan i = 1, 2, 3; dan j = bilangan kompleks
bernilai 1 , adalah simpangan pegas. Jika
A Tx (3)
fungsi ini didiferensialkan dua kali terhadap
cos sin waktu maka diperoleh:
T
cos
Matriks memiliki
sin
q1 (t ) .ai .e jt (6)
matriks transpose:
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
10a 1 55a 1 20a 2 25a 3 60a 4 0
2
beberapa variabel yaitu:
2 20a 2 20a 1 40a 2 20a 3 35a 4 0 a. Variabel bebas nilai massa dan konstanta
pegas, kedua parameter ini sangat diperlukan
2 30a 3 25a 1 20a 2 45a 3 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 40 20 35 Dalam penelitian ini dilakukan langkah-
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,
masing-masing nilai massa dan konstantanya
dapat dihitung dengan menggunakan persoalan
(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.
Dalam proses uji pemrograman komputer c. Menggunakan fungsi anzats q1 (t ) ai .e jt
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