Documentacióndeterminante_laplace(M)
Nombre
determinante_laplace - Calcula el determinante por expansion de Laplace.
Sinopsis
out = matrices.determinante_laplace(M)
Descripcion
Calcula el determinante de una matriz cuadrada mediante expansion de cofactores.
Es un metodo claro pero costoso, util para matrices pequenas y fines didacticos.
Comportamiento
- Requiere matriz cuadrada.
- Expande recursivamente usando menores y signos alternados.
- Retorna un
NUMERICOcon el determinante.
Funciones API relacionadas
matrices.determinante_gauss()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(10, 10,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_laplace(): ")
det = matrices.determinante_laplace(m)
IMPRIMIR("\nEl determinante de la matriz es = ", det)
FINAL