Colisiones
Colisiones
Colisiones
Nicolás Valencia.
COLISIONES
𝑝=𝑚 *𝑣
𝑑𝑝
Σ𝐹 = 𝑑𝑡
𝑃 = 𝑝1 + 𝑝2 +... + 𝑝𝑛
𝑑𝑝 𝑑𝑣(𝑐𝑚)
𝑑𝑡
=𝑀 𝑑𝑡
= 𝑀𝑎(𝑐𝑚)
Esto nos permite escribir la segunda ley de Newton para un sistema de partículas en
la forma:
𝑑𝑝
Σ𝐹𝑒𝑥𝑡 = 𝑑𝑡
𝑑𝑝
𝑑𝑡
= 0 o P=constante
Cuando la fuerza externa neta que actúa sobre un sistema es cero el ímpetu total
del sistema permanece constante, este enunciado es la conservación del ímpetu
lineal.
𝑑𝑝 = 𝐹 * 𝑑𝑡
Podemos hacer el cambio del ímpetu del cuerpo durante una colisión al integrar el
tiempo de colisión entre las condiciones iniciales y las condiciones finales
𝑝𝑓 𝑡𝑓
∫ 𝑑𝑝 = ∫ 𝐹 * 𝑑𝑡
𝑝𝑖 𝑡𝑖
𝐽 = 𝑝𝑓 − 𝑝𝑖=𝐹 * ∆𝑡
Durante la breve colisión entre partículas ejercen fuerzas grandes entre sí,
si suponemos la colisión entre dos partículas m1 y m2.
en cualquier instante 𝐹12 es la fuerza ejercida sobre la partícula 1 por la partícula 2
y la fuerza 𝐹21es la fuerza ejercida sobre la partícula 2 por la partícula 1.
El cambio en el ímpetu de las partículas que resulta de la colisión es:
𝑡𝑓
∆𝑝1 = ∫ 𝐹12 * 𝑑𝑡
𝑡𝑖
𝑡𝑓
∆𝑝2 = ∫ 𝐹21 * 𝑑𝑡
𝑡𝑖
Según la tercera ley de Newton estas fuerzas son iguales en magnitud pero se
oponen directamente.
∆𝑃 = ∆𝑝 1
+ ∆𝑝2 = 0
No existen fuerzas externas por lo tanto ímpetu total del sistema de dos partículas
no cambia con la colisión.
Hemos definido una colisión como una interacción que ocurre en un tiempo que es
despreciable comparado con el tiempo en el cual estamos observando el sistema.
Podemos también caracterizar a una colisión con un evento en el cual las fuerzas
externas que pueden actuar sobre el sistema son despreciables comparadas con las
fuerzas impulsivas de la colisión, estas últimas son fuerzas internas y no tiene efecto
sobre el Ímpetu total del sistema.
Si una fuerza externa actúa sobre una partícula, causando que su energía cinética
cambie de 𝐾𝑖a 𝐾𝑓 , entonces el trabajo mecánico está dado por:
1 2 1 2
𝑊 = ∆𝐾 = 2
𝑚𝑣𝑓 − 2
𝑚𝑣𝑖
1 2
donde 𝐾 = 2
𝑚𝑣 es la energía cinética.
Este enunciado es el teorema de trabajo-energía el cual puede enunciarse como el
trabajo neto efectuado por la fuerza que actúa sobre una partícula es igual el cambio
de energía cinética de la partícula .
La energía potencial es la capacidad que tienen los cuerpos para realizar un trabajo
W, dependiendo de la configuración que tengan en un sistema de cuerpos que
ejercen fuerzas entre sí.
𝑊 =− ∆𝑈 = 𝑈𝑓 − 𝑈𝑖
se define la energía mecánica total E de un sistema, como la suma de la energía
cinética y la energía potencial; es decir,
𝐸=𝐾 +𝑈
𝐸𝑖 = 𝐾𝑖 + 𝑈𝑖 = 𝐾𝑓 + 𝑈𝑓 = 𝐸𝑓
Colisión elástica.
Suponiendo que las masas de las partículas en colisión son m1 y m2 siendo las
componentes de la velocidad 𝑣1𝑖 y 𝑣2𝑖 antes de la colisión y 𝑣1𝑓y 𝑣2𝑓 después de la
colisión.
2 2 2 2
𝑝𝑖 = 𝑝𝑓 = 𝑚1𝑣1𝑖 + 𝑚2𝑣2𝑖 = 𝑚1𝑣1𝑓 + 𝑚2𝑣2𝑓
1 2 1 2 1 2 1 2
𝑘𝑖 = 𝑘𝑓 = 2
𝑚1𝑣1𝑖 + 2
𝑚2𝑣2𝑖 = 2
𝑚1𝑣1𝑓 + 2
𝑚2𝑣2𝑓
Colisiones inelásticas.
Las colisiones inelásticas la energía aparece en otras formas y la energía cinética
inicial y final no son iguales en una colisión inelástica la energía mecánica 𝑈 + 𝐾 no
se conserva pero la energía total si.
Cuando los dos cuerpos se pegan después de la colisión se dice que la colisión es
completamente inelástica. No significa necesariamente que toda la energía se
pierde, más bien que la pérdida es tan grande como puede ser en consonancia con
la conservación del ímpetu.
En este caso las partículas se quedan pegadas y se mueven a una velocidad común
𝑉𝑓 entonces existe solamente una incógnita y la ecuación del ímpetu solamente es
suficiente.
OBJETIVOS
RESULTADOS
En los siguientes ejemplos encontramos la simulación de diferentes colisiones
creadas a partir de valores iniciales y resueltas mediante un código de
programación, dicho código se encuentra en el ANEXO.
Situación 1:
colisión elástica
colisión elástica
colisión inelástica
https://www-elec.inaoep.mx/~rogerio/EnergiaPotencialConservacionEnergia.pdf
https://www.educaplus.org/momentolineal/tipos_choques.html
https://online2.exactas.unlpam.edu.ar/course/view.php?id=839§ion=0
ANEXO.
#ENTRADA DE DATOS
m1=float(input("ingrese el valor de la masa para la particula 1 en kilogramos : "))
m2=float(input("ingrese el valor de la masa para la particula 2 en kilogramos : "))
v1=float(input("ingrese la velocidad inicial de la particula 1 en metros por segundos : "))
v2=float(input("ingrese la velocidad inicial de la particula 2 en metros por segundos : "))
d= float(input("ingrese la distancia(en metros) de separacion entre ambas particulas : "))
v2f=(2*m1/(m1+m2))*v1 + ((m2-m1)/(m1+m2))*v2
t=d/(v1+abs(v2))
print(" ")
print("la velocidad final de la particula 1 despues de la colisión es ",v1f, "m/s")
print(" ")
print("la velocidad final de la partícula 2 después de la colisión es ",v2f, "m/s")
i=i+1/2
n=[]
i=0
x2a=0
while len(n)<10:
if i<=t:
x2a= v2 * i + d
n.append(x2a)
if i>t:
x2d= v2f * i + x2a
n.append(x2d)
i=i+1/2
v2f=(2*m1/(m1+m2))*v1 + ((m2-m1)/(m1+m2))*v2
t=d/(abs(v1)+abs(v2))
print(" ")
print("la velocidad final de la particula 1 despues de la colisión es ",v1f, "m/s")
print(" ")
print("la velocidad final de la partícula 2 después de la colisión es ",v2f, "m/s")
m=[]
i=0
x1a=0
while len(m)<10:
if i<=t:
x1a= v1 * i
m.append(x1a)
if i>t:
x1d= v1f * i + x1a
m.append(x1d)
i=i+1/2
n=[]
i=0
x2a=0
while len(n)<10:
if i<=t:
x2a= v2 * i + d
n.append(x2a)
if i>t:
x2d= v2f * i + x2a
n.append(x2d)
i=i+1/2
v2f=(2*m1/(m1+m2))*v1 + ((m2-m1)/(m1+m2))*v2
t=d/(v1-v2)
print(" ")
print("la velocidad final de la particula 1 despues de la colisión es ",v1f, "m/s")
print(" ")
print("la velocidad final de la partícula 2 después de la colisión es ",v2f, "m/s")
m=[]
i=0
x1a=0
while len(m)<10:
if i<=t:
x1a= v1 * i
m.append(x1a)
if i>t:
x1d= v1f * i + x1a
m.append(x1d)
i=i+1/2
n=[]
i=0
x2a=0
while len(n)<10:
if i<=t:
x2a= v2 * i + d
n.append(x2a)
if i>t:
x2d= v2f * i + x2a
n.append(x2d)
i=i+1/2
v2f=(2*m1/(m1+m2))*v1 + ((m2-m1)/(m1+m2))*v2
t=d/(v1+abs(v2))
print(" ")
print("la velocidad final de la particula 1 despues de la colisión es ",v1f, "m/s")
print(" ")
print("la velocidad final de la partícula 2 después de la colisión es ",v2f, "m/s")
m=[]
i=0
x1a=0
while len(m)<10:
if i<=t:
x1a= v1 * i
m.append(x1a)
if i>t:
x1d= v1f * i + x1a
m.append(x1d)
i=i+1/2
n=[]
i=0
x2a=0
while len(n)<10:
if i<=t:
x2a= v2 * i + d
n.append(x2a)
if i>t:
x2d= v2f * i + x2a
n.append(x2d)
i=i+1/2
plt.plot(x,y,"b--o",y1,"r--o")
plt.legend(['partícula 1','partícula 2'], loc='best');
plt.show()
x=['0','0.5','1','1.5','2','2.5','3','3.5','4.5','5']
y=m
x=['0','0.5','1','1.5','2','2.5','3','3.5','4.5','5']
y=n
plt.plot(x,y,"r--o")
plt.legend(['particula 2'], loc='best');
plt.show()
t=d/(v1+abs(v2))
print(" ")
print("la velocidad final de la partícula después de la colisión es ",vf, "m/s")
print(" ")
i=i+1/2
n=[]
i=0
x2a=0
while len(n)<10:
if i<=t:
x2a= v2 * i + d
n.append(x2a)
if i>t:
x2d= vf * i + x1a
n.append(x2d)
i=i+1/2
t=d/(abs(v1)+abs(v2))
print(" ")
print("la velocidad final de la partícula después de la colisión es ",vf, "m/s")
print(" ")
m=[]
i=0
x1a=0
while len(m)<10:
if i<=t:
x1a= v1 * i
m.append(x1a)
if i>t:
x1d= vf * i + x1a
m.append(x1d)
i=i+1/2
n=[]
i=0
x2a=0
while len(n)<10:
if i<=t:
x2a= v2 * i + d
n.append(x2a)
if i>t:
x2d= vf * i + x2a
n.append(x2d)
i=i+1/2
t=d/(v1-v2)
print(" ")
print("la velocidad final de la partícula después de la colisión es ",vf, "m/s")
print(" ")
m=[]
i=0
x1a=0
while len(m)<10:
if i<=t:
x1a= v1 * i
m.append(x1a)
if i>t:
x1d= vf * i + x1a
m.append(x1d)
i=i+1/2
n=[]
i=0
x2a=0
while len(n)<10:
if i<=t:
x2a= v2 * i + d
n.append(x2a)
if i>t:
x2d= vf * i + x1a
n.append(x2d)
i=i+1/2
t=d/(v1+abs(v2))
print(" ")
print("la velocidad final de la partícula después de la colisión es ",vf, "m/s")
print(" ")
m=[]
i=0
x1a=0
while len(m)<10:
if i<=t:
x1a= v1 * i
m.append(x1a)
if i>t:
x1d= vf * i + x1a
m.append(x1d)
i=i+1/2
n=[]
i=0
x2a=0
while len(n)<10:
if i<=t:
x2a= v2 * i + d
n.append(x2a)
if i>t:
x2d= vf * i + x2a
n.append(x2d)
i=i+1/2
#GRÁFICO DE VELOCIDADES DE LAS PARTÍCULAS EN LA COLISIÓN
x=["antes de la colisión ","después de la colisión"]
y=[v1,vf]
y1=[v2,vf]
plt.plot(x,y,"b--o",y1,"b-o")
plt.legend(['partícula 1','partícula 2'], loc='best');
plt.show()
plt.plot(x,y,"b-o",y1,'r--o')
plt.legend(['partícula 1','partícula 2'], loc='best');
plt.show()
if respuesta==2:
col_inelastica()
if respuesta==3:
print("Fin del programa")