Professional Documents
Culture Documents
Catalina Domnguez,
Universidad del Norte
Doctorado en Ingeniera
Semestre II de 2015
Semana 09
Pgina 1
Semana 9
01 de Octubre de 2015
Domnguez
Semana 9
01 de Octubre de 2015
Domnguez
Pgina 3
Semana 9
01 de Octubre de 2015
Domnguez
j=0
Mtodos de Krylov
Dado un r0 , se selecciona xk de manera que satisfaga un criterio de
mnima distancia de x.
1
GMRES
vWk
Pgina 4
Semana 9
01 de Octubre de 2015
Domnguez
Resolvamos el sistema Ax = b.
Dado r0 tenemos
xk = x0 +
k1
X
j=0
j rj
rk =
k
Y
(I j1 A)r0 = pk (A)r0
j=1
Pgina 5
Semana 9
01 de Octubre de 2015
Domnguez
es decir
VkT rk = 0
VkT rk = 0
Hk z k = kr0 ke1
e1 R K
Semana 9
01 de Octubre de 2015
Domnguez
xk = x0 + Vk z k Wk
minimizando la norma
Pgina 7
Semana 9
01 de Octubre de 2015
Domnguez
xk = x0 + Vk z k Wk
minimizando la norma
Pgina 7
Semana 9
01 de Octubre de 2015
Domnguez
xk = x0 + Vk z k Wk
minimizando la norma
rk = r0 AVk z k
Pgina 7
Semana 9
01 de Octubre de 2015
Domnguez
xk = x0 + Vk z k Wk
minimizando la norma
rk = r0 AVk z k
bk zk
rk = Vk+1 kr0 ke1 H
Pgina 7
Semana 9
01 de Octubre de 2015
Domnguez
xk = x0 + Vk z k Wk
minimizando la norma
Pgina 7
Semana 9
b k z k k,
k kr0 ke1 H
01 de Octubre de 2015
b k Rk+1k
H
Domnguez
xk = x0 + Vk z k Wk
minimizando la norma
b k z k k,
k kr0 ke1 H
b k Rk+1k
H
b k z k = kr0 ke1
H
Pgina 7
Semana 9
01 de Octubre de 2015
Domnguez
xk = x0 + Vk z k Wk
minimizando la norma
Semana 9
b k z k k,
k kr0 ke1 H
b k Rk+1k
H
bTH
b k z k = kr0 kH
b T e1
H
k
k
01 de Octubre de 2015
Domnguez
Algoritmo GMRES
Dado A, b, x0 ,m, tol,
Pgina 8
Semana 9
01 de Octubre de 2015
Domnguez
Algoritmo GMRES
Dado A, b, x0 ,m, tol,
1
Pgina 8
v1 = r0 /kr0 k
Semana 9
01 de Octubre de 2015
Domnguez
Algoritmo GMRES
Dado A, b, x0 ,m, tol,
Pgina 8
v1 = r0 /kr0 k
Se calcula Vk , Hk , k = Arnoldi(A, b, x0 , m) (k m)
Semana 9
01 de Octubre de 2015
Domnguez
Algoritmo GMRES
Dado A, b, x0 ,m, tol,
1
v1 = r0 /kr0 k
Se calcula Vk , Hk , k = Arnoldi(A, b, x0 , m) (k m)
eT H
e k zk = H
e T kr0 ke1
Resolver H
Pgina 8
Semana 9
01 de Octubre de 2015
Domnguez
Algoritmo GMRES
Dado A, b, x0 ,m, tol,
1
v1 = r0 /kr0 k
Se calcula Vk , Hk , k = Arnoldi(A, b, x0 , m) (k m)
eT H
e k zk = H
e T kr0 ke1
Resolver H
3
4
Pgina 8
xk = x0 + Vk z
Semana 9
01 de Octubre de 2015
Domnguez
Algoritmo GMRES
Dado A, b, x0 ,m, tol,
1
v1 = r0 /kr0 k
Se calcula Vk , Hk , k = Arnoldi(A, b, x0 , m) (k m)
eT H
e k zk = H
e T kr0 ke1
Resolver H
Pgina 8
xk = x0 + Vk z
Semana 9
01 de Octubre de 2015
Domnguez
Algoritmo GMRES
Dado A, b, x0 ,m, tol,
1
v1 = r0 /kr0 k
Se calcula Vk , Hk , k = Arnoldi(A, b, x0 , m) (k m)
eT H
e k zk = H
e T kr0 ke1
Resolver H
3
4
5
6
Pgina 8
xk = x0 + Vk z
Semana 9
01 de Octubre de 2015
Domnguez
Algoritmo GMRES
Dado A, b, x0 ,m, tol,
1
v1 = r0 /kr0 k
Se calcula Vk , Hk , k = Arnoldi(A, b, x0 , m) (k m)
eT H
e k zk = H
e T kr0 ke1
Resolver H
3
4
5
6
xk = x0 + Vk z
Pgina 8
Semana 9
01 de Octubre de 2015
Domnguez
Algoritmo GMRES
Dado A, b, x0 ,m, tol,
1
v1 = r0 /kr0 k
Se calcula Vk , Hk , k = Arnoldi(A, b, x0 , m) (k m)
eT H
e k zk = H
e T kr0 ke1
Resolver H
3
4
5
6
xk = x0 + Vk z
Pgina 8
Semana 9
01 de Octubre de 2015
Domnguez
Algoritmo GMRES
Dado A, b, x0 ,m, tol,
1
v1 = r0 /kr0 k
Se calcula Vk , Hk , k = Arnoldi(A, b, x0 , m) (k m)
eT H
e k zk = H
e T kr0 ke1
Resolver H
3
4
5
6
xk = x0 + Vk z
Pgina 8
Semana 9
01 de Octubre de 2015
Domnguez
Algoritmo GMRES
Dado A, b, x0 ,m, tol,
1
v1 = r0 /kr0 k
Se calcula Vk , Hk , k = Arnoldi(A, b, x0 , m) (k m)
eT H
e k zk = H
e T kr0 ke1
Resolver H
3
4
5
6
xk = x0 + Vk z
Pgina 8
Semana 9
01 de Octubre de 2015
Domnguez
Algoritmo GMRES
Dado A, b, x0 ,m, tol,
1
v1 = r0 /kr0 k
Se calcula Vk , Hk , k = Arnoldi(A, b, x0 , m) (k m)
eT H
e k zk = H
e T kr0 ke1
Resolver H
3
4
5
6
xk = x0 + Vk z
Pgina 8
Semana 9
01 de Octubre de 2015
Domnguez
Algoritmo GMRES
Dado A, b, x0 ,m, tol,
1
v1 = r0 /kr0 k
Se calcula Vk , Hk , k = Arnoldi(A, b, x0 , m) (k m)
eT H
e k zk = H
e T kr0 ke1
Resolver H
3
4
5
6
xk = x0 + Vk z
Pgina 8
x0 = x
r0 = Ax0 b
m=m+1
se continua en el paso ??
Semana 9
01 de Octubre de 2015
Domnguez
Pgina 9
Semana 9
01 de Octubre de 2015
Domnguez
krk k
, observe que
kx xk k =
Pgina 10
Semana 9
01 de Octubre de 2015
Domnguez
krk k
, observe que
kx xk k = kA1 b xk k =
Pgina 10
Semana 9
01 de Octubre de 2015
Domnguez
krk k
, observe que
Pgina 10
Semana 9
01 de Octubre de 2015
Domnguez
krk k
, observe que
Si consiste en
Pgina 10
krk k
kbk
Semana 9
, observe
01 de Octubre de 2015
Domnguez
krk k
, observe que
kbk
Si consiste en
, observe
kx xk k
kxk
Pgina 10
Semana 9
01 de Octubre de 2015
Domnguez
krk k
, observe que
Si consiste en
krk k
kbk
, observe
kx xk k
kA1 kkrk k
kxk
kxk
Pgina 10
Semana 9
01 de Octubre de 2015
Domnguez
krk k
, observe que
Si consiste en
krk k
kbk
, observe
kx xk k
kA1 kkrk k
kK(A)k krk k
kxk
kxk
kAkkxk
Pgina 10
Semana 9
01 de Octubre de 2015
Domnguez
krk k
, observe que
Si consiste en
krk k
kbk
, observe
kx xk k
kA1 kkrk k
kK(A)k krk k
kK(A)k krk k
K(A)
kxk
kxk
kAkkxk
kbk
Pgina 10
Semana 9
01 de Octubre de 2015
Domnguez
Tenemos que
kek+1 k kBkkek k
Pgina 11
Semana 9
01 de Octubre de 2015
Domnguez
Tenemos que
kek+1 k kBkkek k
Pgina 11
Semana 9
01 de Octubre de 2015
Domnguez
Tenemos que
kek+1 k kBkkek k
Usando desigualdad triangular
kek+1 k kBk kek+1 k + kxk+1 xk k
Pgina 11
Semana 9
01 de Octubre de 2015
Domnguez
Tenemos que
kek+1 k kBkkek k
Usando desigualdad triangular
kek+1 k kBk kek+1 k + kxk+1 xk k
por tanto
kx xk+1 k
Pgina 11
Semana 9
kBk
kxk+1 xk k
1 kBk
01 de Octubre de 2015
Domnguez
Pgina 12
Semana 9
01 de Octubre de 2015
Domnguez
Problema clsico
Determinar frecuencias naturales o propias de un sistema (mecnico,
estructural o elctrico).
Pgina 12
Semana 9
01 de Octubre de 2015
Domnguez
Problema clsico
Determinar frecuencias naturales o propias de un sistema (mecnico,
estructural o elctrico).
Generalmente, resulta un problema de valores propios de un sistema lineal.
Pgina 12
Semana 9
01 de Octubre de 2015
Domnguez
Vibraciones Mecnicas
x1
k1
Pgina 13
x2
k2
M1
Semana 9
M2
01 de Octubre de 2015
x3
k3
M3
Domnguez
Vibraciones Mecnicas
x1
k1
x2
k2
M1
M2
x3
k3
M3
Pgina 13
Semana 9
01 de Octubre de 2015
Domnguez
Vibraciones Mecnicas
x1
k1
x2
x3
k2
M1
k3
M2
M3
Pgina 13
Semana 9
01 de Octubre de 2015
Domnguez
Vibraciones Mecnicas
x1
k1
x2
x3
k2
M1
k3
M2
M3
Pgina 13
Semana 9
01 de Octubre de 2015
Domnguez
Vibraciones Mecnicas
x1
k1
x2
x3
k2
M1
k3
M2
M3
1
1
fuerza ejercida por el amortiguador i S y (t) = S y(t)
Pgina 13
Semana 9
01 de Octubre de 2015
Domnguez
Vibraciones Mecnicas
x1
k1
x2
x3
k2
M1
k3
M2
M3
1
1
fuerza ejercida por el amortiguador i S y (t) = S y(t)
Pgina 13
Semana 9
01 de Octubre de 2015
Domnguez
Vibraciones Mecnicas
x1
k1
x2
x3
k2
M1
k3
M2
M3
1
1
fuerza ejercida por el amortiguador i S y (t) = S y(t)
Semana 9
01 de Octubre de 2015
Domnguez
Pgina 14
Semana 9
01 de Octubre de 2015
Domnguez
Pgina 14
Semana 9
01 de Octubre de 2015
Domnguez
Pgina 14
Semana 9
01 de Octubre de 2015
Domnguez
w(0, t) = w(1, t) = 0
Pgina 14
Semana 9
01 de Octubre de 2015
Domnguez
w(0, t) = w(1, t) = 0
Asumiendo movimiento armnico w(x, t) = v(x)eiwt
v =
Pgina 14
Semana 9
2
v,
c2
v(0) = v(1) = 0
01 de Octubre de 2015
Domnguez
w(0, t) = w(1, t) = 0
Asumiendo movimiento armnico w(x, t) = v(x)eiwt
v =
2
v,
c2
v(0) = v(1) = 0
Au = u
Pgina 14
Semana 9
01 de Octubre de 2015
Domnguez
Pgina 15
Semana 9
01 de Octubre de 2015
Domnguez
Estrategia:
Pgina 15
Semana 9
01 de Octubre de 2015
Domnguez
Estrategia:
Resolver
Ax x = 0 con x 6= 0
Pgina 15
Semana 9
01 de Octubre de 2015
Domnguez
Estrategia:
Resolver
Ax x = 0 con x 6= 0
es decir, se debe garantizar para un sistema homogneo, la existencia de
una solucin no-trivial,
Pgina 15
Semana 9
01 de Octubre de 2015
Domnguez
Estrategia:
Resolver
Ax x = 0 con x 6= 0
es decir, se debe garantizar para un sistema homogneo, la existencia de
una solucin no-trivial,
det(A I) = 0 = pa ()
Mtodos
Pgina 15
Semana 9
01 de Octubre de 2015
Domnguez
Estrategia:
Resolver
Ax x = 0 con x 6= 0
es decir, se debe garantizar para un sistema homogneo, la existencia de
una solucin no-trivial,
det(A I) = 0 = pa ()
Mtodos
Parciales aproximan valores propios extremos de A.
Pgina 15
Semana 9
01 de Octubre de 2015
Domnguez
Estrategia:
Resolver
Ax x = 0 con x 6= 0
es decir, se debe garantizar para un sistema homogneo, la existencia de
una solucin no-trivial,
det(A I) = 0 = pa ()
Mtodos
Parciales aproximan valores propios extremos de A.
Globales aproximan todo el espectro.
Pgina 15
Semana 9
01 de Octubre de 2015
Domnguez
Pgina 16
Semana 9
01 de Octubre de 2015
Domnguez
Pgina 16
Semana 9
01 de Octubre de 2015
Domnguez
(A) SR =
n
[
Ri
Ri = {z C : |z aii |
i=1
Pgina 16
Semana 9
n
X
j=1,j6=i
01 de Octubre de 2015
Domnguez
|aij |}
(A) SR =
n
[
Ri
Ri = {z C : |z aii |
i=1
2
(A) SC =
n
[
Semana 9
|aij |}
j=1,j6=i
Ci
Ci = {z C : |z ajj |
i=1
Pgina 16
n
X
n
X
i=1,i6=j
01 de Octubre de 2015
Domnguez
|aij |}
Ejemplo
10 2 3
A = 1 2 1
0 1 3
Pgina 17
Semana 9
01 de Octubre de 2015
Domnguez
Ejemplo
10 2 3
A = 1 2 1
0 1 3
R1 = {z C : |z 10| 5}
5
4
3
2
1
1
1
9 10 11 12 13 14 15
2
3
4
5
Pgina 17
Semana 9
01 de Octubre de 2015
Domnguez
Ejemplo
10 2 3
A = 1 2 1
0 1 3
R1 = {z C : |z 10| 5}
R1
4
3
2
1
1
1
9 10 11 12 13 14 15
2
3
4
5
Pgina 17
Semana 9
01 de Octubre de 2015
Domnguez
Ejemplo
10 2 3
A = 1 2 1
0 1 3
R1 = {z C : |z 10| 5}
R2 = {z C : |z 2| 2}
R1
4
3
2
1
1
1
9 10 11 12 13 14 15
2
3
4
5
Pgina 17
Semana 9
01 de Octubre de 2015
Domnguez
Ejemplo
10 2 3
A = 1 2 1
0 1 3
R1 = {z C : |z 10| 5}
R2 = {z C : |z 2| 2}
R1
4
3
2
R2
1
1
1
9 10 11 12 13 14 15
2
3
4
5
Pgina 17
Semana 9
01 de Octubre de 2015
Domnguez
Ejemplo
10 2 3
A = 1 2 1
0 1 3
R1 = {z C : |z 10| 5}
R2 = {z C : |z 2| 2}
R3 = {z C : |z 3| 1}
R1
4
3
2
R2
1
1
1
9 10 11 12 13 14 15
2
3
4
5
Pgina 17
Semana 9
01 de Octubre de 2015
Domnguez
Ejemplo
10 2 3
A = 1 2 1
0 1 3
R1 = {z C : |z 10| 5}
R2 = {z C : |z 2| 2}
R3 = {z C : |z 3| 1}
R1
4
3
2
R2
1
1
1
9 10 11 12 13 14 15
R3
2
3
4
5
Pgina 17
Semana 9
01 de Octubre de 2015
Domnguez
Ejemplo
10 2 3
A = 1 2 1
0 1 3
Pgina 18
Semana 9
01 de Octubre de 2015
Domnguez
Ejemplo
10 2 3
A = 1 2 1
0 1 3
Pgina 18
Semana 9
C1 = {z C : |z 10| 1}
01 de Octubre de 2015
Domnguez
Ejemplo
10 2 3
A = 1 2 1
0 1 3
C1 = {z C : |z 10| 1}
5
4
3
2
C1
1
1
1
9 10 11 12 13 14 15
2
3
Pgina 18
Semana 9
01 de Octubre de 2015
Domnguez
Ejemplo
10 2 3
A = 1 2 1
0 1 3
C1 = {z C : |z 10| 1}
C2 = {z C : |z 2| 3}
5
4
3
2
C1
1
1
1
9 10 11 12 13 14 15
2
3
Pgina 18
Semana 9
01 de Octubre de 2015
Domnguez
Ejemplo
10 2 3
A = 1 2 1
0 1 3
C1 = {z C : |z 10| 1}
C2 = {z C : |z 2| 3}
5
4
3
2
C2
C1
1
1
1
9 10 11 12 13 14 15
2
3
Pgina 18
Semana 9
01 de Octubre de 2015
Domnguez
Ejemplo
10 2 3
A = 1 2 1
0 1 3
C1 = {z C : |z 10| 1}
C2 = {z C : |z 2| 3}
C3 = {z C : |z 3| 4}
5
4
3
2
C2
C1
1
1
1
9 10 11 12 13 14 15
2
3
Pgina 18
Semana 9
01 de Octubre de 2015
Domnguez
Ejemplo
10 2 3
A = 1 2 1
0 1 3
C1 = {z C : |z 10| 1}
C2 = {z C : |z 2| 3}
C3 = {z C : |z 3| 4}
5
4
3
2
C2
C1
1
1
1
9 10 11 12 13 14 15
2
3
Pgina 18
C3
Semana 9
01 de Octubre de 2015
Domnguez
Pgina 19
Semana 9
SR SC
01 de Octubre de 2015
Domnguez
SR SC
5
4
3
2
1
1
1
9 10 11 12 13 14 15
2
3
4
5
Pgina 19
Semana 9
01 de Octubre de 2015
Domnguez
m
[
i=1
Pgina 20
Semana 9
Ri ,
S2 =
m
[
Ri
i=m+1
01 de Octubre de 2015
Domnguez
m
[
i=1
Ri ,
S2 =
m
[
Ri
i=m+1
Pgina 20
Semana 9
01 de Octubre de 2015
Domnguez
m
[
Ri ,
S2 =
m
[
Ri
i=m+1
i=1
S2
4
3
2
S1
1
1
1
9 10 11 12 13 14 15
2
Pgina 20
Semana 9
01 de Octubre de 2015
Domnguez
Pgina 21
Semana 9
01 de Octubre de 2015
Domnguez
Pgina 21
Semana 9
01 de Octubre de 2015
Domnguez
Mtodo de potencias
Sea x0 Rn (cualquier vector), entonces x0 = c1 v1 + c2 v2 + + cn vn
donde {v1 , v2 , . . . , vn } es un conjunto de n vectores propios l.i.
entonces
Ax0 = c1 Av1 + c2 Av2 + + cn Avn
= c1 1 v1 + c2 2 v2 + + cn n vn
AAx0 = c1 21 v1 + c2 22 v2 + + cn 2n vn
.. ..
.=.
Cuando m
m
m
n
2
0, . . . ,
0
1
1
puesto que
|2 /1 | < 1, . . . , |n /1 | < 1.
Entonces, si m
m
m
Am x0 = c1 m
1 v1 + c2 2 v2 + + cn n vn
Dividiendo entre m
1
Am x0
c1 v1
m
1
Am x0
m
m
= c1 v1 + c2 2m v2 + + cn nm vn
m
1
1
1
Pgina 22
Semana 9
01 de Octubre de 2015
Domnguez
continuacin ...
Recuerde: se desea aproximar 1 y v1
Sea y Rn cualquier vector con y 6= 0. Tenemos
Am+1 x0
y c1 v1 y,
m
1
Am x0
y c1 v1 y
m
1
entonces
Am x0
m+1
Am+1 x0 y
Am+1 x0
1
=
=
1
m
m
Am x0 y
m+1
1
1
1
Tomando y = Am x0
Am+1 x0 y
Am+1 x0 Am x0 Cociente de Rayleigh
=
Am x0 y
Am x0 Am x0 Si x es un vector propio, su
correspondiente valor propio es
m
m
A A x0 A x0
=
Am x0 Am x0
Ax x
1 =
v1
Pgina 23
Am x0 ,
A Am x0 Am x0
Am x0 Am x0
Semana 9
01 de Octubre de 2015
xx
Domnguez
As
1
A Am x0 Am x0
Am x0 Am x0
v1 Am x0 = qm
v1
Am x0
||Am x0 ||
Algoritmo
Dado q0 Rn con kq0 k = 1, calcular
Pgina 24
Semana 9
01 de Octubre de 2015
Domnguez
As
1
A Am x0 Am x0
Am x0 Am x0
v1 Am x0 = qm
v1
Am x0
||Am x0 ||
Algoritmo
Dado q0 Rn con kq0 k = 1, calcular
Pgina 24
Semana 9
01 de Octubre de 2015
Domnguez
As
1
A Am x0 Am x0
Am x0 Am x0
v1 Am x0 = qm
v1
Am x0
||Am x0 ||
Algoritmo
Dado q0 Rn con kq0 k = 1, calcular
Pgina 24
Semana 9
01 de Octubre de 2015
Domnguez
As
1
A Am x0 Am x0
Am x0 Am x0
v1 Am x0 = qm
v1
Am x0
||Am x0 ||
Algoritmo
Dado q0 Rn con kq0 k = 1, calcular
1
Pgina 24
z k = Aqk1
Semana 9
01 de Octubre de 2015
Domnguez
As
1
A Am x0 Am x0
Am x0 Am x0
v1 Am x0 = qm
v1
Am x0
||Am x0 ||
Algoritmo
Dado q0 Rn con kq0 k = 1, calcular
1
z k = Aqk1
qk =
Pgina 24
zk
kz k k
(Normalizacin)
Semana 9
01 de Octubre de 2015
Domnguez
As
1
A Am x0 Am x0
Am x0 Am x0
v1 Am x0 = qm
v1
Am x0
||Am x0 ||
Algoritmo
Dado q0 Rn con kq0 k = 1, calcular
1
z k = Aqk1
qk =
k =
Pgina 24
zk
kz k k (Normalizacin)
qTk Aqk = (Aqk ) qk
Semana 9
01 de Octubre de 2015
Domnguez
Pgina 25
Semana 9
01 de Octubre de 2015
Domnguez