Professional Documents
Culture Documents
Lecture 6
1
Col. 1 & dof 1: {d } =
0
EA +1 −1 1 EA +1 f 1 = +EA/h f 2 = ‒EA/h
thus: =
h −1 +1 0 h −1 1
x1 x2 .
0
Col. 2 & dof 2: {d } =
1 f 1 = ‒EA/h f 2 = +EA/h
EA +1 −1 0 EA −1
thus: = 1
h −1 +1 1 h +1 x1 x2
.
EA 3
λ −2
4
λ =
0
h
The roots (now 4) must again be the eigenvalues of [ke]
Solving gives:
EA
= λ 0,0,0
= and λ 2
h
Very interesting... three of the eigenvalues of the 2D bar
element stiffness matrix are zero. What does this mean?
= or
h3 −12 −6h 12 −6h v2 W2
2
6h 2h −6 L 4h θ 2 M 2
2
u1 u
For the 1D bar: = is an eigenvector with zero eigenvalue
u2 u
EA +1 −1 u EA u − u 0
It satisfies for all u: = =
h −1 +1 u h −u + u 0
{
in the transverse direction
Mode 2: v
2v
12 6h −12 6h −v 0 ‒v 2v/h
2 2
EI 6h 4h −6h 2h 2v / h 0
=
{
h3 −12 −6h 12 −6h v 0
2
6h 2h −6 L 4h 2v / h 0
2
h
This is a rigid body rotation tan(θ) ≈ θ ≈ 2v/h
.
in the plane of bending Remember we are dealing with
CIVE50003 Computational Methods II – Lecture 6 small displacements in CM2 15
Equivalent statements
The following statements are equivalent:
The stiffness matrix [k] is singular and has zero determinant
The stiffness matrix [k] is not invertible
The system [k]{d} = {f} has no unique solution for {d}
The stiffness matrix [k] has at least one zero eigenvalue
The stiffness matrix [k] has at least one non-trivial eigenvector that is a
rigid body mode (or a ‘spurious’ mode) that mobilises no strain energy
The stiffness matrix [k] is rank-deficient by at least one degree
The stiffness matrix [k] is positive semi-definite
In fact:
All element stiffness matrices [ke] are singular and thus not invertible
All assembled stiffness matrices [k] are singular and thus not invertible
BUT: The sub-matrix [kFF] is invertible as long as a sufficient number of
boundary conditions have been specified to restrain all zero energy
displacement modes
CIVE50003 Computational Methods II – Lecture 6 16
Zero energy modes
The strain energy for every discretised displacement-
based system is always in the form:
1
U = {d }1×n [ k ]n×n {d }n×1
T
2
Recall the eigenvalue equation: [ k ]n×n {d }n×1 = λ {d }n×1
1 1
{d }1×n [ k ]n×n {d }n×1 λ {d }1×n {d }n×1
T T
So: U =
2 2
λmax
cond ([=
k ]) → ∞ as λmin → 0 (∞ as an upper bound? )
λmin
λmin
rcond ([ k ]) = → 0 as λmin → 0 (0 as a lower bound? )
λmax
Now we have 3 equations & 3 unknowns and can solve this, right?
= x + 4 y − 2z 3 1 4 −2 x 3
2 x + 8 y − 4=
z 6 ⇒ 2 8 −4 y= 6
−5 x − 20 y + 10 z =−15 −5 −20 10 z −15
CIVE50003 Computational Methods II – Lecture 6 Seems legit. 20
Matrix rank
Start with the ‘enhanced matrix’ 1 4 −2 3
2 8 −4 6
Proceed column by column
Column 1 −5 −20 10 −15
The rigid body modes are telling you what sort of zero-
energy displacement modes you have not yet restrained
Still a vertical translation and a rotation unrestrained
CIVE50003 Computational Methods II – Lecture 6 25
Partially-supported tower (2 restrained dofs)
No m1 – m2 3 28 24 4 4 24 24 0 0 3.4e-4
No m1 – m3 2 28 24 4 4 24 24 0 0 3.9e-4
No m1 – m4 1 28 24 4 4 24 24 0 0 4.0e-4
No m1 – m5 0 28 24 4 4 24 24 0 0 3.9e-4
No m1 – m6 -1 28 23 5 5 24 23 1 1 2.0e-18
No m1 & m6 4 28 23 5 5 24 23 1 1 7.1e-18
The ‘rank deficiency’, the no. of zero eigenvalues, the no. of rigid
body modes and the no. of necessary BCs are the same thing.
CIVE50003 Computational Methods II – Lecture 6 27