Documentaciónextraer_solucion_original(T, basic, nOriginal, tol)

extraer_solucion_original(T,basic,nOriginal,tol)\texttt{extraer\_solucion\_original}(T, basic, nOriginal, tol)

Nombre

extraer_solucion_original - Reconstruye la solucion final solo para las variables originales.

Sinopsis

x = simplex2ph.extraer_solucion_original(T, basic, nOriginal, tol)

Descripcion

Dado el tableau final y la base final, arma el vector solucion x usando solo las variables originales.

Las variables no basicas quedan en 0, y si una variable original es basica en la fila r, toma el valor del RHS de esa fila.

Comportamiento

  • Inicializa el vector solucion en 0.
  • Recorre las filas basicas del tableau.
  • Si la columna basica corresponde a una variable original, toma el valor del RHS.
  • Limpia valores |val| <= tol a 0.
  • Retorna el vector final de variables originales.

Funciones API relacionadas

  • simplex2ph.resolver_two_phase()
  • simplex2ph.construir_fase2()

Parámetros

ParámetroTipoDescripción
TMATRIZTableau final.
basicVECTORBase final del tableau.
nOriginalNUMERICOCantidad de variables originales a extraer.
tolNUMERICOTolerancia para limpiar valores muy pequenos.

Valor de retorno

VECTOR - Vector solucion para las variables originales.

Ejemplo

ejemplo.blox
VECTOR resultado
resultado = simplex2ph.extraer_solucion_original(T, basic, nOriginal, tol)