Documentacióndeterminante_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
NUMERICOcon el determinante.
Funciones API relacionadas
matrices.determinante_laplace()matrices.inversa_gauss()matrices.rango()matrices.determinante_2x2()matrices.determinante_cientifico()matrices.menor()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| M | MATRIZ | Matriz 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