Desafío: Resolución de un Sistema Lineal con Descomposición LU
Swipe to start coding
Un estudiante está analizando una red simple donde el balance de flujo puede representarse como un sistema de ecuaciones lineales:
Ax=bDonde:
- A es una matriz de coeficientes de 3×3;
- b es un vector de cantidades conocidas;
- x es el vector de incógnitas a determinar.
El objetivo es resolver x realizando una descomposición LU de la matriz A, seguida de sustitución hacia adelante y sustitución hacia atrás. Finalmente, se debe comparar el resultado obtenido con el solucionador incorporado de NumPy para confirmar la corrección.
Tarea:
- Completar el código en Python para:
- Realizar la descomposición LU completando las expresiones faltantes para L y U.
- Implementar la sustitución hacia adelante para resolver Ly=b.
- Implementar la sustitución hacia atrás para resolver Ux=y.
- Comparar el resultado con
np.linalg.solve()
para verificar la precisión.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 1.96
Desafío: Resolución de un Sistema Lineal con Descomposición LU
Desliza para mostrar el menú
Swipe to start coding
Un estudiante está analizando una red simple donde el balance de flujo puede representarse como un sistema de ecuaciones lineales:
Ax=bDonde:
- A es una matriz de coeficientes de 3×3;
- b es un vector de cantidades conocidas;
- x es el vector de incógnitas a determinar.
El objetivo es resolver x realizando una descomposición LU de la matriz A, seguida de sustitución hacia adelante y sustitución hacia atrás. Finalmente, se debe comparar el resultado obtenido con el solucionador incorporado de NumPy para confirmar la corrección.
Tarea:
- Completar el código en Python para:
- Realizar la descomposición LU completando las expresiones faltantes para L y U.
- Implementar la sustitución hacia adelante para resolver Ly=b.
- Implementar la sustitución hacia atrás para resolver Ux=y.
- Comparar el resultado con
np.linalg.solve()
para verificar la precisión.
Solución
¡Gracias por tus comentarios!
single