Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema de Ecuaciones Lineales
Sistema de Ecuaciones Lineales
El problema consiste en encontrar los valores desconocidos de las variables x1, x2 y x3 que
satisfacen las tres ecuaciones.
El problema de los sistemas lineales de ecuaciones es uno de los ms antiguos de la
matemtica y tiene una infinidad de aplicaciones, como en procesamiento digital de
seales, anlisis estructural, estimacin, prediccin y ms generalmente en programacin
lineal as como en la aproximacin de problemas no lineales de anlisis numrico.
Introduccin
En general, un sistema con m ecuaciones lineales y n incgnitas puede ser escrito
en forma normal como:
Donde
son las incgnitas y los nmeros
son los coeficientes
del sistema sobre el cuerpo
. Es posible reescribir el sistema
separando con coeficientes con notacin matricial:
(1)
aplica a este tipo de sistemas, sea cual sea el cuerpo del que provengan los
coeficientes. La matriz A se llama matriz de coeficientes de este sistema lineal.
A b se le llama vector de trminos independientes del sistema y a x se le llama
vector de incgnitas.
Representacin grfica
Tipos de sistemas
Quedando as la clasificacin:
Los sistemas incompatibles geomtricamente se caracterizan por (hiper)planos o
rectas que se cruzan sin cortarse. Los sistemas compatibles determinados se
caracterizan por un conjunto de (hiper)planos o rectas que se cortan en un nico
punto. Los sistemas compatibles indeterminados se caracterizan por (hiper)planos
que se cortan a lo largo de una recta [o ms generalmente un hiperplano de
dimensin menor]. Desde un punto de vista algebraico los sistemas compatibles
determinados se caracterizan porque el determinante de la matriz es diferente de
cero:
Igualacin
El mtodo de igualacin se puede entender como un caso particular del mtodo de
sustitucin en el que se despeja la misma incgnita en dos ecuaciones y a
continuacin se igualan entre s la parte derecha de ambas ecuaciones.
Tomando el mismo sistema utilizado como ejemplo para el mtodo de sustitucin,
si despejamos la incgnita en ambas ecuaciones nos queda de la siguiente
manera:
Reduccin
Este mtodo suele emplearse mayoritariamente en los sistemas lineales, siendo
pocos los casos en que se utiliza para resolver sistemas no lineales. El
procedimiento, diseado para sistemas con dos ecuaciones e incgnitas, consiste
en transformar una de las ecuaciones (generalmente, mediante productos), de
manera que obtengamos dos ecuaciones en la que una misma incgnita aparezca
con el mismo coeficiente y distinto signo. A continuacin, se suman ambas
ecuaciones producindose as la reduccin o cancelacin de dicha incgnita,
obteniendo as una ecuacin con una sola incgnita, donde el mtodo de
resolucin es simple.
Por ejemplo, en el sistema:
Mtodo grfico
(1)
X+2y+2z-w = 8
2x+3y+2z+2w=8
4x+2y+z-2w=11
3x+y+3z+w= 7
cuyo algoritmo en Matlab es como sigue:
clc;clear;
A=[1 2 2 -1;2 3 2 2;4 2 1 -2;3 1 3 1];b=[8;8;11;7];
X=inv(A)*b;
disp(X=); disp(X);
cuya ejecucin da como resultado
X=
1.0000
2.0000
1.0000
-1.0000
Mtodo de Gauss-Triangulacin
El mtodo de eliminacin de Gauss o simplemente mtodo de Gauss consiste en
convertir un sistema lineal de n ecuaciones con n incgnitas, en uno escalonado,
en el que la primera ecuacin tiene n incgnitas, la segunda ecuacin tiene n - 1
incgnitas, ..., hasta la ltima ecuacin, que tiene 1 incgnita. De esta forma, ser
fcil partir de la ltima ecuacin e ir subiendo para calcular el valor de las dems
incgnitas.
Ejemplo.- Resolver mediante el Algoritmo de Triangulacin en MATLAB:
X+2y+2z-w = 8
2x+3y+2z+2w=8
4x+2y+z-2w=11
3x+y+3z+w= 7
Aplicando el algoritmo o programa con los datos:
A=[1 2 2 -1; 2 3 2 2;4 2 1 -2;3 1 3 1]; b=[8;8;11;7];
A=[A b];n=4;
for i=1:n-1
fprintf('iteracin');disp(i);
A(i,:)=A(i,:)/A(i,i);
for j=i+1:n
if j~=i
A(j,:)=A(j,:)-A(i,:)*A(j,i);
end
end
disp(A);
end
X(n)=A(n,n+1)/A(n,n);
for i=n-1:-1:1
X(i)=A(i,n+1);
for j=i+1:n
X(i)=X(i)-A(i,j)*X(j);
end
X(i)=X(i)/A(i,i);
end
disp('X=');disp(X);
iteracin
-1
-1
-2
-8
-6
-7
2 -21
-5
-3
4 -17
iteracin
-1
-4
5 -22
27
7 -16
23
iteracin
1.0000
2.0000
2.0000 -1.0000
8.0000
1.0000
2.0000 -4.0000
8.0000
1.0000 -4.4000
5.4000
X=
14.8000 -14.8000
-1
>>
Eliminacin de Gauss-Jordan
Una variante de este mtodo, denominada eliminacin de Gauss-Jordan, es un
mtodo aplicable nicamente a los sistemas lineales de ecuaciones, y consistente
en triangular la matriz aumentada del sistema mediante transformaciones
elementales, hasta obtener ecuaciones de una sola incgnita, cuyo valor ser
igual al coeficiente situado en la misma fila de la matriz. Este procedimiento es
similar al anterior de reduccin, pero ejecutado de manera reiterada y siguiendo un
cierto orden algortmico.
La eliminacin de Gauss-Jordan es un algoritmo numrico usado para una gran
cantidad de casos especficos, aunque posteriormente se han desarrollado
algoritmos alternativos mucho ms eficientes. La mayora de estos algoritmos
mejorados tienen una complejidad computacional de O(n) (donde n es el nmero
de ecuaciones del sistema).
for j=1:n
if j~=i
A(j,:)=A(j,:)-A(i,:)*A(j,i);
end
end
disp(A);
end
X=A(:,n+1)
iteracin
iteracin
-2
iteracin
-1
X=
-1
Regla de Cramer
La regla de Cramer da una solucin para sistemas compatibles determinados en
trminos de determinantes y adjuntos dada por:
-1
>>
el sistema no tiene solucin (en dicho caso se dice que el sistema est
sobredeterminado o que es incompatible)
Los mtodos para resolver el sistema (1) sobre un anillo son muy diferentes a los
considerados anteriormente. De hecho la mayora de mtodos usados en cuerpos,
como la regla de Cramer, son inaplicables en anillos debido a que no
existen inversos multiplicativos.
La existencia de solucin del sistema (1) sobre los enteros requiere varias
condiciones:
1.
2.
Para cada i
es divisor de