Заставить частицы двигаться по кругу случайным образом [закрыто]

Я пытаюсь заставить точки на графике перемещаться внутри круга с известным радиусом и центром. На данный момент я могу создавать точки внутри границы, но теперь мне нужно заставить их двигаться.

У меня есть следующий скрипт для генерации начальных положений частиц.

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

Я хочу оживить их так, чтобы частицы перемещались по прямой линии с постоянной скоростью, пока они не достигнут круговой границы и не отскочат. Мне нужно, чтобы все происходило в рамках одного сюжета.

Ответы на вопрос(2)

Ваш ответ на вопрос