AA242B: MECHANICAL VIBRATIONS

Similar documents
AA242B: MECHANICAL VIBRATIONS

MATH 304 Linear Algebra Lecture 20: The Gram-Schmidt process (continued). Eigenvalues and eigenvectors.

LINEAR ALGEBRA 1, 2012-I PARTIAL EXAM 3 SOLUTIONS TO PRACTICE PROBLEMS

Last Time. Social Network Graphs Betweenness. Graph Laplacian. Girvan-Newman Algorithm. Spectral Bisection

Chapter 7 Iterative Techniques in Matrix Algebra

MATH 304 Linear Algebra Lecture 34: Review for Test 2.

MAT Linear Algebra Collection of sample exams

Numerical Methods - Numerical Linear Algebra

Math Real Analysis II

Econ Slides from Lecture 7

Math 3191 Applied Linear Algebra

Krylov Subspaces. The order-n Krylov subspace of A generated by x is

Math 520 Exam 2 Topic Outline Sections 1 3 (Xiao/Dumas/Liaw) Spring 2008

MATH 304 Linear Algebra Lecture 23: Diagonalization. Review for Test 2.

MATH 20F: LINEAR ALGEBRA LECTURE B00 (T. KEMP)

CAAM 336 DIFFERENTIAL EQUATIONS IN SCI AND ENG Examination 1

Krylov Subspaces. Lab 1. The Arnoldi Iteration

ECS231 Handout Subspace projection methods for Solving Large-Scale Eigenvalue Problems. Part I: Review of basic theory of eigenvalue problems

Section 6.4. The Gram Schmidt Process

Eigenvalue Problems. Eigenvalue problems occur in many areas of science and engineering, such as structural analysis

Linear Algebra Practice Problems

Scientific Computing: An Introductory Survey

5.) For each of the given sets of vectors, determine whether or not the set spans R 3. Give reasons for your answers.

Linear Algebra- Final Exam Review

YORK UNIVERSITY. Faculty of Science Department of Mathematics and Statistics MATH M Test #2 Solutions

PRACTICE FINAL EXAM. why. If they are dependent, exhibit a linear dependence relation among them.

MATH 23a, FALL 2002 THEORETICAL LINEAR ALGEBRA AND MULTIVARIABLE CALCULUS Solutions to Final Exam (in-class portion) January 22, 2003

LARGE SPARSE EIGENVALUE PROBLEMS. General Tools for Solving Large Eigen-Problems

Conceptual Questions for Review

q n. Q T Q = I. Projections Least Squares best fit solution to Ax = b. Gram-Schmidt process for getting an orthonormal basis from any basis.

LARGE SPARSE EIGENVALUE PROBLEMS

4.8 Arnoldi Iteration, Krylov Subspaces and GMRES

Chapter 3 Transformations

2. Review of Linear Algebra

Large-scale eigenvalue problems

Glossary of Linear Algebra Terms. Prepared by Vince Zaccone For Campus Learning Assistance Services at UCSB

Practice Exam. 2x 1 + 4x 2 + 2x 3 = 4 x 1 + 2x 2 + 3x 3 = 1 2x 1 + 3x 2 + 4x 3 = 5

235 Final exam review questions

Review of Some Concepts from Linear Algebra: Part 2

Computational Methods. Eigenvalues and Singular Values

Lecture 3: Review of Linear Algebra

Applied Mathematics 205. Unit V: Eigenvalue Problems. Lecturer: Dr. David Knezevic

AMS526: Numerical Analysis I (Numerical Linear Algebra)

arxiv: v1 [math.na] 5 May 2011

COMS 4721: Machine Learning for Data Science Lecture 19, 4/6/2017

No books, no notes, no calculators. You must show work, unless the question is a true/false, yes/no, or fill-in-the-blank question.

Eigenvalues and Eigenvectors A =

1 Invariant subspaces

Key words. conjugate gradients, normwise backward error, incremental norm estimation.

Iterative methods for Linear System

ANSWERS. E k E 2 E 1 A = B

Eigenvalue Problems CHAPTER 1 : PRELIMINARIES

Designing Information Devices and Systems I Spring 2018 Lecture Notes Note 25

MATH 1120 (LINEAR ALGEBRA 1), FINAL EXAM FALL 2011 SOLUTIONS TO PRACTICE VERSION

The Lanczos and conjugate gradient algorithms

UNIT 6: The singular value decomposition.

and u and v are orthogonal if and only if u v = 0. u v = x1x2 + y1y2 + z1z2. 1. In R 3 the dot product is defined by

