MIT2_092F09_lec23
-
Upload
hernanricali -
Category
Documents
-
view
218 -
download
0
Transcript of MIT2_092F09_lec23
-
8/12/2019 MIT2_092F09_lec23
1/4
2.092/2.093 Finite Element Analysis of Solids & Fluids I Fall 09
Lecture 23 - Solution of K = M
Prof. K. J. Bathe MIT OpenCourseWare
Reading assignment: Chapters 10, 11
We have the solutions 0 < 1 2 . . . n . Recall that:
1 2 n
K i = i M i (1)
In summary, a necessary and sufficient condition for i is that Eq. (1) is satised. The orthogonality conditions are not sufficient, unless q = n . In other words, vectors exist which are K - and M -orthogonal, but are not eigenvectors of the problem.
= 1 . . . n (2)
1 zeros
T M = I ; T K = = . . .
(3)
zeros n
Assume we have an n q matrix P which gives us
P T MP = I ; P T KP = A diagonal matrix q q q q
Is a ii necessarily equal to i ?
a 11 zeros
a 22
.zeros
..
If q = n , then A = , P = with some need for rearranging. If q < n , then P may contain eigenvectors (but not necessarily), and A may contain eigenvalues.
Rayleigh-Ritz Method
This method is used to calculate approximate eigenvalues and eigenvectors.
v T Kv (v ) =
v T Mv
1 (v ) n
1 is the lowest eigenvalue, and n is the highest eigenvalue of the system. 1 is related to the least strain energy that can be stored with v T Mv = 1:
T 1 K 1 = 1 (if 1 T M 1 = 1)
1
-
8/12/2019 MIT2_092F09_lec23
2/4
Lecture 23 Solution of K = M 2.092/2.093, Fall 09
Note that twice the strain energy is obtained when the system is subjected to 1 . If the second pick for v gives a smaller value of (v ), then the second pick is a better approximation to 1 .
q
Assume = i x i , and the Ritz vectors i are linearly independent. Also, = [ 1 . . . q ]. The x i will i =1
be selected to minimize ( ). Hence, calculate ( ) = 0. (See Chapter 10.) The result is x i
Mx Kx = (4)
K = T K ; M = T M (5)
We solve Eq. (4) to obtain 1 , 2 , . . . , q and x 1 , x 2 , . . . , x q . Then our approximation to 1 , . . . , q is given by 1 , . . . , q .
1 1 ; 2 2 ; q q
1 1 ; 2 2 ; etc.
where 1 . . . q n q
= n q
[ x 1 . . . x q ] q q
.
If the q Ritz vectors span the subspace given by 1 , . . . , q , then we obtain ( 1 . . . q ) and ( 1 . . . q ). Pictorially, an example:
If 1 and 2 are in the x -y plane, then by the Rayleigh-Ritz analysis we get 1 , 2 . Major shortcoming: in general, we do not know the accuracy of ( i , i ).
The Subspace Iteration Method
Pick X 1 , then calculate for k = 1 , 2, 3, . . . n q
KX k +1 = MX k (a)
This is inverse iteration with q vectors. Now perform the Rayleigh-Ritz solution:
K k +1 = X kT
+1 KX k +1 ; M k +1 = X kT
+1 MX k +1 (b)
K k +1 Q k +1 = M k +1 Q k +1 k +1 (c)
K k +1 , M k +1 , and Q k +1 have dimensions q q . Recall that we have K = M from Eq. (1). We then have
Q T k +1 K k +1 Q k +1 = k +1 ; QT k +1 M k +1 Q k +1 = I (d)
Finally, X k +1 = X k +1 Q k +1 (e)
Equations (b), (c), and (e) correspond to the use of the Rayleigh-Ritz method.
2
-
8/12/2019 MIT2_092F09_lec23
3/4
Lecture 23 Solution of K = M 2.092/2.093, Fall 09
Then, provided the vectors in X 1 are not M -orthogonal to the eigenvectors we seek, we have (with good ordering) that
1
k +1 . . .
q
X k +1 1 . . . q
In practice, we use q vectors to calculate the p lowest eigenvalues, with (say) q = 2 p. In fact, the convergence irate of the vectors is given by q +1 .
If p = 2 and we have a multiplicity of 5 (or higher), q = 2 p corresponds to not enough vectors. Ideally, we want q+1 to be signicantly larger than p , so that i is much less than 1 for i = 1 , . . . , p . The quite q +1 conservative way is to use
q = max(2 p, p + 8)
The textbook gives q = min(2 p, p+8), which can also be used (apply the Sturm sequence check, see textbook); it will use less storage, but will generally need more iterations. For modern computers (specically with
parallel processing), the above formula for q is frequently more effective. Notice that X kT
+1 MX k +1 = I because from (e),
Q T k +1 X T k +1 MX k +1 Q k +1 = I
M k +1
3
-
8/12/2019 MIT2_092F09_lec23
4/4
MIT OpenCourseWarehttp://ocw.mit.edu
2.092 / 2.093 Finite Element Analysis of Solids and Fluids IFall 2009
For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms .
http://ocw.mit.edu/http://ocw.mit.edu/http://ocw.mit.edu/termshttp://ocw.mit.edu/termshttp://ocw.mit.edu/termshttp://ocw.mit.edu/termshttp://ocw.mit.edu/