Professional Documents
Culture Documents
ZEVANO C. SIBARANI
(1506740654)
DEPARTEMEN KIMIA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS INDONESIA
2018
➢ Gambar grafik simulasi 1-3
➢ Gambar tugas grafik
➢ Gambar tugas grafik dengan pemberian warna merah (red)
➢ Model perumusan dari simulasi
Parameter konfigurasi
mass = 0.5;
dt = 0.001;
dt2 = dt*dt;
dwPar = 1;
parameter simulasi
nSteps = 1000000;
sampleFreq = 1;
sampleCounter = 1;
kondisi awal
x = 0;
oldX = 0.5;
dinamika molekular
Menghitung posisi baru dari persamaan gerak
𝑓(𝑡)
𝑥(𝑡−𝑑𝑡) = 2𝑥𝑡 − 𝑥(𝑡−𝑑𝑡) + 𝑑𝑡 2 ( ) + 𝑂(𝑑𝑡 4 )
𝑚𝑎𝑠𝑠𝑎
𝑑𝑡 2 𝐹𝑜𝑟𝑐𝑒(𝑥,𝑑𝑤𝑃𝑎𝑟)
𝑥 = 2𝑥 − 𝑜𝑙𝑑𝑋 +
𝑚𝑎𝑠𝑠𝑎
Dimana,
Jika x < 0 ; Maka: 𝐹𝑜𝑟𝑐𝑒 = −2 × 𝑟𝑝𝑚 × (𝑥 + 1)
Jika x > 0 ; Maka: 𝐹𝑜𝑟𝑐𝑒 = −2 × 𝑟𝑝𝑚 × (𝑥 − 1)
Sampel
Lintasan x = x
Lintasan v = v
sampleCounter = sampleCounter + 1
Hasil Perhitungan
Gambar 1
Sumbu x = Waktu
Sumbu y = Posisi (lintasan x)
Gambar 2
Sumbu x = Waktu
Sumbu y = Total energy
% ===================
% Molecular Dynamics
% ===================
for step = 1:nSteps
% Sample
if mod(step,sampleFreq) == 0
xTraj(sampleCounter) = x;
vTraj(sampleCounter) = v;
sampleCounter = sampleCounter + 1;
end
end
% ===================
% Simulation results
% ===================
✓ Script Force
function force = Force(x,prm)
% The derivative is different for negative and positive positions
if x < 0
force = -2*prm*(x+1);
else
force = -2*prm*(x-1);
end
end
✓ Script uEnergi
function energy = uEnergy(x,prm)