5 Compact linear operators

Chap 3. Linear Algebra

Economics 204 Summer/Fall 2010 Lecture 10 Friday August 6, 2010

Math 314/ Exam 2 Blue Exam Solutions December 4, 2008 Instructor: Dr. S. Cooper. Name:

MAC Module 12 Eigenvalues and Eigenvectors. Learning Objectives. Upon completing this module, you should be able to:

MAC Module 12 Eigenvalues and Eigenvectors

1. Diagonalize the matrix A if possible, that is, find an invertible matrix P and a diagonal

Final Review Written by Victoria Kala SH 6432u Office Hours R 12:30 1:30pm Last Updated 11/30/2015

Further Mathematical Methods (Linear Algebra)

Homework 11 Solutions. Math 110, Fall 2013.

Matrix Iteration. Giacomo Boffi.

Review problems for MA 54, Fall 2004.

Linear vector spaces and subspaces.

A Review of Linear Algebra

Mathematical foundations - linear algebra

APPLIED NUMERICAL LINEAR ALGEBRA

HOSTOS COMMUNITY COLLEGE DEPARTMENT OF MATHEMATICS

The Nullspace free eigenvalue problem and the inexact Shift and invert Lanczos method. V. Simoncini. Dipartimento di Matematica, Università di Bologna

Further Mathematical Methods (Linear Algebra)

GPU accelerated Arnoldi solver for small batched matrix

The following definition is fundamental.

Solution of Linear Equations

There are two things that are particularly nice about the first basis

Math 443 Differential Geometry Spring Handout 3: Bilinear and Quadratic Forms This handout should be read just before Chapter 4 of the textbook.

COMP 558 lecture 18 Nov. 15, 2010

Designing Information Devices and Systems II

Inner products. Theorem (basic properties): Given vectors u, v, w in an inner product space V, and a scalar k, the following properties hold:

Krylov Space Methods. Nonstationary sounds good. Radu Trîmbiţaş ( Babeş-Bolyai University) Krylov Space Methods 1 / 17

Iterative Helmholtz Solvers

Linear Algebra Formulas. Ben Lee

Foundations of Matrix Analysis

Linear Algebra Final Exam Study Guide Solutions Fall 2012

1. Select the unique answer (choice) for each problem. Write only the answer.

A Review of Linear Algebra

Applied Linear Algebra in Geoscience Using MATLAB

Eigenvalues and eigenvectors

Chapter 4 Euclid Space

(a) If A is a 3 by 4 matrix, what does this tell us about its nullspace? Solution: dim N(A) 1, since rank(a) 3. Ax =

Physics 202 Laboratory 5. Linear Algebra 1. Laboratory 5. Physics 202 Laboratory

Solutions to Review Problems for Chapter 6 ( ), 7.1

Preliminary/Qualifying Exam in Numerical Analysis (Math 502a) Spring 2012

Math 310 Final Exam Solutions

Answer Keys For Math 225 Final Review Problem

Transcription:

AA242B: MECHANICAL VIBRATIONS 1 / 17 AA242B: MECHANICAL VIBRATIONS Solution Methods for the Generalized Eigenvalue Problem These slides are based on the recommended textbook: M. Géradin and D. Rixen, Mechanical Vibrations: Theory and Applications to Structural Dynamics, Second Edition, Wiley, John & Sons, Incorporated, ISBN-13:9780471975465 1 / 17

AA242B: MECHANICAL VIBRATIONS 2 / 17 Outline 1 Eigenvector Iteration Methods 2 Subspace Construction Methods 2 / 17

AA242B: MECHANICAL VIBRATIONS 3 / 17 Eigenvector Iteration Methods Introduction Generalized eigenvalue problem associated with an n-degree-of-freedom system Kx = ω 2 Mx n eigenvalues 0 ω1 2 ω2 2 ωn 2 and n associated eigenvectors x 1, x 2,, x n 3 / 17

AA242B: MECHANICAL VIBRATIONS 4 / 17 Eigenvector Iteration Methods Introduction Dynamic flexibility matrix consider a system that has no rigid-body modes K is non-singular construct the dynamic flexibility matrix defined as D = K 1 M the associated eigenvalue problem is Kx = ω 2 Mx Dx = λx with λ = 1 ω 2 eigenvectors are same as for the generalized eigenproblem Kx = ω 2 Mx eigenvalues are given by λ i = 1 ω 2 i λ 1 λ 2 λ n drawbacks of working with D building cost is O(n 3 ) non-symmetric matrix and as such must be stored completely 4 / 17

