Escolar Documentos
Profissional Documentos
Cultura Documentos
Investigación de Operaciones
6
K g(n)
f(n)
n0
K g(n)
f(n)
n0
K g(n)
f(n)
n0
K g(n)
f(n)
n0
n
O *m*m
m
n m
≤ n
m
O(n m *m 2 )
O(n m
)
Aplicaciones Numéricas en Investigación de Operaciones – Prof. Gonzalo Müller – Clase 6 – GM – 19
Desempeño de un Algoritmo
Determinar la complejidad de un
algoritmo es una arte que requiere de
mucha destreza, ingenio y experiencia
La complejidad de un algoritmo
establecerá su utilidad práctica
Ax=c
A 11 A 12 ... A 1n c1
A A 2n
21
... ...
A n1 A n2 ... A nn cn
k=k+1
Mientras (k ≤ n - 1)
x n = c' n / Ae' nn
n
x k = c' k − ∑ Ae' kj x j
j = k +1
Pros Contras
Matriz Raices
3x+2y+z-4t=0
6x+4y+2z+t=0
9x+6y+3z-12t=0
3x+2y+z+5t=0
Método Tipo Trunca
Gauss(n2) Iterativo No
Se basa en el despeje de la ecuaciones que forman el
sistema:
n
x k = c' k − ∑ A kj x j / A kk
j=1, j≠ k
Esquema iterativo:
n
x k = c' k − ∑ A kj x j / A kk
{t +1} {t}
j=1, j≠ k
V
j~=k
xk = xk – Akj*yj
j=j+1
Mientras (j ≤ n)
xk = xk /Akk
k=k–1
Mientras (k ≥ 1)
Aplicaciones Numéricas en Investigación de Operaciones – Prof. Gonzalo Müller – Clase 6 – GM – 31
Gauss
Condición de Convergencia Suficiente y Necesaria: El
método converge si la suma de los valores absolutos
de los elementos que no pertenecen a la diagonal son
menores que la suma de los valores absolutos de la
diagonal:
k =n j= n k =n
∑ ∑A
k =1 j=1, j≠ k
kj < ∑ A kk
k =1
3x+2y+z-4t=0 9x+3y+4t=0
6x+4y+2z+t=0 x+6y-4t=0
9x+6y+3z-12t=0 8x+y+9t=0
3x+2y+z+5t=0
Construir una función en Matlab que obtenga las
soluciones de un sistema de ecuaciones por el método
de Gauss.
Matriz Raices
3x+2y+z-4t=0 9x+3y+4t=0
6x+4y+2z+t=0 x+6y-4t=0
9x+6y+3z-12t=0 8x+y+9t=0
3x+2y+z+5t=0
Método Tipo Trunca
Gauss-Seidel(n2) Iterativo No
Se basa en el despeje de la ecuaciones que forman el
sistema:
n
x k = c' k − ∑ A kj x j / A kk
j=1, j≠ k
n
x k = c' k − ∑ A kj x j / A kk
{t +1} {t}
j=1, j≠ k
k -1 n
x k = c' k −∑ A kj x j − ∑ A kj x j / A kk
{t +1} {t +1} {t}
j=1 j = k +1
Recién evaluadas Obtenidas en la
iteración anterior
Esquema iterativo:
k -1 n
x k = c' k −∑ A kj x j − ∑ A kj x j / A kk
{t +1} {t +1} {t}
j=1 j = k +1
V
j~=k
xk = xk – Akj*xj
j=j+1
Mientras (j ≤ n)
xk = xk /Akk
k=k–1
Mientras (k ≥ 1)
Aplicaciones Numéricas en Investigación de Operaciones – Prof. Gonzalo Müller – Clase 6 – GM – 39
Gauss-Seidel
Condición de Convergencia Necesaria: El método
converge si la suma de los valores absolutos de los
elementos que no pertenecen a la diagonal son
menores que la suma de los valores absolutos de la
diagonal:
k =n j= n k =n
∑ ∑A
k =1 j=1, j≠ k
kj < ∑ A kk
k =1
Pros Contras
Matriz Raices
3x+2y+z-4t=0 9x+3y+4t=0
6x+4y+2z+t=0 x+6y-4t=0
9x+6y+3z-12t=0 8x+y+9t=0
3x+2y+z+5t=0
Matriz Inversa
A-1
A 11 0 ... 0
0 A 22 0
... ...
0 0 ... A nn
A 11 A 12 ... A 1n 1 0 ... 0
A 21 A 2n 0 1 0
... ... ... ...
A n1 A n2 ... A nn 0 0 ... 1
k=1
Obtener 1 en Aekk
Obtener 0 en Aej1. 1 ≤ j ≤ n, j ≠ k
k=k+1
Mientras (k ≤ n - 1)
A 11 A 12 ... A 1n c1 1 0 ... 0
A 21 A 2n 0 1 0
... ... .. ..
A n1 A n2 ... A nn cn 0 0 ... 1