Historia
El método de Montante, también conocido como método de Bareiss, fue desarrollado por el matemático alemán Erwin Bareiss en 1968. Este algoritmo permite calcular determinantes y resolver sistemas de ecuaciones lineales utilizando solo operaciones enteras, evitando errores de redondeo.
Aunque no es tan ampliamente conocido como otros métodos, el método de Montante es apreciado por su estabilidad numérica y eficiencia en cálculos simbólicos, siendo utilizado en sistemas de álgebra computacional y en contextos donde se requiere precisión exacta.
Funciones del Método de Montante
El Método de Montante es un algoritmo algebraico utilizado para resolver sistemas de ecuaciones lineales mediante una matriz aumentada, sin necesidad de realizar operaciones con fracciones intermedias, lo que minimiza el error numérico y simplifica los cálculos. A continuación, se describen las funciones principales de este método:
Transformación de la Matriz Aumentada
El método inicia con una matriz aumentada que representa el sistema de ecuaciones. A través de una secuencia de pasos, se transforma esta matriz en una identidad, lo cual permite encontrar las soluciones del sistema de forma directa.
Eliminación de Incógnitas sin Fracciones
Una de las características más destacadas del Método de Montante es que evita la aparición de fracciones durante el proceso de eliminación. Esto se logra utilizando un pivote multiplicativo que normaliza los elementos de la matriz.
Uso del Pivote Multiplicativo
En cada iteración, se selecciona un pivote (elemento principal de la diagonal) que permite escalar y modificar el resto de los elementos de la matriz, garantizando que las operaciones sean exactas y sin pérdida de precisión.
Actualización de los Elementos de la Matriz
Los elementos de la matriz se actualizan en cada paso usando la siguiente relación:
Donde:
- es el nuevo valor en la posición .
- y son elementos de la misma fila y columna.
- es el pivote actual.
- es el pivote de la iteración anterior.
Verificación y Solución del Sistema
Una vez que la matriz se ha transformado en la identidad, los valores en la columna de resultados representan las soluciones del sistema de ecuaciones.
Pasos para Resolver un Sistema de Ecuaciones con el Método de Montante
El Método de Montante permite resolver sistemas de ecuaciones lineales de forma sistemática y sin fracciones intermedias. A continuación, se detallan los pasos necesarios para aplicar este método correctamente:
Construcción de la Matriz Aumentada
Se inicia representando el sistema de ecuaciones lineales en una matriz aumentada , donde es la matriz de coeficientes y es el vector de términos independientes.
Inicialización del Pivote
El primer pivote () es el elemento que se encuentra en la posición (1,1) de la matriz. En cada iteración, este pivote se usa para actualizar el resto de los elementos de la matriz.
Actualización de los Elementos de la Matriz
Para cada elemento de la matriz, se aplica la siguiente fórmula:
Donde:
- es el pivote actual.
- es el pivote de la iteración anterior.
- y corresponden a los elementos en la misma fila y columna del pivote.
Cambio de Pivote
Una vez actualizados todos los elementos de la matriz, se selecciona un nuevo pivote, que corresponde al siguiente elemento de la diagonal principal.
- Si el pivote es cero, se intercambian filas para evitar errores en el cálculo.
Repetición del Proceso
Se repiten los pasos 3 y 4 para cada pivote hasta que la matriz principal se transforme en una matriz identidad.
Lectura de Resultados
Una vez que la matriz se convierte en identidad, los valores de la columna de resultados representan la solución del sistema de ecuaciones.
*Ejemplo Método de Montante
Dado el siguiente sistema de ecuaciones lineales:
Queremos encontrar los valores de aplicando el Método de Montante.
Paso 1: Construcción de la Matriz Aumentada
Primero, construimos la matriz aumentada del sistema, incluyendo el término independiente:
El pivote inicial () es igual a 1.
Paso 2: Primer Paso del Método
Aplicamos la fórmula del método de Montante para cada elemento de la matriz:
Para el primer pivote , realizamos las operaciones y obtenemos la nueva matriz:
Paso 3: Segundo Paso del Método
Ahora el pivote es , aplicamos nuevamente la fórmula para actualizar la matriz:
Paso 4: Tercer Paso del Método
El siguiente pivote es , actualizamos la matriz por última vez:
Dividimos cada fila por su pivote correspondiente y obtenemos la solución:
Resultado Final:
La solución al sistema es:
Ejemplo en python
import numpy as np
import matplotlib.pyplot as plt
# Definición de la matriz aumentada (A|b)
A = np.array([[2, 3, -1],
[4, -1, 5],
[3, 2, 4]])
b = np.array([5, 6, 7])
# Inicialización de la matriz aumentada
M = np.hstack((A, b.reshape(-1, 1)))
n = len(b)
# Método de Montante
P = 1 # Pivote inicial
for k in range(n):
Pk = M[k, k]
for i in range(n):
if i != k:
for j in range(n + 1):
M[i, j] = (P * M[i, j] - M[i, k] * M[k, j]) / Pk
P = Pk
# Extracción de la solución
x_sol = M[:, -1] / np.diag(M)
print("Solución del sistema de ecuaciones:")
# Graficar los planos
x = np.linspace(-5, 5, 10)
y = np.linspace(-5, 5, 10)
X, Y = np.meshgrid(x, y)
# Ecuaciones de los planos
Z1 = (5 - 2 * X - 3 * Y) / (-1)
Z2 = (6 - 4 * X + Y) / 5
Z3 = (7 - 3 * X - 2 * Y) / 4
fig = plt.figure(figsize=(10, 7))
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X, Y, Z1, alpha=0.5, rstride=100, cstride=100, color='red', edgecolor='none')
ax.plot_surface(X, Y, Z2, alpha=0.5, rstride=100, cstride=100, color='blue', edgecolor='none')
ax.plot_surface(X, Y, Z3, alpha=0.5, rstride=100, cstride=100, color='green', edgecolor='none')
# Solución encontrada
ax.scatter(*x_sol, color='black', s=50, label='Solución (1.4545, 2.5, 6)')
# Etiquetas y leyendas
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
ax.legend()
plt.show()
x_sol
Salida
[1.45454545 2.5 6 ]
Grafica

Conclusión
El método de Montante es una variante de la eliminación gaussiana utilizada para resolver sistemas de ecuaciones lineales con un enfoque estructurado. Su importancia radica en que, a diferencia de la eliminación tradicional, este método mantiene la estructura del sistema en todo el proceso, lo que permite obtener la solución de manera más eficiente, especialmente en aplicaciones de programación matemática.
La relevancia del método de Montante es significativa porque proporciona una alternativa más organizada y ordenada a otros métodos más generales, como la eliminación gaussiana. Se utiliza principalmente en la resolución de sistemas de ecuaciones lineales en áreas de ingeniería y ciencias aplicadas, donde la eficiencia computacional es clave (Golub & Van Loan, 2013).
Golub, G. H., & Van Loan, C. F. (2013). Matrix Computations (4th ed.). Johns Hopkins University Press.