У меня есть 2D идеальный газ в симуляции разделенной коробки. Все частицы газа изначально находятся на левой стороне коробки. Затем они начинают постоянно перемещаться между сторонами с течением времени.
Это мой код:
N=20; %total number of particles
nstep = 100;
n = randi(nstep,1);
n(1) = N; % initial conditions- number of particles on left side
for i = 2:nstep_5
r = rand(1,1);
if (r<n(i-1)/N)
n(i) = n(i-1) - 1; % Move atom from left to right
else
n(i) = n(i-1) + 1; % Move atom from right to left
end
end
time=(1:nstep)
Мне нужно, чтобы они вели себя, так как есть вероятность 60% двигаться слева направо и вероятность 40% для перемещения справа налево.
Я пытаюсь вставить вероятностные функции в этот код. Есть идеи, пожалуйста?