Documentacióndeterminante_cientifico(M)

determinante_cientifico(M)\texttt{determinante\_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 STRING con una forma del tipo mantisa 10^exponente.

Funciones API relacionadas

  • matrices.determinante_2x2()
  • matrices.determinante_laplace()
  • matrices.determinante_gauss()
  • matrices.menor()

Parámetros

ParámetroTipoDescripción
MMATRIZMatriz 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