Documentacióninversa_gauss(M)

inversa_gauss(M)\texttt{inversa\_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 MATRIZ nueva 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ámetroTipoDescripción
MMATRIZMatriz 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