Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. Gauss Jordan
[A b]
a) Eliminación Hacia Adelante
b) Eliminación Hacia Atrás
x
4. Factorización LU
[A]
a) Eliminación Hacia Adelante
[L]*[U]= [A]
[L]*[y]= [b]
b) Sustitución Hacia Adelante
y
[U]*[x]= [y]
c) Sustitución Hacia Atrás
x
Métodos Iterativos
5. Gauss Seidel
Solución de sistemas de ecuaciones lineales simultaneas
Método de Eliminación de Gauss
donde 𝑎𝑖𝑗 , 𝑏𝑗 son constantes y 𝑥𝑗 son las incógnitas. Se dice que es un sistema que tiene n
ecuaciones con n incógnitas o simplemente que es de orden nxn.
𝐴∙𝑥 =𝑏
donde
La matriz de coeficientes:
𝑥1
𝑥
𝑥 = [ 2] El vector de incógnitas
⋮
𝑥𝑛
𝑏1
𝑏
𝑏 = [ 2] Vector de términos independientes o resultado
⋮
𝑏𝑛
𝐴∙𝑥 =𝑏
1
donde la notación 𝑎′𝑖𝑗 se usa simplemente para denotar que el elemento 𝑎𝑖𝑗 cambió. Se
despejan las incógnitas comenzando con la última ecuación y hacia arriba. Por esta razón,
muchas veces se dice que el método de eliminación Gaussiana consiste en la eliminación hacia
adelante y la sustitución hacia atrás.
4) Estos 4 pasos se repiten tomando como pivotes las ecuaciones restantes hasta
convertir el sistema en la matriz triangular superior siguiente.
Donde
𝑎𝑖𝑘
𝑎′𝑖𝑗 = 𝑎𝑖𝑗 − ∙ 𝑎𝑘𝑗 , coeficientes modificados
𝑎𝑘𝑘
i = reglon,
j= columna,
k = pivote
2
ELIMINACIÓN DE GAUSS
𝑏1 ∗ 𝑎21
𝑏′2 = 𝑏2 −
𝑎11
𝑎13 ∗ 𝑎21
𝑎′23 = 𝑎23 −
𝑎11
𝑎12 ∗ 𝑎21
𝑎′22 = 𝑎22 −
𝑎11
𝑎11 ∗ 𝑎21
𝑎′21 = 𝑎21 − =0
𝑎11
𝑎11 𝑎12 𝑎13 𝑏1
0 𝑎′22 𝑎′23 𝑏′2
𝑎31 𝑎32 𝑎33 𝑏3
𝑏1 ∗ 𝑎31
𝑏′3 = 𝑏3 −
𝑎11
𝑎13 ∗ 𝑎31
𝑎′33 = 𝑎33 −
𝑎11
𝑎12 ∗ 𝑎31
𝑎′32 = 𝑎32 −
𝑎11
𝑎11 ∗ 𝑎31
𝑎′31 = 𝑎31 − =0
𝑎11
𝑎11 𝑎12 𝑎13 𝑏1
0 𝑎′22 𝑎′23 𝑏′2
0 𝑎′32 𝑎′33 𝑏′3
3
Eliminar 𝑥2 de la ecuación (3)
𝑏′2 ∗ 𝑎′32
𝑏′′3 = 𝑏′3 −
𝑎′22
𝑎′23 ∗ 𝑎′32
𝑎′′33 = 𝑎′33 −
𝑎′22
𝑎′ 22 ∗ 𝑎′ 32
𝑎′′32 = 𝑎′32 − =0
𝑎′ 22
𝑎11 𝑎12 𝑎13 𝑏1
0 𝑎′22 𝑎′23 ⋮ 𝑏′2
0 0 𝑎′′33 𝑏′′3
Una ves que se obtiene el sistema equivalente que es un sistema triangular superior, este
se resuerlve despejando primero la variable Xn, este valor se utiliza para obtener
despejando la incógnita Xn-1 hasta obtener el resultado completo del sistema x1.
𝑏′′3
𝑥3 =
𝑎′′33
𝑏′2 − 𝑎′23 𝑥3
𝑥2 =
𝑎′22
𝑏1 − 𝑎12 𝑥2 − 𝑎13 𝑥3
𝑥1 =
𝑎11
4
Ejemplo de Aplicación 1:
La ley de corrientes de Kirchhoff establece que para cualquier circuito eléctrico, la suma algebraica de
todas las corrientes en cualquier nodo en el circuito es igual a cero. En el análisis nodal, si hay n nodos
en un circuito, y se selecciona un nodo de referencia, los otros nodos pueden ser numerados desde V1 a
Vn-1. Con un nodo seleccionado como el nodo de referencia, habrá n-1 ecuaciones independientes. Si se
supone que la admitancia entre los nodos i y j esta da como Yij, se pueden escribir las ecuaciones nodales:
(4.1)
donde
m=n-1
V1, V2 y Vm son los voltajes de los nodos 1, 2 y asi sucesivamente hasta..., n con respecto al nodo
de referencia.
donde
5
Ejemplo 1
For the circuit shown below, find the nodal voltages V1, V 2 and V3.
Solution
Using KCL and assuming that the currents leaving a node are positive, we have
Para el nodo 1,
𝑉1 −𝑉2 𝑉 −𝑉
+ 1 3−5=0
10 20
At node 2,
𝑉2 −𝑉1 𝑉2 𝑉2 −𝑉3
+ + =0
10 50 40
At node 3,
𝑉3 −𝑉1 𝑉3 −𝑉2
+ −2=0
20 40
6
Eliminación Hacia Adelante
- Programa en MatLab
% Eliminación de gauss sin normalizar
clc
clear all
% 1 2 3 4
A= [0.15 -0.1 -0.05 5; % 1
-0.1 0.145 -0.025 0; % 2
-0.05 -0.025 0.075 2] % 3
% r=3, c=4
[r,c]=size(A) %tamaño de la matriz a , es devuelta en y r=renglones c=columna
% El Vector Solución
x
7
ELIMINACIÓN DE GAUSS NORMALIZANDO
8
Eliminar 𝑥1 de la ecuación (3)
9
1 𝑎12𝑁 𝑎13𝑁 𝑏1𝑁
0 1 𝑎′23𝑁 𝑏′2𝑁
0 0 1 𝑏′′3𝑁
Una ves que se obtiene el sistema equivalente que es un sistema triangular superior, este
se resuerlve despejando primero la variable Xn, este valor se utiliza para obtener
despejando la incógnita Xn-1 hasta obtener el resultado completo del sistema.
𝑥3 = 𝑏′′3𝑁
𝑥2 = 𝑏′2𝑁 − 𝑎′23𝑁 𝑥3
10
Sustitución Hacia Atrás
1x1 -2/3x2 -1/3x3 = 100/3
0 1x2 -35/47x3 = 2000/47
0 0 1x3 = 2890/7
X3=2890/7=412.85714229
X2=(2000/47)+( 35/47)*(2890/7)=350
X1=(100/3)+(2/3)*(350)+(1/3)*(2890/7)= 404.2857142857143
for k=1:r
for L=c:-1:k
A(k,L)=A(k,L)/A(k,k)
end
for i=k+1:r
for j=c:-1:k
A(i,j)=A(i,j)-((A(i,k))*A(k,j))
end
end
end
11
ELIMINACIÓN DE GAUSS JORDAN
12
Eliminar 𝑥1 de la ecuación (3)
13
1 𝑎12𝑁 𝑎13𝑁 𝑏1𝑁
0 1 𝑎′23𝑁 𝑏′2𝑁
0 0 1 𝑏′′3𝑁
1 = 1 − 0 ∗ 𝑎′ 23𝑁
0 = 0 − 0 ∗ 𝑎′ 23𝑁
𝑎′12𝑁 = 𝑎12𝑁
1 𝑎′12𝑁 0 𝑏′1𝑁
0 1 0 𝑏′′2𝑁
0 0 1 𝑏′′3𝑁
1 0 0 𝑏′′1𝑁
0 1 0 𝑏′′2𝑁
0 0 1 𝑏′′3𝑁
14
Eliminación Hacia Adelante Normalizando
1 -2/3 0 3590/21
0 1 0 350
0 0 1 2890/7
1 0 0 2830/7
0 1 0 350
0 0 1 2890/7
1x1 0 0 = 2830/7
0 1x2 0 = 350
0 0 1x3 = 2890/7
15
clc
clear all
[r,c]=size (A)
disp('Matriz de Mallas')
disp (A)
for i=r:-1:1
X(i)=A(i,c)
end
disp('Eliminacion Gauss-Jordan')
disp(A)
disp('X[i]= ')
disp(X)
16
LA INVERSA POR GAUSS JORDAN
17
1 𝑎12𝑁 𝑎13𝑁 𝑎14𝑁 𝑎15𝑁 𝑎16𝑁
0 𝑎′22 𝑎′23 𝑎′24 𝑎′25 𝑎′26
0 𝑎′32 𝑎′33 𝑎′34 𝑎′34 𝑎′36
b = [5; 0; 2]
x = inv(A)*b
404.2857142857152
350.0000000000008
412.8571428571437
19
% Método por la inversa de una matriz con Gauss-Jordan
clc
clear all
A=[ 2 -0.9 3 1 0 0;
-0.5 0.1 -1 0 1 0;
1 -6.35 -0.45 0 0 1]
b=[-3.61;
2.035;
15.401]
[r,c] = size(A)
AInv=A(1:r,r+1:2*r)
x=AInv*b
20
FACTORIZACIÓN LU
A * x = b
[L * U] * x = b
Sistema de ecuaciones 1)
L * y = b
1 0 0 𝑦1 𝑏1
[𝐿21 𝑦
1 0 ] ∗ [ 2 ] = [ 𝑏2 ]
𝐿31 𝐿32 1 𝑦3 𝑏3
y1=b1
y2=b2-(L21*y1)
y3=b3-(L31*y1)-(L32*y2)
Sistema de ecuaciones 2)
U * x = y
𝑦2 − 𝑢23 𝑥3
𝑥2 =
𝑢22
𝑦1 − 𝑢12 𝑥2 − 𝑢13 𝑥3
𝑥1 =
𝑢11
21
Ejemplo:
b = [5.001; 0; 2]
formación de L y U
Hacemos L = 0
L = [0 0 0
0 0 0
0 0 0]
Hacemos U = A
L = [ 1 0 0
-2/3 0 0
-1/3 0 0]
L = [ 1 0 0
-2/3 1 0
-1/3 -35/47 0]
eliminamos a x2 de (3)
L = [ 1 0 0
-2/3 1 0
-1/3 -35/47 1]
22
Sistema de ecuaciones 1)
L * y = b
1 0 0 𝑦1 5.001
[−2/3 1 0] ∗ [𝑦2 ] = [ 0 ]
−1/3 −35/47 1 𝑦3 2
y1=5
y2=0-(−2/3*5)=10/3
y3=2-(−1/3*5)-( −35/47*10/3)=289/47
Sistema de ecuaciones 2)
U * x = y
7 2890
10/3−(− ∗ )
𝑥2 = 120 7
= 350
47/600
2890
5−(−0.1∗350)−(−0.05∗ )
𝑥1 = 7
=2830/7=404.2857143
0.15
% Método de Factorización LU
clc
clear all
b = [5; 0; 2]
[r,c]=size(A);
% Formación de L y U
disp('Formación de L y U')
U=A;
for k = 1:r
%formación de L
23
for i = k:r
L(i,k) = U(i,k)/U(k,k);
end
%formación de u
for i = k+1:r
for j = c:-1:k
U(i,j) = U(i,j) - (U(i,k)/U(k,k))*U(k,j);
end
end
end
L
U
24