Referencia: Sears-Zemansky Vol1 Cap2.3 Vol1 Ed.12 p79. Ejemplo 3.16. Diapositivas. Movimiento de proyectiles
1. TALLER – Movimiento de proyectiles
La bola roja se deja caer desde el reposo y la amarilla se proyecta horizontalmente al mismo tiempo; las imágenes sucesivas en esta fotografía estroboscópica están separadas por intervalos de tiempo iguales.
En un instante dado, ambas bolas tienen la misma posición “y”, velocidad “y” y aceleración “y”, a pesar de tener diferente posición “x” y velocidad “x”.
Realizar la simulación usando Python, siguiendo las instrucciones dadas:
- Determinar el intervalo de tiempo a usar
- Determinar los valores iniciales de posición y velocidad para cada componente.
- Inicializar y calcular la tabla de datos.
- Suponer intervalos de medición unitarios
- Calcular los valores de x(i), y(i) con las formulas conocidas.
Presentar la gráfica de resultados
Resultado esperado:
Nunca fueron a clases de física:
https://www.instagram.com/reel/CwlA4WqtNgr/
2. Taller – Graficar las componentes
Se puede realizar una presentación tipo vista vertical, y vista horizontal, combinada usando
grafica, cuadro=plt.subplots(2,2)
Se dibujan los gráficos en cada cuadro, seleccionado por posición de fila y columna
cuadro[0,0].scatter(x2,y2,c='r',marker='o') cuadro[0,1].scatter(x,y,c='y',marker='o') cuadro[1,1].scatter(x3,y3,c='b',marker='o') plt.show()
Puede añadir títulos y tramas a cada recuadro
3. Caida Libre
Una introducción a la física con Python, simular la caída de un objeto por varios segundos, graficando su posición en el espacio. La gráfica a mostrar es semejante a la del libro de Sears-Zemansky,
Lo más importante, es conocer del ejercicio en Física y seguir los pasos de forma ordenada. Es Física, simulando con programación..!
Instrucciones Python
# Primer programa de caída libre # Una pelota se deja caer desde x0=1 m # Desde una altura de 50 m # Se observa en un tiempo [0,tn) # edelros@espol.edu.ec import numpy as np import matplotlib.pyplot as plt # INGRESO tn = int(input('¿Cuantos segundos?:')) # condiciones iniciales t0 = 0 x0 = 1 y0 = 50 # PROCEDIMIENTO # muestras del experimento x=np.zeros(tn,dtype=float) y=np.zeros(tn,dtype=float) t=np.zeros(tn,dtype=float) # aplica condiciones iniciales t[0]= t0 x[0]= x0 y[0]= y0 # calcula los puntos siguientes i=1 while (i<tn): t[i]=t[i-1]+1 x[i]=x[0] y[i]=y[0]+0*t[i]+0.5*(-9.8)*(t[i]**2) i=i+1 # SALIDA - Gráfica plt.scatter(x,y) plt.ylabel('altura') plt.xlabel('eje x') plt.show()
Actividad Independiente:
a) Usando el archivo «caidalibreUnaPelota.py«, modificarlo para añadir una seguna pelota que inicia en la misma posición, pero con velocidad inicial en el eje de las x, v0x, la cual puede ser, positiva o negativa.
b) Generar las graficas de t vs y para ambos casos y comparar resultados.