AA242B: MECHANICAL VIBRATIONS 5 / 17 Eigenvector Iteration Methods The Power Algorithm Determination of the fundamental eigenmode an iterative solution to Dx = λx can be obtained by considering the iteration z p+1 = Dz p proof: expand z 0 in the basis of the eigenmodes of the system z 0 = n α i x i i=1 Then, at the p-th iteration, z p = D p z 0 = n α i D p x i = i=1 ( n α i λ p i x i = λ p 1 α 1x 1 + i=1 Recall that λ 1 λ 2 λ n and assume that λ 1 > λ 2 n i=2 = z p λ p zp+1 1α1x1 λ1 as p z p ( ) ) p λi α i x i λ 1 5 / 17

AA242B: MECHANICAL VIBRATIONS 6 / 17 Eigenvector Iteration Methods The Power Algorithm Convergence analysis p, z p = λ p 1 x1 + λp 2 x2 + (recall that x i is defined up to a multiplicative constant) = zt p+1 e j z T p e j where r = λ2 λ 1 define a j = xt 2 e j x T 1 e j = λp+1 1 x T 1 e j + λ p+1 2 x T 2 e j + λ p 1 xt 1 e j + λ p 2 xt 2 e j + = λ1(x1 + r p+1 x 2 + ) T e j (x 1 + r p x 2 + ) T e j and assume that λ 2 < λ 1 = λp+1 1 (x 1 + r p+1 x 2 + ) T e j λ p 1 (x1 + r p x 2 + ) T e j λ (p) 1 = zt p+1 e j z T p e = λ1(1 + a j r p+1 + ) j 1 + a j r p + p λ 1(1 + a j r p+1 )(1 + a j r p ) 1 p λ 1 ( 1 + aj r p (r 1) ) number of iterations N after which λ (N) 1 is stabilized with t significant digits λ (N+1) 1 λ (N) 1 λ (N) 10 t a j r N 10 t t N ( ) λ1 1 log λ 2 = N and therefore the convergence rate of the power algorithm depends only on the ratio of the first two eigenvalues 6 / 17

