Заставить частицы двигаться по кругу случайным образом [закрыто]
Я пытаюсь заставить точки на графике перемещаться внутри круга с известным радиусом и центром. На данный момент я могу создавать точки внутри границы, но теперь мне нужно заставить их двигаться.
У меня есть следующий скрипт для генерации начальных положений частиц.
function [particle_gen] = generate(n,centre,radius)
%generates n particles in a circle with specified centre and radius
angle = 2 * pi * rand(n,1);
r = radius * sqrt(rand(n,1));
X = r.*cos(angle) + centre(1);
Y = r.*sin(angle) + centre(2);
plot(X,Y,'.k')
end
Я хочу оживить их так, чтобы частицы перемещались по прямой линии с постоянной скоростью, пока они не достигнут круговой границы и не отскочат. Мне нужно, чтобы все происходило в рамках одного сюжета.