Está en la página 1de 6

Física ondulatoria

Martínez Montejo Nadia Lizet


Tarea 1: Segundo parcial

Convertir la siguiente función en una onda viajera y hacer el programa de simulación para
graficarla en los instantes de tiempo de 5, 10,15 y 20 segundos considerando una velocidad
de fase 𝑣 de 12 m/s. En cada grafica considerar a x de -20 a 270m.
2
𝑓(𝑥) =
0.5 + 𝑥 2
Para graficar esta onda, primero debemos convertir la función de onda en una onda viajera
esto se hace sustituyendo x por x-vt. Por tanto, la función queda modificada de la siguiente
manera. A continuación, se muestran las graficas correspondientes a los datos de tiempo y
velocidad correspondiente.
#Programa que grafica una onda viajera, para los tiempos t= 0, 5 , 10
, 15 y 20 s
# y velocidad v= 12m/s
#Para t=0.
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(-20,270,350)
v=12
t=0
y=(2)/(0.5+((x-v*t)**2))
plt.plot(x,y)
plt.plot ( x , y , color = 'Red' )
plt.title ("Grafica de onda viajera para t= 0 segundos")
plt.xlabel("Posicion (m)")
plt.show()
#Programa que grafica una onda viajera, para los tiempos t= 0, 5, 10,
15 y 20 s
# y velocidad v= 12m/s
#Para t=5.
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(-20,270,450)
v=12
t=5
y=(2)/(0.5+(x-v*t)**2)
plt.plot(x,y)
plt.plot ( x , y , color = 'Green' )
plt.title ("Grafica de onda viajera para t= 5 segundos")
plt.xlabel("Posicion (m)")
plt.show()
#Programa que grafica una onda viajera, para los tiempos t= 0, 5, 10,
15 y 20 s
# y velocidad v= 12m/s
#Para t=10.
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(-20,270,550)
v=12
t=10
y=(2)/(0.5+(x-v*t)**2)
plt.plot(x,y)
plt.plot ( x , y , color = 'Orange' )
plt.title ("Grafica de onda viajera para t = 10 segundos")
plt.xlabel("Posicion (m)")
plt.show()
#Programa que grafica una onda viajera, para los tiempos t= 5 , 10, 15
y 20 s
# y velocidad v= 12m/s
#Para t=15.
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(-20,270,800)
v=12
t=15
y=(2)/(0.5+(x-v*t)**2)
plt.plot(x,y)
plt.plot ( x , y , color = 'Blue' )
plt.title ("Grafica de onda viajera para t=15 segundos")
plt.xlabel("Posicion (m)")
plt.show()
#Programa que grafica una onda viajera, para los tiempos t=0, 5 , 10
,15 y 20 s
# y velocidad v= 12m/s
#Para t=20.
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(-20,270,850)
v=12
t=20
y=(2)/(0.5+(x-v*t)**2)
plt.plot(x,y)
plt.plot ( x , y , color = 'Red' )
plt.title ("Grafica de onda viajera para t= 20 segundos")
plt.xlabel("Posicion (m)")
plt.show()

También podría gustarte