Documentacióndeterminante_cientifico(M)
Nombre
determinante_cientifico - Calcula el determinante en notacion cientifica.
Sinopsis
out = matrices.determinante_cientifico(M)
Descripcion
Calcula el determinante de una matriz cuadrada usando una estrategia pensada para conservar mejor la escala numerica del resultado.
En lugar de devolver un unico numero crudo, retorna una representacion textual en notacion cientifica.
Comportamiento
- Requiere una matriz cuadrada.
- Aplica eliminacion con pivoteo parcial y acumulacion escalada.
- Retorna un
STRINGcon una forma del tipomantisa 10^exponente.
Funciones API relacionadas
matrices.determinante_2x2()matrices.determinante_laplace()matrices.determinante_gauss()matrices.menor()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| M | MATRIZ | Matriz de entrada. |
Valor de retorno
STRING - Determinante expresado como texto en notacion cientifica.
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[][]
STRING det
m = matrices.carga_aleatoria(5, 5,30) // Recursivo. Lento
det = matrices.determinante_cientifico(m)
IMPRIMIR("El determinante de la matriz es = ", det)
FINAL