AA242B: MECHANICAL VIBRATIONS 7 / 17 Eigenvector Iteration Methods The Power Algorithm Determination of the higher modes by orthogonal deflation once x 1 is determined, the following orthogonal projection operator can be formed (orthogonal projection P 2 1 = P 1 and Ker(P 1) is M-orthogonal to span (P 1)) P 1 = I x1xt 1 M x T 1 Mx1 ( P 1x 1 = 0) next, the following starting vector can be constructed n z 0 = P 1z 0 = α i x i this vector does not have any component in the x 1 direction the power method equipped with the starting vector z 0 converges in principle to (λ 2, x 2) in practice, the mode x 1 reappears in the iterations because of roundoff errors; to remediate this issue, the following algorithm can be used instead { z p = P 1z p i=2 z p+1 = Dz p this approach can be generalized to extract higher modes 7 / 17

AA242B: MECHANICAL VIBRATIONS 8 / 17 Eigenvector Iteration Methods The Inverse Iteration Method Power iteration in terms of the generalized eigenproblem Kx = ω 2 Mx { yp = Mz p Kz p+1 = y p incurs the solution of an algebraic problem of the form Kq = g factorization-based algorithm 1 factorization of K (once) 2 forward and backward backward substitutions (repeated) Converges to ω 2 instead of λ (inverse power iteration) 8 / 17

AA242B: MECHANICAL VIBRATIONS 9 / 17 Eigenvector Iteration Methods Inverse Iteration with Spectral Shifting Spectral shifting (by µ) of the eigenvalue problem (K µm)x = (ω 2 µ)mx associated inverse iteration scheme { yp = Mz p (K µm)z p+1 = y p iterations n z 0 = α i x i z p = i=1 n p α i ((K µm) M) 1 xi = i=1 n i=1 α i (ω 2 i µ) p x i converge toward the eigenmode x r whose associated eigenvalue ωr 2 satisfies { } ωr 2 µ = min ωj 2 µ j = convergence accelerates as µ approaches ω 2 r 9 / 17

AA242B: MECHANICAL VIBRATIONS 10 / 17 Subspace Construction Methods The Subspace Iteration Method The subspace concept let X denote the M-normalized solution of the generalized eigenvalue problem Kx = ω 2 Mx X T MX = I n, X T KX = Λ = diag(ω 2 1,, ω 2 n) then span(x) = E of dimension n consider the first p eigenmodes X = [ x 1 x p ] span(x ) = E of dimension p; E E property 1: a R p z = X a E property 2: if A R p p and det(a) 0 span(x A) = span(x ) 10 / 17

AA242B: MECHANICAL VIBRATIONS 11 / 17 Subspace Construction Methods The Subspace Iteration Method Interaction problem once any set Z of p linearly independent vectors in E is found, the first p eigensolutions are determined by considering the reduced eigenproblem K y = ω 2 M y where K = Z T KZ and M = Z T MZ, then forming X = Z Y = Z [ y 1 y p ] 11 / 17

AA242B: MECHANICAL VIBRATIONS 12 / 17 Subspace Construction Methods The Subspace Iteration Method Using the inverse iteration algorithm, the subspace method generates a sequence of matrices Z 0, Z 1,, Z k R n p spanning the subspaces E 0, E 1,, E k that converge toward E = E = span(x ) (iterative method on the Grassmann manifold G(p, n)) Algorithm iteration kernel { Vk = MZ k KZ k+1 = V k aim is convergence toward E of the subspace as a whole, and not of the individual vectors in Z k to make sure that the reduced-order bases Z i span subspaces of dimension p, orthogonality of the column vectors is ensured by one of two ways Gram-Schmidt orthogonalization re-orthogonalization with respect to the M-induced norm 12 / 17

AA242B: MECHANICAL VIBRATIONS 13 / 17 Subspace Construction Methods The Subspace Iteration Method Convergence analysis the subspaces spanned by the matrices Z k converge toward the subspace spanned by X provided that Z 0 is not orthogonal to any of the first p eigenvectors global convergence of the subspace iteration algorithm guarantees that subspace E k E converges toward E the convergence rate toward each mode x j is of the order of O(rj k ) where r j = ω2 j ω 2 p+1 measures the ratio of the eigenvalue ωj 2 and that which is immediately outside the subspace E. This indicates that a higher convergence rate is obtained by using q > p iteration vectors. A practical trade-off suggests to use q = min(2p, p + 8). considering the convergence rate mentioned above, multiple eigenvalues do not decrease the rate of convergence provided that ωq+1 2 > ωp 2 13 / 17

AA242B: MECHANICAL VIBRATIONS 14 / 17 Subspace Construction Methods The Lanczos Method Principle of the method generate a subspace that includes the fundamental eigensolutions by applying the inverse iteration algorithm to a starting vector z 0 construct the following Krylov sequence { ( } 2 z 0, K 1 Mz 0, K M) 1 z0, orthogonalize the terms of the sequence Properties the search subspace is built column by column: its dimension is increased at each iteration fast convergence however, orthonormality rapidly deteriorates (and re-orthogonalization procedures can be computationally expensive) inability to detect multiple eigenvalues 14 / 17

AA242B: MECHANICAL VIBRATIONS 15 / 17 Subspace Construction Methods The Lanczos Method Algorithm iteration γ p+1x p+1 = K 1 Mx p α px p β p 1x p 1 where β p 1, α p, γ p+1 are determined such that { x T p+1 Mx j = 0 j < p + 1 x T p+1mx p+1 = 1 requiring M-orthogonality leads to α p = x T p MK 1 Mx p β p 1 = x T p MK 1 Mx p 1 γ p = β p 1 X = [ x 0 x p ] satisfies K 1 MX = XT + S = [ 0 0 γ p+1x p+1 ] = γp+1x p+1e T p where T = tridiag ([ γ 1 γ p ], [ α0 α p ], [ γ1 γ p ]) 15 / 17

AA242B: MECHANICAL VIBRATIONS 16 / 17 Subspace Construction Methods The Lanczos Method Interaction problem start with K 1 MX = XT + S premultiply by Y T = (MX) T associated to the Lanczos vectors X note that Y T S = 0 Y T K 1 MX = Y T XT = T hence, the tridiagonal matrix of the Lanczos coefficients results from the projection of D = K 1 M onto the subspace of Lanczos vectors X. Thus, it has the same eigenvalues as the projection of D onto the reduced-order basis X. 16 / 17

AA242B: MECHANICAL VIBRATIONS 17 / 17 Subspace Construction Methods The Lanczos Method Difficulties for the Lanczos method deterioration of the orthogonalization process detection of multiple eigenvalues appearance of parasitic solutions missing eigensolutions 17 / 17