Вы находитесь на странице: 1из 3

# Fisica - Lanzamiento Inclinado

# Vo = Velocidad Inicial
# Vf = Velocidad Final
# y = Altura
# t = Tiempo
# g = Gravedad (9.8)
# tmax = Tiempo Maximo
# ymax = Altura Maxima
# Vox = Componente Velocidad Horizontal
# Voy = Componente Velocidad Vertical
import math
import random
def CVoy(Vvar):
Vvar = float(Vvar)
print("Voy = Vo * Sen(" , ang, ")")
Var = Vvar * math.sin(math.radians(ang))
print("Voy: ", Var)
# Var = float(Var)
return Var
def CVox(Vvar):
Vvar = float(Vvar)
print("Vox = Vo * Cos(" , ang, ")")
Var = Vvar * math.cos(math.radians(ang))
print("Vox: ", Var)
# Var = float(Var)
return Var
def Ctmax(Vvar):
Vvar = float(Vvar)
print("tmax = Voy / g")
try:
tmax = Voy / g
except NameError:
Voy = CVoy(Vvar)
tmax = Voy / g
print("Tmax: ", tmax)
return tmax
def Cymax(Vvar):
Vvar = float(Vvar)
print("Ymax = ( Voy ^ 2 ) / ( 2 * g )")
try:
ymax = ( Voy ** 2 ) / ( 2 * g )
except NameError:
Voy = CVoy(Vvar)
ymax = ( Voy ** 2 ) / ( 2 * g )
print("Ymax: ", ymax)
return ymax
def Ctv(Vvar):
Vvar = float(Vvar)
print("Tv: Tmax * 2")
try:
tv = tmax * 2
except NameError:
tmax = Ctmax(Vvar)
tv = tmax * 2
print("tv: ", tv)
return tv
def Cxmax(Vvar):
Vvar = float(Vvar)
print("Xmax = Vox * Tv")
try:
xmax = Vox * tv
except NameError:
Vox = CVox(Vo)
try:
xmax = Vox * tv
except NameError:
tv = Ctv(Vvar)
xmax = Vox * Ctv(Vvar)
print("Xmax: ", xmax)
return xmax
def Cx(Vvar,Tvar):
Vvar = float(Vvar)
Tvar = float(Tvar)
print("X = Vox * t")
try:
X = Vox * Tvar
except NameError:
Vox = CVox(Vvar)
X = Vox * Tvar
print("X: ", X)
return X
def Cy(Vvar,Tvar):
Vvar = float(Vvar)
Tvar = float(Tvar)
print("Y = H + Voy * t - 1/2 g * t ^ 2")
try:
Y = H + ( Voy * Tvar ) - 1/2 * ( g * Tvar ** 2 )
except NameError:
Voy = CVoy(Vvar)
try:
Y = H + ( Voy * Tvar ) - 1/2 * ( g * ( Tvar ** 2 ) )
except NameError:
Y = ( Voy * Tvar ) - 0.5 * ( g * ( Tvar ** 2 ) )
print("Y = ", Y)
return Y
print("Fisica - Lanzamiento Inclinado - V 0.1")
print(' ')
print("Variables:")
print("Vo = Velocidad Inicial")
print("Vf = Velocidad Final")
print("g = Gravedad - 9.8 m/s^2")
print("y = Altura")
print("t = Tiempo")
print("Tmax = Tiempo Maximo")
print("Ymax = Altura Maxima")
print("Ang = Angulo de Inclinacion")
print("P - Posicion")
print(' ')
Var = str(input("Cuales variables tienes:" ))
if Var.find('Vo') != -1:
Vo = str(input("Ingresar Velocidad Inicial: "))
if Var.find('t') != -1:
t = str(input("Ingresar Tiempo: "))
if Var.find('Ang') != -1:
ang = str(input("Ingresar Angulo: "))
ang = float(ang)
print(' ')
calc = str(input("Que desea calcular? "))
print(' ')
##################
### Constantes ###
##################
g = 9.8
# Tiempo Maximo
if calc.find('tmax') != -1:
Ctmax(Vo)
# Altura Maxima
if calc.find('ymax') != -1:
Cymax(Vo)
# Tiempo de Vuelo
if calc.find('tv') != -1:
Ctv(Vo)
# Desplazamiento Maximo
if calc.find('xmax') != -1:
Cxmax(Vo)
# Posicion
if calc.find('P') != -1:
print("P( X; Y )")
print("P(", Cx(Vo,t), ";", Cy(Vo,t), ")")
# Altura Maxima
#if calc.find('Ymax') != -1:
# print("Aceleracin Calculada: ", a)

Вам также может понравиться