Ejemplo n.º 1
0
def test_collision_1d_2():
    v1_f, v2_f = ec.collision_1d(v1_i=1, v2_i=-2, m1=2, m2=2)
    assert v1_f == -2
    assert v2_f == 1
Ejemplo n.º 2
0
def test_collision_1d_3():
    v1_f, v2_f = ec.collision_1d(v1_i=1, v2_i=-2, m1=1, m2=1e6)
    assert v2_f == pytest.approx(-2, rel=1e-3)
def test_collision_1d_1():
    v1_f, v2_f = ec.collision_1d(v1_i=1, v2_i=-2) #if no mass is given, same mass: they swap velocities
    assert v1_f== -2
    assert v2_f== 1
Ejemplo n.º 4
0
def test_collision_1d_1():
    v1_f, v2_f = ec.collision_1d(v1_i=1, v2_i=-2)
    assert v1_f == -2
    assert v2_f == 1
def test_collision_1d_2():
    v1_f, v2_f = ec.collision_1d(v1_i=-2, v2_i=1, m1=1, m2=3*10**7) 
    assert v1_f== 0
def test_collision_1d_2():
    v1_f, v2_f = ec.collision_1d(v1_i=1, v2_i=-2, m1=3, m2=3) #check also if i give same mass explicitly
    assert v1_f== -2
    assert v2_f== 1
def test_collision_1d_mom():
    v1_i, v2_i = 1, -2
    m1, m2 = 1, 3
    v1_f, v2_f = ec.collision_1d(v1_i, v2_i, m1, m2)
    assert momentum([v1_i, v2_i], [m1, m2]) == momentum([v1_f, v2_f], [m1, m2])
def test_collision_1d_en():
    v1_i, v2_i = 1, -2
    m1, m2 = 1, 3
    v1_f, v2_f = ec.collision_1d(v1_i, v2_i, m1, m2)
    assert E_kin([v1_i, v2_i], [m1, m2]) == E_kin([v1_f, v2_f], [m1, m2])
Ejemplo n.º 9
0
def test_collision_1d_1():
    v1_f, v2_f = ec.collision_1d(v1_i=1, v2_i=-2)