Sistemas de ecuaciones lineales y método de Gauss
1. La pregunta
El mercado del acero, el del carbón y el de la electricidad no se equilibran por separado: el precio del carbón afecta al coste del acero, el del acero al de la maquinaria eléctrica, y el de la electricidad a los dos. Encontrar el equilibrio simultáneo de los tres es resolver un sistema.
Y hay una pregunta previa que importa tanto como la solución: ¿hay una?, ¿hay muchas?, ¿no hay ninguna? Un modelo con infinitas soluciones no está mal resuelto: está mal planteado, le faltan datos. Este tema da el método para resolver y el criterio para saber de antemano con qué caso se trata.
2. Intuición
Dos ecuaciones con dos incógnitas son dos rectas en un plano. Hay exactamente tres cosas que pueden pasar:
- Se cortan en un punto. Una solución. El caso normal.
- Son la misma recta. Infinitas soluciones: la segunda ecuación no decía nada nuevo. Falta información.
- Son paralelas distintas. Ninguna solución: las condiciones se contradicen.
Con tres incógnitas son planos en el espacio y la casuística es la misma, solo que más difícil de dibujar. Por eso hace falta un criterio algebraico, y ese criterio es el rango del tema 7: el rango cuenta cuántas ecuaciones genuinamente distintas hay.
El método de Gauss es la formalización de lo que uno hace intuitivamente al resolver un sistema a mano: usar una ecuación para eliminar una incógnita de las demás, hasta que la última tenga una sola incógnita, y luego ir hacia atrás. Lo único que aporta es orden: hacerlo siempre igual, sobre una tabla de números, sin arrastrar las letras.
3. Formalización
Planteamiento
Un sistema de ecuaciones lineales con incógnitas:
La matriz ampliada añade la columna de términos independientes:
Es sobre ella sobre la que se opera.
Clasificación: teorema de Rouché-Frobenius
Comparando los rangos de la matriz de coeficientes y de la ampliada:
| Condición | Tipo | Soluciones |
|---|---|---|
| incompatible | ninguna | |
| compatible determinado | una | |
| compatible indeterminado | infinitas |
En el tercer caso, el número se llama grados de libertad: es cuántas incógnitas quedan libres, y por tanto cuántos datos le faltan al modelo.
La lógica es transparente: el rango de cuenta las ecuaciones informativas. Si al añadir la columna el rango sube, es que esa columna aporta una exigencia que las ecuaciones no pueden satisfacer: contradicción.
Sistemas homogéneos
Si , el sistema se llama homogéneo. Siempre es compatible, porque es solución (la solución trivial). La pregunta interesante es si hay otras: las hay si y solo si , es decir, si el determinante se anula cuando la matriz es cuadrada.
Aparecen en modelos de equilibrio donde solo importan los precios relativos.
Método de Gauss
Se transforma la matriz ampliada en una escalonada mediante operaciones que no cambian el conjunto de soluciones:
- Intercambiar dos filas.
- Multiplicar una fila por un número distinto de cero.
- Sumar a una fila un múltiplo de otra.
Una matriz es escalonada cuando cada fila empieza con más ceros que la anterior. El primer elemento no nulo de cada fila se llama pivote.
Procedimiento:
- Elegir un pivote en la primera columna (si el elemento es cero, intercambiar filas).
- Hacer ceros por debajo de él sumando múltiplos de su fila.
- Repetir con la submatriz que queda.
- Leer el rango: es el número de filas no nulas.
- Sustitución hacia atrás: despejar desde la última ecuación hacia arriba.
Si además se hacen ceros por encima de los pivotes y se normalizan a 1, se obtiene la forma escalonada reducida y el método se llama Gauss-Jordan. Es el que se usa en el símplex del tema 16, donde cada iteración es exactamente una operación de pivote.
Cómo detectar cada caso al escalonar
- Una fila del tipo con significa «»: incompatible.
- Una fila entera de ceros, incluido el término independiente, es una ecuación redundante que se descarta.
- Si al final quedan tantos pivotes como incógnitas: determinado.
- Si quedan menos pivotes que incógnitas: indeterminado, y las incógnitas sin pivote son los parámetros libres.
Regla de Cramer
Cuando es cuadrada con :
donde es con la columna sustituida por .
Es elegante y muy útil en teoría económica, porque permite ver de qué depende una variable de equilibrio sin resolver todo el sistema. Para calcular a mano con más de tres incógnitas es impracticable: Gauss es mucho más rápido.
4. Ejemplo económico resuelto
Problema. Tres mercados relacionados —trigo, harina y pan— tienen las siguientes condiciones de equilibrio, donde son los precios:
Resuélvelo por Gauss y comprueba con Cramer el precio del trigo.
Paso 1. Matriz ampliada.
Paso 2. Colocar un pivote cómodo. Intercambiamos y para tener un 1 arriba a la izquierda y evitar fracciones:
Paso 3. Hacer ceros en la primera columna. y :
Paso 4. Simplificar y seguir. Dividimos entre y entre :
Ahora :
Paso 5. Clasificar. Hay tres pivotes (1, 1, ) y tres incógnitas:
Compatible determinado: solución única.
Paso 6. Sustitución hacia atrás. De la tercera ecuación:
De la segunda, :
De la primera, :
Solución: trigo 11 €, harina 12 €, pan 4 €.
Paso 7. Comprobar en la ecuación que no se usó al final. Tercera original:
Paso 8. Verificar con Cramer.
Por Sarrus: ; y . Luego .
Primera parte: . Segunda: . Total: .
Para qué sirve Cramer aquí. No para calcular —Gauss ha sido más rápido— sino para ver que es un cociente de determinantes en los que la demanda entra linealmente. Eso permite analizar cómo cambia el precio de equilibrio ante un cambio en la demanda sin volver a resolver, que es el tipo de análisis del tema 19.
5. Errores típicos
Operar sobre columnas. Las operaciones de Gauss son por filas. Cada fila es una ecuación; cada columna es una incógnita. Mezclar columnas cambia el problema.
Multiplicar una fila por cero. Está prohibido: destruye la ecuación. Solo se permite multiplicar por números distintos de cero.
Concluir «no tiene solución» al ver una fila de ceros. Una fila significa que esa ecuación era redundante, y el sistema puede seguir siendo compatible —indeterminado, eso sí—. Lo incompatible es con .
Olvidar la columna de términos independientes. Todas las operaciones se aplican a la fila entera, incluida la parte de la derecha. Es el error que hace que la comprobación falle.
Dar por buena la solución sin comprobar. Sustituir en una ecuación original —mejor en la que menos se manipuló— cuesta treinta segundos y detecta casi todos los errores aritméticos.
Usar Cramer siempre. Con cuatro incógnitas hay que calcular cinco determinantes de orden 4. Gauss resuelve lo mismo en una fracción del tiempo.
Interpretar mal la indeterminación. Infinitas soluciones no es un fallo de cálculo: es que el modelo tiene menos ecuaciones independientes que incógnitas. La respuesta correcta es dar la solución paramétrica, no elegir una al azar.
6. Ejercicios
Ejercicio 1 · Sistema determinado
básicoResuelve por Gauss:
Ver solución
Dos pivotes, dos incógnitas: compatible determinado.
De la segunda: . De la primera: .
Comprobación:
Ejercicio 2 · Clasificar sin resolver
básicoClasifica, calculando rangos:
Ver solución
La segunda fila dice , es decir, : imposible.
Los rangos difieren: sistema incompatible, no tiene solución.
Geométricamente son dos rectas paralelas: la misma pendiente ( y ) y distinta ordenada. Nunca se cortan.
Ejercicio 3 · Sistema indeterminado y solución paramétrica
medioUna empresa reparte 100 000 € entre tres proyectos, , , . Se sabe que:
(en miles de euros). Clasifica el sistema, da la solución general e indica el rango de valores admisibles.
Ver solución
Dos pivotes, tres incógnitas:
Compatible indeterminado con grado de libertad.
Solución paramétrica. Tomamos como parámetro libre. De la segunda ecuación:
De la primera:
Solución general:
Rango admisible. El presupuesto de un proyecto no puede ser negativo, así que hay que imponer las tres condiciones:
Los repartos factibles son los de , en miles de euros.
Interpretación. El modelo no determina un reparto único: le falta una condición. Lo que sí hace es reducir infinitas posibilidades a una familia de un solo parámetro, con límites claros. Elegir dentro de esa familia ya no es álgebra, es una decisión —y si hay un criterio para elegir, como maximizar el rendimiento, el problema pasa a ser de programación lineal, que es el bloque 4.
Ejercicio 4 · Discusión con parámetro
avanzadoDiscute y resuelve, según los valores de :
Ver solución
Paso 1. Determinante de la matriz de coeficientes.
Restamos a y a , operación que no altera el determinante:
Caso 1: . El determinante no se anula, : compatible determinado.
Escalonamos la ampliada con las mismas operaciones:
De la segunda: , y como , . De la tercera: , luego . De la primera:
Caso 2: . El sistema queda:
Las dos primeras son idénticas; la tercera exige que la misma suma valga 1. Escalonando:
La última fila dice . Los rangos son y : incompatible, sin solución.
Comprobación del caso 1 con : debería salir . Sustituyendo en la tercera ecuación original:
Observación. El valor anula el determinante y además rompe la compatibilidad. Que el determinante se anule solo avisa de que deja de haber solución única; para saber si el caso degenerado es de infinitas soluciones o de ninguna hay que mirar la matriz ampliada, no basta con el determinante.
7. Qué desbloquea
Necesitas antes:
- Determinantes, rango e inversa — tema 7
Te abre la puerta a:
- Espacios vectoriales y conjuntos convexos — tema 9
- El algoritmo símplex: conceptos, teoremas fundamentales y funcionamiento — tema 16
8. Recursos externos
- OCW UC3M — Matemáticas para la Economía I. Sistemas lineales, Rouché-Frobenius y método de Gauss, con discusión de sistemas con parámetro.
- OCW UPV/EHU — Investigación Operativa. Programación Lineal, Tema 0. Presenta las operaciones de pivote justo como las usará el símplex: merece la pena leerlo con esa lectura en mente.
- Sydsæter & Hammond, Matemáticas para el análisis económico. Capítulo de sistemas de ecuaciones lineales, con la regla de Cramer aplicada a estática comparativa.