summaryrefslogtreecommitdiff
path: root/24/DEPENDENCIES/collision.sci
blob: 7083d50766c8eb95ee5f9595936298142ee3f67c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
//To calculate velocities after a two particle head on collision
//Vf = velocities after collision
//**Already defined variables**
//e = newton's constant for collision
//m1&m2 = masses of the particles
//Vi = initial velocities of the particle
function [f] = collision(Vf)
    f=zeros(2,1);
    //newton's equation for collision
    f(2)= e*(Vi(1)-Vi(2))-(Vf(2)-Vf(1));
    //Momentum conservation
    f(1)=(m1*Vi(1)+m2*Vi(2))-(m1*Vf(1)+m2*Vf(2))
endfunction