Documentacióninversa_gauss(M)
Nombre
inversa_gauss - Calcula la inversa de una matriz con Gauss-Jordan.
Sinopsis
out = matrices.inversa_gauss(M)
Descripcion
Construye la matriz inversa de M aplicando eliminacion tipo Gauss-Jordan.
Es util para resolver sistemas y estudiar transformaciones lineales.
Comportamiento
- Requiere matriz cuadrada e invertible.
- Aplica operaciones elementales sobre una matriz aumentada.
- Retorna una
MATRIZnueva con la inversa.
Funciones API relacionadas
matrices.determinante_laplace()matrices.determinante_gauss()matrices.rango()matrices.determinante_2x2()matrices.determinante_cientifico()matrices.menor()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| M | MATRIZ | Matriz a invertir. |
Valor de retorno
MATRIZ - Matriz invertida.
Ejemplo
ejemplo.blox
//
// Este es el programa minimo. No tiene declaracion de variables,
// No tiene sentencias, LEER, IMPRIMIR, o algun otro comando
//
INCLUIR "matrices.api"
FUNCION PRINCIPAL
INICIO
MATRIZ m[][], Inv[][], mul[][]
NUMERICO det, num
num = 20
m = matrices.carga_aleatoria(num, num,100)
matrices.imprimir(m)
IMPRIMIR("\nLlamando a inversa_gauss():")
Inv = matrices.inversa_gauss(m)
matrices.imprimir(Inv)
IMPRIMIR("\nMultiplicando la inversa con la original: ")
mul = matrices.multiplicar(m,Inv)
matrices.imprimir(mul)
FINAL