Professional Documents
Culture Documents
2.1 Segundos
a) Escriba un guión que calcule el numero de segundos, s, dados el número de horas, h, de
acuerdo a la fórmula:
s = 3600h
h=f l o a t ( i n p u t ( ) )
s =3600∗h
p r i n t ( ” Para ” , h , ”h , son ” , s , ” s ” )
Algoritmo 2: Segundos
>> Para 1 . 5 h , son 5 4 0 0 . 0 s
>> Para 1 2 . 0 h , son 4 3 2 0 0 . 0 s
>> Para 2 4 . 0 h , son 8 6 4 0 0 . 0 s
1
Isabel Lucı́a Constantino Preciado
Arturo Jáuregui Dı́az
José Abraham Morales Vidales Mecanica Rotacional, Fluidos y Calor
Ivana Estefanı́a Betancourt Navarro Dr. Jorge Luis Menchaca
Jorge Antonio Ruı́z Zavalza Tarea 1 Febrero 1, 2019
p=7850
r=f l o a t ( i n p u t ( ) )
m=round ( ( ( 4 ∗ p i / 3 ) ∗ ( p∗ r ∗ ∗ 3 ) ) , 5 )
p r i n t ( ”La masa para r=” , r , ”m e s : ” , m, ” kg ” )
2.3 Ángulo
a) Escriba una función que para un punto (x, y) devuelva el angulo θ del eje x usando la
formula:
y
θ = arctan( )
x
b) Encuentre los ángulos θ para los puntos (1, 1), (−1, 1), (−1, −1), (1, −1)
c) Cómo se podrı́a cambiar la función para regresar valores de θ en el rango [0, 2π]?
Algoritmo 5: Angulo
# Equipo Spyders
# Isabel Lucia Constantino Preciado
# Arturo Jauregui Diaz
# Jose Abraham Morales
# Ivana Estefania Betancourt Navarro
# Jorge Antonio Ruiz Zavalza
# Creado el 30/01/19
def theta (x , y ) :
#Esta funcion devuelve el angulo entre el eje -x y un punto dado
t h e t a=atan2 ( y , x )
print ( theta )
return ;
Algoritmo 6: Angulo
>> t h e t a ( 1 , 1 )
0.7853981633974483
>> t h e t a ( −1 ,1)
2.356194490192345
>> t h e t a ( −1 , −1)
Isabel Lucı́a Constantino Preciado
Arturo Jáuregui Dı́az
José Abraham Morales Vidales Mecanica Rotacional, Fluidos y Calor
Ivana Estefanı́a Betancourt Navarro Dr. Jorge Luis Menchaca
Jorge Antonio Ruı́z Zavalza Tarea 1 Febrero 1, 2019
−2.356194490192345
>> t h e t a (1 , −1)
−0.7853981633974483
Algoritmo 7: Angulo
# Equipo Spyders
# Isabel Lucia Constantino Preciado
# Arturo Jauregui Diaz
# Jose Abraham Morales
# Ivana Estefania Betancourt Navarro
# Jorge Antonio Ruiz Zavalza
# Creado el 30/01/19
def theta (x , y ) :
#Esta funcion devuelve el angulo entre el eje -x y un punto dado
t h e t a=atan2 ( y , x )
i f t h e t a <0:
p r i n t ( 2 ∗ p i+t h e t a )
else :
print ( theta )
return ;
def vector (x ) :
#Esta funcion devuelve un vector unitario bidimensional
u x=round ( c o s ( x ) , 7 )
u y=round ( s i n ( x ) , 7 )
vec =[ u x , u y ]
p r i n t ( vec )
return ;
def vector (x ) :
#Esta funcion devuelve un vector unitario bidimensional
x=r a d i a n s ( x )
u x=round ( c o s ( x ) , 7 )
u y=round ( s i n ( x ) , 7 )
vec =[ u x , u y ]
p r i n t ( vec )
return ;
Isabel Lucı́a Constantino Preciado
Arturo Jáuregui Dı́az
José Abraham Morales Vidales Mecanica Rotacional, Fluidos y Calor
Ivana Estefanı́a Betancourt Navarro Dr. Jorge Luis Menchaca
Jorge Antonio Ruı́z Zavalza Tarea 1 Febrero 1, 2019
#(a
x=np . l i n s p a c e ( −5 ,5 , 1000 )
d e f P( x , mu, sigma ) :
pass
P=(1/(2∗ p i ∗ sigma ∗ ∗ 2 ) ) ∗ exp (( −( x−mu) ∗ ∗ 2 ) / ( 2 ∗ sigma ∗ ∗ 2 ) )
return P
#(b
y=P( x , 0 , 1 )
plt . plot (x , y)
p l t . t i t l e ( ” G r f i c a ( b” , f o n t s i z e =12)
p l t . show ( )
#(c
y2=P( x , 0 , 2 )
y3=P( x , 0 , 0 . 5 )
p l t . p l o t ( x , y2 )
p l t . p l o t ( x , y3 )
Isabel Lucı́a Constantino Preciado
Arturo Jáuregui Dı́az
José Abraham Morales Vidales Mecanica Rotacional, Fluidos y Calor
Ivana Estefanı́a Betancourt Navarro Dr. Jorge Luis Menchaca
Jorge Antonio Ruı́z Zavalza Tarea 1 Febrero 1, 2019
p l t . t i t l e ( ” G r f i c a ( c ” , f o n t s i z e =12)
p l t . show ( )
#(d
y4=P( x , 0 , 1 )
y5=P( x , 1 , 1 )
y6=P( x , 2 , 1 )
p l t . p l o t ( x , y4 )
p l t . t i t l e ( ” G r f i c a ( d1” , f o n t s i z e =12)
p l t . show ( )
p l t . p l o t ( x , y5 )
p l t . t i t l e ( ” G r f i c a ( d2” , f o n t s i z e =12)
p l t . show ( )
p l t . p l o t ( x , y6 )
p l t . t i t l e ( ” G r f i c a ( d3” , f o n t s i z e =12)
p l t . show ( )
Isabel Lucı́a Constantino Preciado
Arturo Jáuregui Dı́az
José Abraham Morales Vidales Mecanica Rotacional, Fluidos y Calor
Ivana Estefanı́a Betancourt Navarro Dr. Jorge Luis Menchaca
Jorge Antonio Ruı́z Zavalza Tarea 1 Febrero 1, 2019
1
2.6 Graficando xn
from m a t p l o t l i b import p y p l o t a s p l t
import numpy a s np
#a)
x = np . l i n s p a c e ( −10 00 , 10 00 , 10 00 )
def function (x , n ) :
pass
y = ( 1 / x ∗∗n )
return y
#b)
y1=f u n c t i o n ( x , 1 )
y2=f u n c t i o n ( x , 2 )
y3=f u n c t i o n ( x , 3 )
p l t . p l o t ( x , y1 )
p l t . p l o t ( x , y2 )
p l t . p l o t ( x , y3 )
p l t . t i t l e ( ” G r f i c a ” , f o n t s i z e =12)
p l t . show ( )
t0 x0 y0
t1 x1 y1
tn xn yn
Correspondientes al tiempo ti medido en segundos, y a las posiciones xi y yi medidas en
metros para la trayectoria de un proyectil.
a) Lea y acomode el archivo de datos en los arreglos t, x, y y.
b) Grafique las posiciones x y y como una función del tiempo en dos gráficas una sobre la
otra.
c) Grafique la posición (x, y) del objeto en una gráfica con x y y en los dos ejes.
Algoritmo 13: Trayectoria
# Equipo Spyders
# Isabel Lucia Constantino Preciado
# Arturo Jauregui Diaz
# Jose Abraham Morales
# Ivana Estefania Betancourt Navarro
# Jorge Antonio Ruiz Zavalza
# Creado el 04/02/19
import pandas a s pd
from m a t p l o t l i b import p y p l o t a s p l t
d a t o s=pd . r e a d c s v ( ” t r a j e c t o r y . c s v ” , h e a d e r =0)
#a
t=d a t o s . l o c [ : , [ ’ t ’ ] ]
x=d a t o s . l o c [ : , [ ’ x ’ ] ]
y=d a t o s . l o c [ : , [ ’ y ’ ] ]
#b
plt . plot ( t , x)
plt . plot ( t , y)
p l t . t i t l e ( ” G r f i c a de p o s i c i n r e s p e c t o a l tiempo ” )
p l t . x l a b e l ( ”Tiempo ( s ) ” )
p l t . y l a b e l ( ” P o s i c i n (m) ” )
p l t . show ( )
#c
plt . plot (x , y)
p l t . t i t l e ( ” G r f i c a de l a p o s i c i n ” )
p l t . x l a b e l ( ” D i s t a c i a (m) ” )
p l t . y l a b e l ( ” A l t u r a (m) ” )
Isabel Lucı́a Constantino Preciado
Arturo Jáuregui Dı́az
José Abraham Morales Vidales Mecanica Rotacional, Fluidos y Calor
Ivana Estefanı́a Betancourt Navarro Dr. Jorge Luis Menchaca
Jorge Antonio Ruı́z Zavalza Tarea 1 Febrero 1, 2019
p l t . show ( )
Rojo : x r e s p e c t o a t ; Azul : y r e s p e c t o a t
Isabel Lucı́a Constantino Preciado
Arturo Jáuregui Dı́az
José Abraham Morales Vidales Mecanica Rotacional, Fluidos y Calor
Ivana Estefanı́a Betancourt Navarro Dr. Jorge Luis Menchaca
Jorge Antonio Ruı́z Zavalza Tarea 1 Febrero 1, 2019
t0 v0
t1 v1
... ...
tn vn
Correspondientes al tiempo ti medido en segundos, y a la velocidad vi medida en metros por
segundo para la trayectoria de un proyectil.
a) Lea y acomode el archivo de datos en los arreglos t y v.
b) Grafique v(t) como una función del tiempo.
Para un set de datos ti yvi , se puede estimar la función correspondiente a la integral de v(t)
con respecto a t en los tiempos ti usando el esquema iterativo:
Donde v(ti ) =0 v(i)0 y ti =0 t(i)0 . Se puede asumir que el movimiento empieza en y(t0 ) = 0.0
m en t = t0 .
plt.plot(x,y,”ro”) plt.ylabel(”V”) plt.xlabel(”t”) plt.show
c) Escriba un guión para calcular la integral del tiempo y(ti ) del set de datos usando esta
fórmula. Implemente usando un ciclo ”repetir”.
d) Grafique la posición y(t) y la derivada v(t) como funciones del tiempo en dos gráficas
sobrepuestas.
Algoritmo 14: Integración
# Equipo Spyders
# Isabel Lucia Constantino Preciado
# Arturo Jauregui Diaz
# Jose Abraham Morales
# Ivana Estefania Betancourt Navarro
# Jorge Antonio Ruiz Zavalza
# Creado el 04/02/19
import pandas a s pd
from m a t p l o t l i b import p y p l o t a s p l t
data=pd . r e a d c s v ( ”VC. t x t ” , h e a d e r =1, d e l i m w h i t e s p a c e=True )
x=data . i x [ : , 0 ]
y=data . i x [ : , 1 ]
p r i n t ( data )
plt . p l o t (x , y , ” ro ” )
plt . y l a b e l ( ”V” )
plt . xlabel (”t”)
plt . show