clear all; close all; clc;


%% parameters

num = 400;

dt = 3e-2; dt2 = dt^2;

ee = 0.9;

Lxy = [10, 10];

P0 = [0, 0]; V0 = [2 12]; 

A0 = [0 -9.8]; = [0 0];

Pxy = zeros(num,2); Pxy(1,:) = P0;

Vxy = zeros(num,2); Vxy(1,:) = V0;


%% graphic

figure(1);

plot(Pxy(1,1),Pxy(1,2),'bo'); hold on;

plot([3,7],[5,5],'k-');

grid on; axis equal;

axis([0 Lxy(1), 0 Lxy(2)]);

xlabel('x'); ylabel('y');

%% time simulation

for ii = 2:num

    Vxy(ii,:) = Vxy(ii-1,:) + A0.*dt;

    Pxy(ii,:) = Pxy(ii-1,:) + Vxy(ii,:).*dt + (0.5.*dt2).*A0;

    if Pxy(ii,1) < 0, 

        Vxy(ii,1) = -ee*Vxy(ii,1);

        Pxy(ii,1) = -Pxy(ii,1); 

        beep;

    end;

    if Pxy(ii,2) < 0, 

        Vxy(ii,2) = -ee*Vxy(ii,2);        

        Pxy(ii,2) = -Pxy(ii,2); 

        beep

    end;

        

    if Pxy(ii,1) > Lxy(1), 

        Vxy(ii,1) = -ee*Vxy(ii,1);

        Pxy(ii,1) = -Pxy(ii,1) + 2*Lxy(1); 

        beep;        

    end;

    if Pxy(ii,2) > Lxy(2), 

        Vxy(ii,2) = -ee*Vxy(ii,2);        

        Pxy(ii,2) = -Pxy(ii,2) + 2*Lxy(2); 

        beep;        


    end;   


  

    

    plot(Pxy(ii,1),Pxy(ii,2),'bo'); hold on;

    pause(dt);

end    


여기서 벽에 닿을때 뿐만 아니라 plot([3,7],[5,5],'k-');에 닿을때도 공이 튀기게끔 프로그램을 바꿔야 하는데 도저히 모르겠다 도와줘