Tuesday, 12 December 2017
Colisión inelástica (vpython)

Colisión inelástica

Colisión inelástica
 
En mecánica clásica uno de los temas es el colisiones. Vpython permite realizar animaciones que favorecen el aprendizaje de dicho tema. Para ello, se puede utilizar boxes, y esferas, donde a estas últimas se les aplica las ecuaciones de movimiento de la cinemática, ilustrando su comportamiento antes y después de la colisión.


#********************************
from visual import *
scene2 = display(title='COLISION INELASTICA',x=0, y=0, width=600, height=300,center=(5,0,0), background=(0.2,0.3,1))
scene2.lights = [vector(6,0,2)]
piso = box(pos=(0,0,0),width =50, height=1, length=10, color= (0.8,0.4,0.2), axis= (0,0.2,-0.2))
bola1 = sphere(pos=(-20,5,0), radius=1.5, color = color.green)
w = 1
bola2 = sphere(pos=(20,5,0), radius=1, color = color.red)
lomas=label(text="www.lomasdeterciopelo.co.cr", pos=(0,-10,0))
while 1:
    rate (100)
    if bola1.pos.x < 4.7:
        bola1.pos .x= bola1.pos .x+ 0.02
        bola2.pos.x = bola2.pos.x -0.01
    else:
        bola1.radius=2
        bola2.pos.x = bola1.pos.x
        bola1.color= color.green

        bola1.pos.x =bola1.pos.x+0.007
        bola2.pos.x = bola2.pos.x +0.007
        if bola1.pos.x >=20:
            w = 2
    if  w ==2:
        label(text='Termine', pos=(5,10,5), color=color.red, height=5, border=6)
        break

#******************************************





{backbutton}