Está en la página 1de 8

1.

- Para resolver un Sistema de ecuaciones de 3x3


import numpy as np
lista1 = []
lista2 = []
lista3 = []
lista4=[]
for i in (1,2,3):
A = float(input("Inserte el coeficiente de x: "))
B = float(input("Inserte el coeficiente de y: "))
C = float(input("Inserte el coeficiente de z: "))
inde= float(input("Inserte el termino independiente: "))

lista1.append(A)
lista2.append(B)
lista3.append(C)
lista4.append(inde)

print("La ecuacion N {4} es : {0}x + ({1})y + ({2})z =


{3}".format(A,B,C,inde,i))

print("Coeficientes de x: ",lista1)
print("Coeficientes de y: ",lista2)
print("Coeficientes de z: ",lista3)
print("Coeficientes de term inde: ",lista4)

MatrizA= [[lista1,lista2,lista3]]
det= np.linalg.det(MatrizA)
print(MatrizA)
print(det)
MatrizB= [[lista4,lista2,lista3]]
det2 = np.linalg.det(MatrizB)
print(MatrizB)
print(det2)

MatrizC= [[lista1, lista4, lista3,]]


det3 = np.linalg.det(MatrizC)
print(MatrizC)
print(det3)

MatrizD= [[lista1, lista2, lista4,]]


det4 = np.linalg.det(MatrizD)
print(MatrizD)
print(det4)

A = MatrizA.split()
print(A)

x= MatrizB / MatrizA
y= MatrizC /MatrizA
z= MatrizD / MatrizA

print("x vale: ",x)


print("y vale: ",y)
print("z vale: ",z)

2.- Para determinar la derivada e integrales de funciones polinómicas y


trigonométricas
Polinomicas:
opcion = int(input("Presione 1 si desea derivar. \nPresione 2 si desea
integrar. \n su opcion es: " ))

if opcion == 1:
print("Eligió derivar.")

num = int(input("Introduzca el numero de terminos (polinomicos) de la


derivada : " ))
exponente = 0

for i in range (num):

coef = float(input("Introduzca el coeficiente de Ax^{0}:


".format(exponente)))
print("{1}x^{0}".format(i, coef))
derivada = (i) * coef
exponente +=1

if exponente == 0:
print("Su derivada es :",derivada)
else:
print("Su derivada es: ",derivada,"x^{0}".format(i-1))

Trigonométricas:

num2 = int(input("Introduzca el numero de terminos (trigonometricos)


de la derivada : " ))
if num2 == 0:
None
else:
for w in range (num2):

ter1 = input("Introduzca la funcion que desea derivar \n seno \n


coseno \n tangente \n Su opcion es: ")
ter2= int(input("Introduzca el angulo (coeficiente)(coeficiente*x):
"))

if ter1=="seno":
print("Su funcion es: Seno ({1}x) -----> Su derivada es {1}
*coseno ({1}x) ".format(ter2-1,ter2))

elif ter1 =="coseno":


print("Su funcion es: Coseno ({1}x) -----> Su derivada es -{1}
*seno ({1}x) ".format(ter2-1,ter2))

elif ter1 == "tangente":


print("Su funcion es Tangente ({1}x) -----> Su derivada es {1} *
secante^2 ({1}x)".format(ter2-1,ter2))

elif opcion == 2:

print("Eligio integrar.")
num = int(input("Introduzca el numero de terminos (polinomicos) de la
integral : " ))

exponente = 0

for i in range (num):

coef = int(input("Introduzca el coeficiente de Ax^{0}:


".format(exponente)))
print("{1}x^{0}".format(i, coef))
integral = (exponente +1)

print("Su integral es: ",coef, "/",integral, "* (x^{0})".format(i+1))

exponente +=1

num2 = int(input("Introduzca el numero de terminos (trigonometricos)


de la integral: " ))
if num2 == 0:
None

else:
for w in range (num2):
ter1 = input("Introduzca la funcion que desea integrar \n seno \n
coseno \n tangente \n Su opcion es: ")
ter2= int(input("Introduzca el angulo (coeficiente)(coeficiente*x):
"))

if ter1=="seno":
print("Su funcion es: Seno ({1}x) -----> Su integral es -{1}
*coseno {1}x + c".format(ter2-1,ter2))

elif ter1 =="coseno":


print("Su funcion es: Coseno ({1}x) -----> Su integral es {1}
*seno {1}x + c ".format(ter2-1,ter2))

elif ter1 == "tangente":


print("Su funcion es Tangente ({1}x) -----> Su integral es
ln*secante {1}x + c".format(ter2-1,ter2))

else:
print("Por favor elija una de las dos opciones")
3.- Para determinar las reacciones en viga simplemente apoyadas y
empotradas. Que funciones para cargar rectángulos, triángulos y
puntuales.

print('caraga puntual: 1')


print('reaccion en rby')
a= int(input('tipo de carga: '))
l_positivos=[]
l_negativos=[]
sumatoria=0
sumatoria_2=0
if a== 1:
b=int(input('cantidad de fuerzas: '))
for fuerzas in range(0,b):

fueras= float(input('introduce fuerzas: '))


brazo=float(input('brazo: '))
direccion= int(input('si es arriba marque 1, si es abajo marque 2: '))
if direccion ==1:
total= brazo*fueras
l_positivos+=[total]
sumatoria+=total
elif direccion==2:
total_2= brazo*fueras
l_negativos+=[total_2]
sumatoria_2+=total_2
else:
print('incorrecto: ')
print(l_positivos)
print(l_negativos)
print(sumatoria_2)
longitud=float(input('introduce la longitud total de la barra: '))
rby=abs((sumatoria-sumatoria_2)/longitud)
print(rby)

4.- Para determinar los centros de gravedad de figuras geométricas tales


como: cuadrados, rectángulos, triángulos, círculos y figuras compuestas:

baset = float(input('Ingrese la base del triangulo:'))


gravedadtx = baset/3
alturat = float(input('Ingrese la altura del triangulo:'))
gravedadty= alturat/3

basec = float(input('Ingrese la base del cuadrado:'))


gravedadcx = basec/2
alturac = float(input('Ingrese la altura del cuadrado:'))
gravedadcy= alturac/2

baser = float(input('Ingrese la base del rectangulo:'))


gravedadrx = baser/2
alturar = float(input('Ingrese la altura del rectangulo:'))
gravedadry= alturar/2

baseci = float(input('Ingrese la base del circulo:'))


gravedadcix = baseci/2
alturaci = float(input('Ingrese la altura del circulo:'))
gravedadciy= alturaci/2
print('El centro de gravedad del triangulo es:',gravedadtx, 'y', gravedadty)
print('El centro de gravedad del cuadrado es:',gravedadcx, 'y',
gravedadcy)
print('El centro de gravedad del rectangulo es:',gravedadrx, 'y',
gravedadry)
print('El centro de gravedad del circulo es:',gravedadcix, 'y', gravedadciy)

5.- En un movimiento parabólico que determine el alcance, altura


máxima y la velocidad de aterrizaje del proyectil, dados los siguientes
datos: velocidad inicial, tangencial, ángulo de inclinación del vector
velocidad y tiempo total de llegada del proyectil al objetivo

Vx = float(input("Dame la velocidad inicial tangencial [m/s]: "))


B = float(input("Dame el angulo de inclinacion del vector velocidad
[grados]: "))
ts = float(input("Dame el tiempo total de llegada [seg]: "))
B_rad = B * pi/180
Velocidad_inicial = Vx / cos(B_rad)
Vy = Vx * tan(B_rad)

H_max = (Vy**2 / (2*9.81))


print("Altura maxima es [m]: ",H_max)

Alcance = (Vx/cos(B_rad))**2 * sin(2*B_rad) / 9.81


print("Alcance es [m]: ",Alcance)

También podría gustarte