Documentacióndeterminante_gauss(M)

determinante_gauss(M)\texttt{determinante\_gauss}(M)

Nombre

determinante_gauss - Calcula el determinante usando eliminacion gaussiana.

Sinopsis

out = matrices.determinante_gauss(M)

Descripcion

Calcula el determinante de una matriz cuadrada mediante transformaciones tipo Gauss.

Es mas eficiente que la expansion de Laplace para matrices de mayor tamano.

Comportamiento

  • Requiere matriz cuadrada.
  • Usa operaciones elementales para triangularizar la matriz.
  • Retorna un NUMERICO con el determinante.

Funciones API relacionadas

  • matrices.determinante_laplace()
  • matrices.inversa_gauss()
  • matrices.rango()
  • matrices.determinante_2x2()
  • matrices.determinante_cientifico()
  • matrices.menor()

Parámetros

ParámetroTipoDescripción
MMATRIZMatriz de la cual calcularemos el determinante.

Valor de retorno

NUMERICO - Determinante de la matriz. Puede ser positiva o negativa.

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

    m = matrices.carga_aleatoria(20, 20,15)     // Pueden resultar en numeros grandes
                                                // de determinante que desbordan a 
 
    IMPRIMIR("\nMatriz a trabajar: ")                                               // variables de punto flotante....
    matrices.imprimir(m)

    IMPRIMIR("\nLlamando a determinante_gauss(): ")
    det = matrices.determinante_gauss(m)
    IMPRIMIR("\nEl determinante de la matriz es = ", det)





FINAL