Exa Final - 2023-2 - V
Exa Final - 2023-2 - V
Exa Final - 2023-2 - V
- El tiempo asignado es de 120 minutos, el cual incluyen el tiempo para subir los códigos
desarrollados en el aula virtual.
- El procedimiento, el orden, la claridad de las respuestas y el uso apropiado del lenguaje
(notaciones, símbolos y unidades), serán considerados como criterios de calificación.
- Durante la evaluación Usted podrá realizar consultas al profesor sobre los enunciados de los casos.
- Una vez concluido subir a UNIVIRTUAL los archivos desarrollados en la tarea publicado en
su sección.
Problema 2 (5 Puntos)
Utilizando funciones de numpy resolver la siguiente ecuación, los resultados redondear a dos
decimales.
4x + 6y + 2z - 2w = 150
8x - 2y + 3z + 2w =130
5x + 2y + 3z - w = 120
3x - 2y + 4z + w = 100
CÓDIGO PYTHON RESULTADO
import numpy as np x = 5.63
variables= np.array([[4, 6, 2, -2], y = 21.87
[8, -2, 3, 2], z = 25.0
[5, 2, 3, -1], w = 26.87
[3, -2, 4, 1]])
resultado = np.array([150, 130, 120, 100])
res = np.linalg.solve(variables, resultado)
res_rd = np.round(res, 2)
print("Resolucion del sistema de ecuaciones: ")
print("x =", res_rd[0])
print("y =", res_rd[1])
print("z =", res_rd[2])
print("w =", res_rd[3])
Problema 3 (5 Puntos)
Dado la matriz como una lista de listas en Python: matriz = [[11, 14, 9], [24, 15, 17], [12, 18, 22]]
Se pide:
a) Hallar su transpuesta
b) Hallar la matriz inversa
CÓDIGO PYTHON RESULTADO
import numpy as np Transpuesta
matriz = [[11, 14, 9], [24, 15, 17], [12, 18, 22]] [[11 24 12]
t = np.transpose(matriz) [14 15 18]
print(t) [ 9 17 22]]
Problema 4 (5 Puntos)
Desarrollar una función que tome dos puntos en pares ordenados como entrada y devuelva la
ecuación de la recta perpendicular. Luego, invocar la función para los parámetros indicados.
Se pide:
a) Código b) Resultados de dos corridas
PARÁMETROS CÓDIGO PYTHON RESULTADO
a) (0,1) y (1,2) def ecuacion_recta_perpendicular(par_ordenado1, Ecuación de la recta
par_ordenado2): perpendicular:
x1, y1 = par_ordenado1 y = -1.00x + 1.00
x2, y2 = par_ordenado2
m= (y2 - y1) / (x2 - x1)
mp = -1 / m
bp = y1 - mp* x1
return f"y = {mp:.2f}x + {bp:.2f}"
par_ordenado1 = (0,1)
par_ordenado2 = (1,2)
ec_p = ecuacion_recta_perpendicular(par_ordenado1,
par_ordenado2)
print("Ecuación de la recta perpendicular:", ec_p)
b) (1,5) y (3,-1) def ecuacion_recta_perpendicular(par_ordenado1, Ecuación de la recta
par_ordenado2): perpendicular:
x1, y1 = par_ordenado1 y = 0.33x + 4.67
x2, y2 = par_ordenado2
m= (y2 - y1) / (x2 - x1)
mp = -1 / m
bp = y1 - mp* x1
return f"y = {mp:.2f}x + {bp:.2f}"
par_ordenado1 = (1,5)
par_ordenado2 = (3,-1)
ec_p = ecuacion_recta_perpendicular(par_ordenado1,
par_ordenado2)
print("Ecuación de la recta perpendicular:", ec_p)