Steepest Decent and CG
Steepest Decent and CG
• f ( x) 1 AT x 1 Ax b
A symmetric !
Ax b 0
2 2
starting issues
• f ( x) 1 AT x 1 Ax b
A symmetric !
Ax b 0
2 2
• f ( x) 1 AT x 1 Ax b
A symmetric !
Ax b 0
2 2
• error: ei : xi x
The norm of the error shows how far we are away from the
exact solution, but can’t be computed without knowing of
the exact solution x .
starting issues
• error: ei : xi x
The norm of the error shows how far we are away from the
exact solution, but can’t be computed without knowing of
the exact solution x .
• residual: ri : b Axi Aei f ( x)
can be calculated
Steepest Decent
Steepest Decent
ri b Axi
riT ri
i T
ri Ar
xi 1 xi i ri
Steepest Decent
ri b Axi
riT ri
i T
ri Ar
xi 1 xi i ri
• stopping criterion: i imax or r r with an given small
i 0
be better to use the error instead of the residual, but
It would
you can’t calculate the error.
Steepest Decent
max
• Definition condition: :
min
i
• 1
ei A e0
1
A
can be computed!
Conjugate Gradients
• Gram-Schmidt:
u0 , , u n 1 linearly independent vectors
Conjugate Gradients
• Gram-Schmidt:
u0 , , u n 1 linearly independent vectors
d 0 u0
i 1
i 0 : d i ui ij d j
j 0
uiT d j
ij
d Tj d j
Conjugate Gradients
• Gram-Schmidt:
u0 , , u n 1 linearly independent vectors
d 0 u0
i 1
i 0 : d i ui ij d j
j 0
uiT d j
ij
d Tj d j
• conjugate Gram-Schmidt:
uiT Ad j
ij
d Tj Ad j
Conjugate Gradients
• d i ui ik d k
k 0
Conjugate Gradients
n 1 n 1
• i j : d r d Aei d A k d k k d iT Ad k 0
T
i j
T
i
T
i
k j k j
0
i 1
• d i ui ik d k
k 0
i 1
i j : 0 d r u r ik d k rj
T T T
i j i j
k 0
0 k j
Conjugate Gradients
n 1 n 1
• i j : d r d Aei d A k d k k d iT Ad k 0
T
i j
T
i
T
i
k j k j
0
i 1
• d i ui ik d k
k 0
i 1
i j : 0 d r u r ik d k rj
T T T
i j i j
k 0
0 k j
uiT rj 0 i j
Conjugate Gradients
n 1 n 1
• i j : d r d Aei d A k d k k d iT Ad k 0
T
i j
T
i
T
i
k j k j
0
i 1
• d i ui ik d k
k 0
i 1
i j : 0 d r u r ik d k rj
T T T
i j i j
k 0
0 k j
uiT rj 0 i j
ui : ri riT rj 0 i j
riT rj ij
Conjugate Gradients
n 1 n 1
• i j : d r d Aei d A k d k k d iT Ad k 0
T
i j
T
i
T
i
k j k j
0
• ui : ri ri rj 0 i j
T
riT r j ij
i 1
d T
• i ir u T
r
i i
k 0
d T
ik k j
r u T
i ri
0 k j
Conjugate Gradients
riT Ad j
• ij T
i j
d Ad j
j
Conjugate Gradients
riT Ad j
• ij T
i j
d Ad j
j
• rj 1 Ae j 1 A(e j j d j ) rj j Ad j
Conjugate Gradients
riT Ad j
• ij T
i j
d Ad j
j
• rj 1 Ae j 1 A(e j j d j ) rj j Ad j
riT rj 1 riT rj j riT Ad j
Conjugate Gradients
riT Ad j
• ij T
i j
d Ad j
j
• rj 1 Ae j 1 A(e j j d j ) rj j Ad j
riT rj 1 riT rj j riT Ad j
0 i j 1
ij
Conjugate Gradients
0 i j 1
def
ij
T T T
r r r r r i ri
i i
i 1d i 1 Ad i 1
T T
i i
T
d i 1ri 1 ri 1ri 1
i j 1
Method of Conjugate Gradients:
T
r b Ax0 while ( i imax and r T r r0 r0 )
d r T
rT r
r0 r d Ad
x x d
i0
rold r
r b Ax
rT r
T
rold rold
d r d
i i 1
Conjugate Gradients - Convergence
Conjugate Gradients - Convergence
i
1
• ei 2 e0
A
1
A
Conjugate Gradients - Convergence
i
1
• ei 2 e0
A
1
A