On rational Krylov sequences
Karl Meerbergen
K.U. Leuven
Rolling waves – December 15–16, 2008
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 1 / 24
On rational Krylov sequences Karl Meerbergen K.U. Leuven Rolling - - PowerPoint PPT Presentation
On rational Krylov sequences Karl Meerbergen K.U. Leuven Rolling waves December 1516, 2008 Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 1 / 24 Outline Motivation 1 RKS: Rational Krylov sequences 2 TBS:
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 1 / 24
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 2 / 24
−6 −5 −4 −3 −2 −1 x 10
4
−4 −3 −2 −1 1 2 3 4 x 10
4
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 3 / 24
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 4 / 24
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 5 / 24
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 6 / 24
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 7 / 24
◮ {v1, (A − µ1I)−1v1, (A − µ1I)−1(A − µ2I)−1v1, . . .} ◮ {v1, (A − σ1I)−1v1, (A − σ2I)−1v1, . . .}
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 8 / 24
◮ {v1, (A − µ1B)−1Bv1, (A − µ1B)−1B(A − µ2B)−1Bv1, . . .} ◮ {v1, (A − σ1B)−1Bv1, (A − σ2B)−1Bv1, . . .}
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 9 / 24
◮ Rational approximations to the exponential ◮ (Rational) Krylov with implicit restarts ◮ (Rational) Krylov with inexact matrix inversion
◮ Implicit restarts for symmetric matrices
◮ Rational Lanczos sequences and orthogonal rational functions Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 10 / 24
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 11 / 24
◮ Choose a new v1 starting vector, e.g. a Ritz vector from the current
◮ Choose a new pole µ1, e.g. near a Ritz value (but not too close)
◮ Directions thrown away are recomputed = waste of effort Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 12 / 24
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 13 / 24
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 14 / 24
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 15 / 24
1e-16 1e-14 1e-12 1e-10 1e-08 1e-06 0.0001 0.01 1 2 4 6 8 10 12 "irks"
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 16 / 24
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 17 / 24
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 18 / 24
1e-05 0.0001 0.001 0.01 0.1 1 10 2 4 6 8 10 12 14 16
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 19 / 24
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 20 / 24
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 21 / 24
◮ It came too late for the symmetric eigenvalue problem ◮ Codes in structural analysis were developed in the early nineties based
◮ I have tried to develop a code but . . . Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 22 / 24
Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 23 / 24
◮ For each frequency, perform factorization of K − ω2M and solve
◮ One matrix factorization of K − σM and solve ◮ k solves. Karl Meerbergen (K.U. Leuven) Rational Krylov Sequences Rolling waves 24 / 24