0% found this document useful (0 votes)
11 views57 pages

Lec9 CST Example Uniaxial Pull

The document discusses the application of the Finite Element Method (FEM) for structural analysis using constant strain triangle and rectangular elements, focusing on a rectangular plate subjected to uniaxial pull. It details the process of determining nodal displacements and element stress through shape functions and displacement fields, followed by the calculation of normal strains and stress vectors. The document provides mathematical formulations and examples to illustrate the FEM approach in analyzing structural behavior under specified conditions.

Uploaded by

張宸熙
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views57 pages

Lec9 CST Example Uniaxial Pull

The document discusses the application of the Finite Element Method (FEM) for structural analysis using constant strain triangle and rectangular elements, focusing on a rectangular plate subjected to uniaxial pull. It details the process of determining nodal displacements and element stress through shape functions and displacement fields, followed by the calculation of normal strains and stress vectors. The document provides mathematical formulations and examples to illustrate the FEM approach in analyzing structural behavior under specified conditions.

Uploaded by

張宸熙
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 57

Finite Element Method for Structural Analysis:

Using constant strain triangle element and rectangular element

Exercise: A rectangular plate


subjected to uniaxial pull
Lecturer: Professor Gih-Keong LAU
Example 6.2
• A thin plate is subjected to the surface traction as shown. The plate thickness is t
while its length and height are L and b respectively. It is made of material with
elastic properties below: E and v for Young’s modulus and Poisson’s ratio
respectively. Its finite element model is built using two constant strain triangles
• Determine the nodal displacements and the element stress.

4 Element #2 3
b y
1 Element #1 2
Clamped x
L
Plane view

2
Find shape functions
4 Element #2 3
b y
1 Element #1 2
Clamped x
L
• find coefficients of the displacement field Plane view

u ( x, y ) =a0 + a1 x + a2 y
• By substituting the nodal displacements of a rectangular element

u1 =a0 + a1 x1 + a2 y1  u1  1 x1 y1  a0 
     
u2 =a0 + a1 x2 + a2 y2 u2  = 1 x2 y2   a1 
u3 =a0 + a1 x3 + a2 y3 u  1 x y3  a2 
 3  3
… Nodal substitution syms u1 u2 u3 u4 L b
nmat = [ 1 0 0 0; 1 L 0 0; 1 L b L*b; 1 0 b 0]

4 Element #2 3
• The four nodes are b y
1 Element #1 2
(0, 0), ( L, 0), ( L, b) Clamped x
L
Plane view

u1 =a0 + a1 0 + a2 0  u1  1 0 0  a0 
     
u2 =a0 + a1 L + a2 0 u2  = 1 L 0   a1 
u3 =a0 + a1 L + a2b u  1 L b  a 
 3   2
… find a0, a1, a2 uvec = [u1; u2; u3;u4]
avec = inv(nmat)*uvec

u1 0 0 1 u1 0
u2 L 0 L 0 1 u2 0 1 u1
u1 b
u3 L b L b u1 Lb 1 u3 b 1 u2 b ( u2 − u1 ) u2 − u1
=
a0 = = = u1 =a1 = = =
1 0 0 L 0 1Lb 1 0 0 L 0 1Lb L
1 1
1 L 0 L b 1 L 0 L b
1 L b 1 L b

1 0 u1
1 L u2 1 u1 1 u1
L −L
1 L u3 1 u3 1 u2 L ( u3 − u1 − u2 + u1 ) u3 − u2
a2 = =
1 0 0 L 0 1Lb b
1
1 L 0 L b
1 L b
Displacement filed within rectangular element
• Substitute the obtained coefficient ai to 4 Element #2 3
b
u ( x, y ) =a0 + a1 x + a2 y y
1 Element #1 2

• We obtain Clamped x
L
Plane view
 u2 − u1   u3 − u2 
u ( x, y ) =
u1 +  x+ y
 L   b 
• Regroup in terms of the nodal displacement  x
N1 ( x, y=) 1 − 
 L
 x  x y  y
u ( x, y ) = u1 1 −  + u2  −  + u3    x y
 L L b b N 2 ( x, =
y)  − 
L b
u ( x, y ) = u1 N1 ( x, y ) + u2 N 2 ( x, y ) + u3 N 3 ( x, y )  y
N 3 ( x, y ) =  
b
Shape functions
N1 = 0

N1 = 1  x
N= 1 − 
N1 = 0
1
 L
 x
N1 ( x, y=) 1 − 
 L N2 = 0

 x y N2 = 0
 x y
N 2 ( x, =
y)  −  N=
2  − 
L b N2 = 1
L b
N3 = 0
 y
N 3 ( x, y ) =   N3 = 0
 y
N 3 ( x, y ) =  
b b N3 = 0
Normal Strains
• Use the same shape functions to horizontal and vertical displacement
 x  x y  y
u ( x, y ) = u1 1 −  + u2  −  + u3  
 L L b b
 x  x y  y
v( x, y ) = v1 1 −  + v2  −  + v3  
 L L b b
• The normal strains are
∂u u1 u2 ∂u ∂v
εx = = − + +0 γ= + =
u2 u3 v1 v2
− + − +
∂x L L ∂y ∂x b b L L
∂v v2 v3
εy = = − +
∂y b b
bmat =[-(1-y/b)/L 0 (1-y/b)/L 0 (y/b)/L 0 –(y/b)/L 0 ;

Strain vectors 0 –(1-x/L)/b 0 –(x/L)/b 0 (x/L)/b 0 (1-x/L)/b;


-(1-x/L)/b -(1-y/b)/L -(x/L)/b (1-y/b)/L (x/L)/b (y/b)/L (1-x/L)/b –(y/b)/L};

• Strain vector {e} is a product of [B] matrix and displacement vector {u}

∂u
εx = =
u1 u2
− + +0
{e}3×1 = [ B ]3×6 {u}6×1
∂x L L
 1
u
 1 1
∂v v2 v3 − L 0 0 0 0 v 
εy = = − + ε x   L
  1

∂y b b    1 1  u2 
ε y  =  0 0 0 − 0
  
γ   b b  v2 
∂u ∂v u2 u3 v1 v2   
γ= + = − + − +  0 1 1 1 1  
− − 0  u3 
∂y ∂x b b L L  L b L b   v 
 3
{σ } [ =
Stress vectors = D ]{e} [ D ][ B ]{u}
 
σ x  1 v 0  ε x 
  E   
σ y  = v 1 0  ε y  E/(1-v^2)* Dmat*(1-v^2)/E*bmat

 τ  1− v 
2
 
  0 0  1 − v    γ 
  
 2 
 1
u
  − 1 0
1
0 0 0 v 
1 v   L
0 
L
  1
  1  u2 
E
   0 −
1
v 1 0 0 0 0  
1 − v2   b b   v2 
0 0  1 − v    1 1 1 1 
 
    − − 0  u3 
 2    0 L b L b   v 
 3
… stress vector
• The product of matrices yields {σ } = [ D ][ B ]{u}
 1 v   u1 
u
  − 1 1  1 1 v
 L 0 0 0 0 v  − L 0 − 0  v 
  b  1
 
σ x  L 1 L b

1 v 0
   
  
1  2
u  E  v 1  u2 
0  0
E 1 v 1
σ y  = v 1 0 0 − 0   = − 0 − 0  
 τ  1− v 
2
 b 
b  v2  1 − v 2 
L L b b   v2 
  0 0  1 − v      
   1 1 1 1   1− v 1− v 1− v 1− v  
  2    0 − − 0  u3   0 − − 0  u3 
L b L b   v   2L 2b 2L 2b   v 
 3  3
syms L b v E A
Bmat = [ -1/L 0 1/L 0 0 0; Dmat0*Bmat
0 0 0 -1/b 0 1/b; ans =
0 -1/L -1/b 1/L 1/b 0] [ -1/L, 0, 1/L, -v/b, 0, v/b]
Dmat0= [1 v 0; [ -v/L, 0, v/L, -1/b, 0, 1/b]
v 1 0; [ 0, (v/2 - 1/2)/L, (v/2 - 1/2)/b, -(v/2 - 1/2)/L, -(v/2 - 1/2)/b, 0]
0 0 (1-v)/2]
Force and Stiffness matrix: from Energy Derivative
• Elastic strain energy follow
1 1
{ } { } { } [ ] { }
2∫ 2∫
= σ
T T
U e tdA e D e tdA

1
= ∫ {u} [ B ] [ D ][ B ]{u} tdA
T T

2
• The nodal force follows
∂ {u}
T
∂U
=
fix = ∫ ∂ui [ B ] [ D ][ B ]{u} tdA
T

∂ui
∂ {u}
T

= ∫ [ B ] [ D ][ B ] tdA{u}
T

∂ui
∂ {u} 1
T

fix = ∫ [ B ] [ D ][ B ] tdA{u}
T

∂ui 2
• Let repeat energy derivatives
 ∂u1
∂u1 = 1   u1  1   u1 
 ∂v
∂u1 = 0   v  0  v 
 1    
1  1
∂ {u} ∂u2
∂u1 = 0  u2  0  u2 
T

[ B ] [ D ][ B ] tdA{u}  ∂v [ B ] [ D ][ B ] tdA{u}  v    ∫ [ B ] [ D ][ B ] tdA{u}  v 


∂ui ∫ ∂u1 = 0  ∫
= =
T T T
f1x
 2  2  0   2
∂u3
∂u1 = 0  ∂u ∂v = 0  u3  0  u3 
  1 1      u1   0     u1 
∂u1 = 0  ∂v ∂v = 1 
 ∂v3  v3  0   v1  1   v3  v 
 1 1       1
∂ {u} ∂u2 ∂v1 = 0  u2  0  u2 
T

[ B ] [ D ][ B ] tdA{u}  ∂v ∂v = 0 = [ B ] [ D ][ B ] tdA{u} v    ∫ [ B ] [ D ][ B ] tdA{u} v 


∂v1 ∫ ∫
f1 y =
T T T

 2 1   2  0   2
∂u3 ∂v1 = 0  u3  0  u3 
  ∂u1 ∂u2 = 0       u1  0     u1 
∂ ∂
 3 1 
v v = 0   3       
v 0  3 
v v 
 ∂ v1 ∂ u 2 = 1
 v
   
1 0
 1
∂ {u} ∂u2 ∂u2 = 0  u2  1  u2 
T

[ B ] [ D ][ B ] tdA{u}  ∂v ∂u = 0 = [ B ] [ D ][ B ] tdA{u} v    ∫ [ B ] [ D ][ B ] tdA{u} v 


∂u2 ∫ ∫
= f2 x =
T T T

 2 2   2  0   2
 ∂u3 ∂u2 = 0  u3  0  u3 
       

 3v ∂u 2 = 0   3   
v 0  v3 
List each nodal force in a force vector

{F } = [ K ]{u} : {F } = ∫ [ B ] [ D ][ B ] tdA{u}
T

∂ {u} ∂ {u}
T T

∂u3 ∂v3
 f1x  1 0  0  0  0  0  u1 
   
 f            
0 1 0 0 0 0 v 
            
1 y
 1
 f 2 x  0 0  1  0  0  0 u2 
             ∫ [ ] [ ][ ]
=    
T
        B D B tdA  
f2 y 0 0 0 1
             0 0  v2 
 f3 x  0 0  0  0  1  0 u3 
              
 3 y     
f 0  0 0  0    
0 1  v3 
        
       
 
∂ {u} ∂ u T
T
{ } ∂ {u} T T
∂u1 ∂v ∂ {u}
1 ∂u2
∂v2
Expand [B]TD[B] in the stiffness matrix
 1   1 
− L 0 0  − L 0 0 
   
 0 0 −
1  0 0 −
1
 L  1 1 v v  L  1 1 v v
 1  −
 L 0 − 0   − 0 − 0
 1 L b b  1 1  L L b b
0 −    0 −  
[ B ] [ D ][ B=]  L b E  v v 1 1 E  L b v v 1 1
− − = − −
T
0 0 0 0
1 1  1 − v2  L L b b  1 − v2  1 1  L L b b
 0 −     0 −   
 b L   0 − 1− v − 1− v 1− v 1− v 0   b L  1− v 1− v 1− v 1− v
0 − − 0
 1  
 2L 2b 2L 2b 
  
1   2L 2b 2L 2b 
 0 0   0 0 
 b   b 
 1   1 
 0 b
0 
 

0
b
0 

syms L b v E A
 1 1 v v 
 L2 0 − 2 0 −  Bmat = [ -1/L 0 1/L 0 0 0; 0 0 0 -1/b 0 1/b; 0 -1/L -1/b 1/L 1/b 0]
L Lb Lb Dmat0= [1 v 0; v 1 0; 0 0 (1-v)/2]
 
 0 1− v 1− v 1− v 1− v
− 2 − 0  Bmat.'*Dmat0*Bmat
 2 L2 
 simplify(ans)
2 Lb 2L 2 Lb

− 1 1− v 1 1− v 1+ v 1− v v 
+ − − 2
E  L2 L2 2b 2 Lb  [ 1/L^2,
2 
2 Lb 2 Lb 2b 0, -1/L^2, v/(L*b), 0, -v/(L*b)]
1− v v 1− v 1+ v 1 1− v 1− v 1  [ 0, (1-v)/(2*L^2), (1-v)/(2*L*b), -(1-v)/(2*L^2), -(1-v)/(2*L*b), 0]
 − 2 − + − 2
 Lb 2L 2 Lb b 2 2 L2 2 Lb b  [ -1/L^2, (1 - v)/(2*L*b), 1/L^2 + (1-v)/2/b^2, -(1+v)/(2*L*b), -(1-v)/(2*b^2), v/(L*b)]
 1− v 1− v 1− v 1− v 
 0 − − 2 0  [ v/(L*b), -(1-v)/(2*L^2), -(1+v)/(2*L*b), 1/b^2 + (1-v)/2/L^2, (1-v)/(2*L*b), -1/b^2]
 [ 0, -(1-v)/(2*L*b), -(1-v)/(2*b^2), (1-v)/(2*L*b), (1-v)/(2*b^2), 0]
2
 2 Lb 2b 2 Lb 2b
 v v 1 1  [ -v/(L*b), 0, v/(L*b), -1/b^2, 0, 1/b^2]
 − Lb 0
Lb
− 2
b
0 2 
b 
[ B ] [ D ][ B ] tdA{u} [ B=
{F } ∫= ] [ D ][ B ] t ∫ dA{u} [ B ] [ D ][ B ] tA{u}
T T T

 1 1 v v 
 L2 0 − 0 −
L2 Lb Lb 
 
 0 1− v 1− v 1− v 1− v
− 2 − 0 
 2 L2 2 Lb 2L 2 Lb 
 
− 1 1− v 1 1− v 1+ v 1− v v 
+ 2 − − 2
E  L2 2
Lb 
{F} = 2 Lb L 2b 2 Lb 2b
tA{u}
1 − v2  v 1− v 1+ v 1 1− v 1− v 1 
 − 2 − + − 2
 Lb 2L 2 Lb b 2 2 L2 2 Lb b 
 1− v 1− v 1− v 1− v 
 0 − − 2 0 
 2 Lb 2b 2 Lb 2b 2 
 v v 1 1 
 − Lb 0
Lb
− 2
b
0
b 2 
Element #1: {F } = ∫ [ B ] [ D ][ B ] tdA{u}
T

 1 1 v v 
 L2 0 − 0 −
L2 Lb Lb 
 
 0 1− v 1− v 1− v 1− v
 1x  − 2 − 0  u1 = 0 
f  2 L2 2 Lb 2L 2 Lb 
f     v1 = 0 
 1y  − 1 1− v 1 1− v 1+ v 1− v v  
 f 2 x  EtA  L2 + 2 − − 2
2 Lb 2
L 2b 2 Lb 2b Lb   u2 
 = 2    
1 − v v 1− v 1+ v 1 1− v 1− v 1 v
  − 2  2 
f2 y
 − 2 − + 2
 f3 x   Lb 2L 2 Lb b 2
2L 2 Lb b   u3 
   1− v 1− v 1− v 1− v  v 
 f3 y   0 − − 2 0   3 
 2 Lb 2b 2 Lb 2b 2 
 v v 1 1 
 − Lb 0 − 2 0
Lb b b 2 
Stiffness matrix for arbitrary triangle
 k  ∫ [ B ] [ D ][ B ] tdA [ B ] [ D ][ B ] tA
∫=
(e) T T

 y23 0 x32 
0 x32 y23   
 1 ν 0   y23 0 y31 0 y12 0
E  1 
2
 y31 x13   
x21 
0
= 2   tA  0  ν 1 0   0 x32 0 x13 0
1 −ν  2 A   x13 y31 
 1 −ν   x32 y23 x13 y31 x21 y12 
 y12 0 x21   0 0 
  2 
 0 x21 y12 
 y23 0 x32  u1
0  
x32 y23   v1
 y23 ν x32 y31 ν x13 y12 ν x21 
Et  1   y31 0 x13    u2
=     ν y23 x32 ν y31 x13 ν y12 x21 
1 −ν 2  4 A   0 x13 y31    v2
 1 −ν   1 −ν   1 −ν   1 −ν   1 −ν   1 −ν  
 y12 0 x21    x32   23 
y  13 
x  y31   x21   y12
   2   2   2   2   2   2   u3
 0 x21 y12 
v3
18
Check element #1 b y
4 Element #2 3

1 Element #1 2
(x1,y1)=(0,0) y23=y2-y3=0-b, x32 = L-L=0
Clamped x
(x2,y2)=(L,0) y31=b-0=b, x13=0-L=-L L
(x3,y3)=(L,b) y12=0-0=0, x21=L-0=L Plane view

 y23 0 x32 
0  
x32 y23  
 y23 ν x32 y31 ν x13 y12 ν x21 
Et  1   y31 0 x13   
 k (1)  =     ν y23 x32 ν y31 x13 ν y12 x21 
1 −ν 2  4 A   0 x13 y31   
 1 −ν   1 −ν   1 −ν   1 −ν   1 −ν   1 −ν  
 y12 0 x21    x32   y23   x13   y31   x21   y12 
   2   2   2   2   2   2  
 0 x21 y12 

 −b 0 0
0 0 −b  
   −b 0 b −ν L 0 ν L
Et  1   b 0 −L  
= 2    −ν b 0 νb −L 0 L
1 −ν  4 A   0 − L b   
 1 −ν   1 −ν   1 −ν   1 −ν 
0 0 L   0 − b − L  b  L 0 

    2   2   2   2  
 0 L 0 
…validity check
 −b 0 0
0 0 − b  
 
 −b 0 b −ν L 0 νL 
Et  1   b 0 − L   
= 2    −ν b 0 ν b − L 0 L  The same as we derived by
1 −ν  4 A   0 − L b   
0   1 −ν   1 −ν   1 −ν   1 −ν   shape functions above
0 L  0 − b − L  b  L 0 
    2   2   2   2  
0 L 0
 1 1 v v 
 L2 0 − 0 −
 b2 0 −b 2 ν Lb 0 −ν Lb  L2 Lb Lb 
   
 − ν   − ν   − ν   − ν   0 1− v 1− v 1− v 1− v
 0 1 2 1
−
1 2 1
0  − 2 − 0 
  b   Lb b   Lb   2 L2 2 Lb 2L 2 Lb 
 2   2   2   2   
  1− v 1 1− v 1+ v 1− v
 −b 2 −  1 −ν  Lb b 2 +  1 −ν  L2 −  1 +ν  Lb −  1 −ν  L2 ν Lb  − 1 + − − 2
v 
        EtA  L2 2 Lb L2 2b 2 2 Lb 2b Lb 
EtA  1    2   2   2   2   =
1 − v2  v 1− v 1+ v 1 1− v 1− v 1 
=      − 2 − + − 2
1 − v 2  L2b 2    1 −ν  2  1 +ν   − ν   − ν 
− L2 
1 1  Lb b 2 2 L2 b 
 ν Lb −  2  b − 2L 2 Lb 2 Lb
 Lb L + 
2 2
b   Lb  
 2   2   2  1− v 1− v 1− v 1− v
   0 − − 2 0 
  1 −ν   1 −ν  2  1 −ν   1 −ν  2   2 Lb 2b 2 Lb 2b 2 
 0 −   L b −   L   Lb   L 0   v v 1 1 
 2   2   2   2   − Lb 0 − 2 0
  Lb b b 2 
 −ν Lb 0 ν Lb − L2 0 L2 
Stiffness matrix for element #2
4 Element #2 3
b y
1 Element #1 2
(x1,y1)=(0,0) Clamped x
y23=b-b=0, x32 = 0-L=-L L
(x2,y2)=(L,b) y31=b-0=b, x13=0-0=0 Plane view
(x3,y3)=(0,b) y12=0-b=-b, x21=L-0=L
 y23 0 x32 
0  
x32 y23  
 y23 ν x32 y31 ν x13 y12 ν x21 
Et  1   y31 0 x13   
 k (2)  =     ν y23 x32 ν y31 x13 ν y12 x21 
1 −ν 2  4 A   0 x13 y31   
 1 −ν   1 −ν   1 −ν   1 −ν   1 −ν   1 −ν  
 y12 0 x21    x32   23 
y  13 
x  31 
y  x21   y12
   2   2   2   2   2   2  
 0 x21 y12 
syms L b v E A
Bmat = [ 0 0 b 0 -b 0 ; 0 -L 0 0 0 L; -L 0 0 b L -b]
0 0 −L
Dmat0= [1 v 0; v 1 0; 0 0 (1-v)/2]
 0 −L 0   
 Dmat0*Bmat
 0 −ν L b 0 −b νL 
Et  1   b 0 0   simplify(ans)
    0 − L ν b 0 −ν b L  ans =
1 −ν 2  4 A   0 0 b  
 1 − ν   1 − ν   1 − ν   1 − ν  [ 0, -L*v, b, 0, -b, L*v]
 −b 0 L  −   L 0 0   b   L −  b
[ 0, -L, b*v, 0, -b*v, L]
    2   2   2   2  
0 L −b  [ L*(v/2 - 1/2), 0, 0, -(b*(v - 1))/2, -(L*(v - 1))/2,
… stiffness matrix for element 2
0 0 −L
 0 −L  
 0   
0 −ν L b 0 −b νL
Et  1   b 0 0  
 k (2)     0 −L ν b 0 −ν b L 
1 −ν 2  4 A   0 0 b  
 1 −ν   1 −ν   1 −ν   1 −ν  
 −b 0 L  −  L 0 0   b   L −   b
    2   2   2   2  
0 L −b  Bmat.'*Dmat0*Bmat
  1 −ν  2 simplify(ans)
 1 −ν   1 −ν  2  1 −ν  
  2 L 0 0 −  Lb − L   Lb 
    2   2   2   u1 ans =
 0 L2 −ν Lb 0 ν Lb − L2 
  v1 [L^2*(1-v)/2, 0, 0, -L*b (1-v)/2, -L^2*(1-v)/2,
 0 −ν Lb b2 0 −b 2 ν Lb  [ 0, L^2, -L*b*v, 0, L*b*v,
EtA  1    1 −ν   1 −ν  2  1 −ν   1 −ν  2  3
u [ 0, -L*b*v, b^2, 0, -b^2,
=   − − b  v
1 − v 2  L2b 2    2   b   Lb
Lb 0 0 [ -L*b*(1-v)/2, 0, 0, b^2*(1-v)/2, L*b*(1-v)/2,
 2   2   2   3 [ -L^2*(1-v)/2, L*b*v, -b^2, L*b*(1-v)/2, (1 - v)/2*L^
  1 −ν  2  1 −ν   1 −ν  2  1 +ν  u [L*b*(1-v)/2, -L^2, L*b*v, -b^2*(1-v)/2, -L*b*(v +
 − L ν Lb −b 2   Lb b2 +  L −  Lb  4
  2   2   2   2  v
  1 −ν   1 −ν  2  1 +ν   1 − ν  2  4

  Lb − L2 ν Lb − b −  Lb L2 +  b 
  2   2   2   2  
Element #2: force balance
  1 −ν  1  1 −ν  1  1 −ν 1  1 −ν 1 
  2  b2 0 0 −  −  2   
    2  Lb  2 b  2  Lb 
 1 −ν ν 1 
 0 0 − 2   u1 = 0 
 f1x  b2 Lb Lb b
f    
 1y   −ν 1 1 ν  1 v = 0 
0 0 − 2
 f3 x  EtA  Lb L2 L Lb   u 
 =   3 
1 −ν  1  1 −ν  1  1 −ν  1  1 −ν  1   v3 
 f3 y  1 − v  − 
2
 0 0   2   −  2 
 f4 x    2  Lb  2 L  2  Lb  2 L u = 0 
    4 
 f 4 y   −  1 −ν  1 ν 1
− 2
 1 −ν  1 1  1 −ν  1
+ −
 1 +ν  1   v4 = 0 
  2  b 2 Lb L
 
 2  Lb L  2  b2
2  
 2  Lb 
 
  1 −ν  1 −
1 ν  1 −ν
−
1  1 +ν
−
 1 1  1 −ν  1 
+
  2  Lb b2 Lb  2
 2
L  2

 Lb
2 
b  2  L2 
 L2 0

 0 1− v
 2 L2

Force sum on the free dofs − 1 1− v 1


EtA  L2 2 Lb L
=
1 − v2  v 1− v
 − 2
 Lb 2L
 1− v
 1 1− v 1+ v 1− v v   0 −
• Element #1  L2 + 2b 2 − −  2 Lb
2 Lb 2b 2 Lb   v
 − Lb
 
0
(1)
 2x 
f
 −  1 +ν  1 1  1 −ν  1 1− v 1  u2 
f  + − 2  
 2y  EtA   2  Lb b  2  L2
2 
2 Lb b   v2 
  = 2   
f
 3x  1− v  1− v 1− v 1− v   u3 
− 2 0
 f3 y   2b 2 Lb 2b 2   v3 
 
 v 1 1 
− 2 0
 b 2 
• Element #2 Lb b

1 
0
EtA  L2  u 
(2)
 f3 x 
  =   3
 f3 y  1− v 
2
 1 −ν  1   v3 

0   2
 2  L 
Force sum on the free dofs
 1 1− v 1+ v 1− v v 
 L2 + 2b 2 −
2 Lb
− 2
2b Lb 
 F 2  f 2 x 
(1)
0 
(2)   u 
 0  f  0   − 1 +ν 1 1 −ν
+ 2
1− v
− 2
1  2
   2y    EtA  2 Lb b 2
2L 2 Lb b   v2 
 =
   +   =   
 F 2 f
  3x   f3 x  1 − v2  1 − v 1− v 1− v 1  u3 
− 2 + 2 0
 0   f 3 y   f 3 y   2b 2 Lb 2b 2
L   v3 
 v 1 1 1 −ν 
 − 2 0 + 2
 Lb b b 2
2L 
• Matlab script
syms E t L b F
A=L*b/2
Kmat = E*t*A/(1-v^2)*[ 1/L^2+(1-v)/2/b^2, -(1+v)/2/L/b, -(1-v)/2/b^2, v/L/b;
-(1+v)/2/L/b, 1/b^2+(1-v)/2/L^2, (1-v)/2/L/b, -1/b^2;
-(1-v)/2/b^2, (1-v)/2/L/b, (1-v)/2/b^2+1/L^2, 0;
v/L/b, -1/b^2, 0, 1/b^2+(1-v)/2/L^2]
fvec = [F/2; 0; F/2;0]
inv(Kmat)*fvec
simplify(ans)
Solution by matlab
 2  b 
2
b 
4

 2(1 − v ) + ( 4 − v + v )   + (1 − v)   
2

FL(v + 1)  L  L   FL  2 + 2v − 2v 2 − 2v 3   b 
u2 ≈   if    1
2
b b
4
Ebt  2−v 2
 L
( ) ( )  L   L 
Ebt
2 − v 2
+ 2 2 + v +

  b 2 
2(v + 1)v 1 +   
v2
F   L   ≈
F  2 + 2v   b 
v if    1
2 
2
b b
4
Et  2 − v   L 
( ) ( )  L  +  L 
Et
2 −2
v + 2 2 + v

(F*L*(v + 1)*(- 2*L^4*v + 2*L^4 + L^2*b^2*v^2 - L^2*b^2*v + 4*L^2*b^2 - b^4*v + b^4))/(E*b*t*(- L^4*v^2 + 2*L^4 + 2*L^2*b^2*v + 4*L^2*b^2 + b^4))
(2*F*L^2*v*(L^2 + b^2)*(v + 1))/(E*t*(- L^4*v^2 + 2*L^4 + 2*L^2*b^2*v + 4*L^2*b^2 + b^4))
-(F*L*(v^2 - 1)*(2*L^4 + b^4 + 4*L^2*b^2 + L^2*b^2*v))/(E*b*t*(- L^4*v^2 + 2*L^4 + 2*L^2*b^2*v + 4*L^2*b^2 + b^4))
(2*F*L^2*v*(v*L^2 - b^2)*(v + 1))/(E*t*(- L^4*v^2 + 2*L^4 + 2*L^2*b^2*v + 4*L^2*b^2 + b^4))
… Solution: u3 and v3
 b b 
2 4

2 + ( 4 + v )   +   
FL(1 − v ) 
2
 L   L   FL  2 − 2v 2   b 
u3 ≈  2 
if    1
2 4
Ebt  2 − v   L 
( 2 − v 2 ) + 2 ( 2 + v )  bL  +  bL 
Ebt

  b 2 
2v(v + 1) v −   
F   L   F  2 + 2v   b 
v3 ≈ v 2 
if    1
2
b b
4
Et  2 − v   L 
( )
Et
2 − v 2
+ 2 ( 2 + v )    +
L L

(F*L*(v + 1)*(- 2*L^4*v + 2*L^4 + L^2*b^2*v^2 - L^2*b^2*v + 4*L^2*b^2 - b^4*v + b^4))/(E*b*t*(- L^4*v^2 + 2*L^4 + 2*L^2*b^2*v + 4*L^2*b^2 + b^4))
(2*F*L^2*v*(L^2 + b^2)*(v + 1))/(E*t*(- L^4*v^2 + 2*L^4 + 2*L^2*b^2*v + 4*L^2*b^2 + b^4))
-(F*L*(v^2 - 1)*(2*L^4 + b^4 + 4*L^2*b^2 + L^2*b^2*v))/(E*b*t*(- L^4*v^2 + 2*L^4 + 2*L^2*b^2*v + 4*L^2*b^2 + b^4))
(2*F*L^2*v*(v*L^2 - b^2)*(v + 1))/(E*t*(- L^4*v^2 + 2*L^4 + 2*L^2*b^2*v + 4*L^2*b^2 + b^4))
Example: 6.2 Rectangular element Q4
• A thin plate is subjected to the surface traction as shown. The plate thickness is t
while its length and height are L and b respectively. It is made of material with
elastic properties below: E and v for Young’s modulus and Poisson’s ratio
respectively. Its finite element model is built using one rectangular element.
• Determine the nodal displacements and the element stress.

4 3
b y
1 2
Clamped x
L
Plane view
Find shape functions
4 3
b y
1 2
Clamped x
L
• find coefficients of the displacement field Plane view

u ( x, y ) =a0 + a1 x + a2 y + a3 xy
• By substituting the nodal displacements of a rectangular element

u1 =a0 + a1 x1 + a2 y1 + a3 x1 y1  u1  1 x1 y1 x1 y1  a0 
u2 =a0 + a1 x2 + a2 y2 + a3 x2 y2
u  1
 2  x2 y2 x2 y2   a1 
 =  
u3 =a0 + a1 x3 + a2 y3 + a3 x3 y3 u3  1 x3 y3 
x3 y3 a2 
u4  1 x4 y4

x4 y4   a3 
u4 =a0 + a1 x4 + a2 y4 + a3 x4 y4
… Nodal substitution syms u1 u2 u3 u4 L b
nmat = [ 1 0 0 0; 1 L 0 0; 1 L b L*b; 1 0 b 0]

4 3
• The four nodes are b y
1 2
Clamped x
L
(0, 0), ( L, 0), ( L, b), (0, b) Plane view

u1 =a0 + a1 0 + a2 0 + a3 01  u1  1 0 0  a0 
0
u  1  a 
u2 =a0 + a1 L + a2 0 + a3 0  2  L 0   1 
0
 =
u1 =a0 + a1 L + a2b + a3 Lb u3  1 L b Lb  a2 
u2 =a0 + a1 0 + a2b + a3 0 u4  1 
0 b 0   a3 
… find a0 uvec = [u1; u2; u3;u4]
avec = inv(nmat)*uvec

u1 0 0 0
u2 L 0 0 L 0 0
u3 L b Lb u1 L b Lb b Lb
u1 L
u4 0 b 0 0 b 0 b 0
=a0 = = = u1
1 0 0 0 L 0 0 b Lb
1L
1 L 0 0 1 L b Lb b 0
1 L b Lb 0 b 0
1 0 b 0
…. Find a1

1 u1 0 0
1 u2 0 0 1 u1 0
1 u3 b Lb − Lb 1 u2 0 1 u1
− Lb 2

1 u4 b 0 1 u4 b 1 u2 − Lb 2 ( u2 − u1 ) u2 − u1
a1 = = = =
1 0 0 0 L 0 0 b Lb 1L ( − Lb )2
L
1L
1 L 0 0 1 L b Lb b 0
1 L b Lb 0 b 0
1 0 b 0
…. Find a2

1 0 u1 0
1 L u2 0 1 0 u1
1 L u3 Lb − Lb 1 L u2 1 u1
−L b
2

1 0 u4 0 1 0 u4 1 u4 − L2b ( u4 − u1 ) u4 − u1
a2 = = = =
1 0 0 0 L 0 0 b Lb 1L ( − Lb )
2
b
1L
1 L 0 0 1 L b Lb b 0
1 L b Lb 0 b 0
1 0 b 0
… find a3
1 0 0 u1
1 L 0 u2 1 0 u1 1 0 u1
1 L b u3 b 1 L u2 − b 1 L u2 1 u1 1 u1 1 u1
Lb − Lb + Lb
1 0 b u4 1 0 u4 1 L u3 1 u4 1 u3 1 u2
a3 = =
1 0 0 0 L 0 0 b Lb
1L
1 L 0 0 1 L b Lb b 0
1 L b Lb 0 b 0
1 0 b 0
Lb ( u4 − u1 ) − Lb ( u3 − u1 ) + Lb ( u2 − u1 ) u1 − u2 + u3 − u4
=
1L ( − Lb 2 ) Lb
Displacement filed within rectangular element
• Substitute the obtained coefficient ai to 4 3
u ( x, y ) =a0 + a1 x + a2 y + a3 xy b y
1 2
• We obtain Clamped x
L
 u2 − u1   u4 − u1   u1 − u2 + u3 − u4  Plane view
u ( x, y ) =
u1 +  x+  y+  xy
 L   b   Lb 
• Regroup in terms of the nodal displacement
 x y x y  x x y  x y  y x y
u ( x, y )= u1 1 − − +  + u2  −  + u3   + u4  − 
 L b L b   L L b   L b   b L b 
 x  y   x  y   x  y   x  y 
= u1 1 −  1 −  + u2   1 −  + u3     + u4 1 −   
 L  b   L  b   L  b   L  b 
Shape functions
 x  y   x  y   x  y   x  y 
u ( x, y ) = u1 1 −  1 −  + u2   1 −  + u3     + u4 1 −   
 L  b   L  b   L  b   L  b 
u ( x, y ) = u1 N1 ( x, y ) + u2 N 2 ( x, y ) + u3 N 3 ( x, y ) + u4 N 4 ( x, y )
 x  y  N2=0
N1 ( x, y ) =− 1  1 − 
N1=0 N1=0 N2=0
 L  b   x  y   x  y 
N1 ( x, y ) =−
1  1 −  N 2=
( x, y )    1 − 
 L  b 
 x  y   L  b 
N 2=( x, y )    1 − 
 L  b  N1=1 N1=0 N2=0 N2=1

 x  y 
N 3 ( x, y ) =     N3=0 N3=1 N4=1 N4=0
 L  b 
 x  y   x  y 
N 3 ( x, y ) =     N 4 ( x, y=
) 1 −   
 x  y   L  b   L  b 
N 4 ( x, y=) 1 −   
 L  b  N3=0 N3=0 N4=0 N4=1
Normal Strains
• Use the same shape functions to horizontal and vertical displacement
 x  y   x  y   x  y   x  y 
u ( x, y ) = u1 1 −  1 −  + u2   1 −  + u3     + u4 1 −   
 L  b   L  b   L  b   L  b 
 x  y   x  y   x  y   x  y 
v( x, y ) = v1 1 −  1 −  + v2   1 −  + v3     + v4 1 −   
 L  b   L  b   L  b   L  b 
• The normal strains are
∂u u1  y  u2  y  u3  y  u4  y 
εx = =− 1 −  + 1 −  +   −  
∂x L b L  b L b L b

∂v v1  x  v2  x  v3  x  v4  x 
εy = =− 1 −  −   +   + 1 − 
∂y b  L b L b L b  L
… Shear strain
∂u ∂v u1  x  u2  x  u3  x  u4  x 
γ =+ = − 1 −  −   +   + 1 − 
∂y ∂x b  L b L b L b  L
v1  y  v2  y  v3  y  v4  y 
− 1 −  + 1 −  +   −  
L b L  b Lb L b
Express the strains in matrix form
∂u u1  y  u2  y  u3  y  u4  y 
εx = =− 1 −  + 1 −  +   −  
∂x L b L  b L b L b

∂v v1  x  v2  x  v3  x  v4  x 
εy = =− 1 −  −   +   + 1 − 
∂x b  L b L b L b  L

∂u ∂v u1  x  u2  x  u3  x  u4  x 
γ =+ = − 1 −  −   +   + 1 − 
∂y ∂x b  L b L b L b  L
v1  y  v2  y  v3  y  v4  y 
− 1 −  + 1 −  +   −  
L b L  b Lb L b
bmat =[-(1-y/b)/L 0 (1-y/b)/L 0 (y/b)/L 0 –(y/b)/L 0 ;

Strain vectors 0 –(1-x/L)/b 0 –(x/L)/b 0 (x/L)/b 0 (1-x/L)/b;


-(1-x/L)/b -(1-y/b)/L -(x/L)/b (1-y/b)/L (x/L)/b (y/b)/L (1-x/L)/b –(y/b)/L};

• Strain vector {e} is a product of [B] matrix and displacement vector {u}

{e}3×1 = [ B ]3×8 {u}8×1


 u1 
 
 1 y 1 y 1 y 1 y   v1 
 − L 1 − b  0 1 −  0   0 −   0  u 
   L b Lb Lb
 2
ε x 
   1 x  1 x  1 x  1  x    v2 
ε y   0 − 1 −  0 −   0   0  1 −   u 
γ   b L bL b L b  L   3 
   1 x  1 y 1 x  1 y 1 x  1  y 1 x  1  y    v3 
 −  1 −  − 1 −  −   1 −      1 −  −     
 b L L b bL L b b L Lb b L L  b   u4 
v 
 4
{σ } [ =
Stress vectors = D ]{e} [ D ][ B ]{u}
 
σ x  1 v 0  ε x 
  E   
σ y  = v 1 0  ε y  E/(1-v^2)* Dmat*(1-v^2)/E*bmat

 τ  1− v 
2
 
  0 0  1 − v    γ 
  
 2   u1 
 
 1 y 1 y 1 y 1 y   v1 
  −  1 −  0  1 −  0   0 −   0  u 
1 v L b L b Lb Lb
0   2
E   1 x 1 x  1 x  1 x    v2 
=  v 1 0   0 −  1 −  0 −   0   0  1 −   
1 − v2   b  L  bL bL b  L   u3 
0 0  1 − v    1  1  y    v3 
    − 1 − x  − 1 1 − y  1 x 
−  
1

y 1 x  1  y 1 x
 2        1      1 −  −     
 b  L  L  b  bL L b bL Lb b L L  b   u4 
v 
 4
… stress vector
• The product of matrices yields {σ } = [ D ][ B ]{u}
 u1 
 
 1 y v x 1 y v x 1 y v x 1 y v x    v1 
 − L 1 − b  − 1 −  1 −  −       −   1 −   u 
   b L L b b L Lb b L Lb b L
 2
σ x 
  E  v y 1 x v y 1 x  v y 1 x  v y 1 x    v2 
σ
 y = 2 
−  1 −  −  1 −   1 −  −       −    1 −   u 
τ  1 − v  L  b  b  L  L  b  b  L  L  b  b  L  L  b  b  L   3
   1− v  x  1− v  y 1− v  x  1− v  y  1− v  x  1− v  y  1− v  x 1 − v  y    v3 
 −  1 −  −  1 −  −    1 −       1 −  −    
 2b  L  2 L  b  2 b  L  2 L  b  2b  L  2 L  b  2b  L  2 L  b   u4 
v 
 4
E/(1-v^2)* Dmat*(1-v^2)/E*bmat
[ (y/b - 1)/L, (v*(x/L - 1))/b, -(y/b - 1)/L, -(v*x)/(L*b), y/(L*b), (v*x)/(L*b), -y/(L*b), -(v*(x/L - 1))/b]
[ (v*(y/b - 1))/L, (x/L - 1)/b, -(v*(y/b - 1))/L, -x/(L*b), (v*y)/(L*b), x/(L*b), -(v*y)/(L*b), -(x/L - 1)/b]
[ -((v/2 - 1/2)*(x/L - 1))/b, -((v/2 - 1/2)*(y/b - 1))/L, (x*(v/2 - 1/2))/(L*b), ((1-v)*(1-y/b))/2L, -(x*(v/2 - 1/2))/(L*b), -(y*(v/2 - 1/2))/(L*b), ((v/2 - 1/2)*(x/L - 1))/b, (y*(v/2 - 1/2))/(L*b)]
Force and Stiffness matrix: from Energy Derivative
• Elastic strain energy follow
1 =y b=x L T 1 =y b=x L T
U =∫ ∫ {e} {σ } tdxdy ∫ ∫ {e} [ D ]{e} tdxdy
2=y 0=x 0 2=y 0=x 0
1 =y b=x L T
= ∫ ∫ {u} [ B ] [ D ][ B ]{u} tdxdy
T

2=y 0=x 0
• The nodal force follows
∂ {u}
T
∂U =y b=
[ B ] [ D ][ B ]{u} tdxdy
x L
=
fix = ∫ ∫
T

∂ui =y 0=x 0 ∂ui


∂ {u}
T
=y b=
∫ ∫ [ B ] [ D ][ B ] tdxdy {u}
x L
=
T

∂ui =y 0=x 0
∂ {u}
T
=y b=
∫ ∫ [ B ] [ D ][ B ] tdxdy {u}
x L
f ix =
T

∂ui =y 0=x 0

• Let repeat energy derivatives


 ∂u ∂u = 1  1 1  u1  1   u1 
 ∂v ∂u1 = 0  v  0  v 
 1  1    1
∂u2 ∂u1 = 0  u2  0  u2 
       
∂ {u} =y b=x L T  ∂v2 ∂u1 = 0 =y b=x L T
T
 v2   
0 = =  v2 
∫y 0=∫x 0 [ ] [ ][ ] {}  ∫x 0 [ ] [ ][ ] ∫y 0=∫x 0 [ ] [ ][ ]
y b x L
= =  ∫ y 0=
T
f1x B D B tdxdy u B D B tdxdy    = B D B tdxdy  
∂u1 = ∂u3 ∂u1 = 0 = u3   
0 u3 
 ∂v3 ∂u1 = 0   v3  0   v3 
       
∂u4 ∂u1 = 0  u4   
0 u4 
 ∂v ∂u1 = 0  v  0  v 
 4  4    4

=y b=
∫ [ B ] [ D ][ B ] tdxdy
x L
[K ] = ∫
T
=y 0=x 0
∂ {u}
T
=y b=
∫ ∫ [ B ] [ D ][ B ] tdxdy {u}
x L
f ix =
T

∂ui =y 0=x 0

• Let repeat energy derivatives


 ∂u1 ∂v1 = 0   u1  0   u1 
 ∂v ∂v1 = 1  v  1  v 
 1  1    1
∂u2 ∂v1 = 0  u2  0  u2 
       
∂ {u} =y b=x L T  ∂v2 ∂v1 = 0 =y b=x L T
T
 v2  0 =y b=x L T  v2 
f1 y =
∂v1 = ∫y 0=∫x 0 [ B ] [ D ][ B ] tdxdy {u} ∂u3 =
∂v1 = 0 = ∫x 0 [ B ] [ D ][ B ] tdxdy u3 
 ∫ y 0=  = ∫y 0=∫x 0 [ B ] [ D ][ B ] tdxdy u3 
    
0  
 ∂v3 ∂v1 = 0   v3  0   v3 
       
∂u4 ∂v1 = 0  u4   
0 u4 
 ∂v ∂v1 = 0  v  0  v 
 4  4    4
List each nodal force in a force vector

{F } = [ K ]{u} :
=y b=
∫y 0=∫x 0 [ B ] [ D ][ B ] tdxdy {u}
{F } ==
x L T

∂ {u} ∂ {u} ∂ {u} ∂ {u}


T T T T

∂u3 ∂v3 ∂u4 ∂v4


 f1x  1 0 0 0 0 0  0 0   u1 
 f            v 
0 1 0 0
           
1 y 0 0 0 0  1
 f 2 x  0 0 1 0 0 0  0 0  u2 
 
             
 f 2 y  0 0 0 1 0 0  0 0  y =b x = L T  v2 
   =               ∫y =0 ∫x =0
  [ B ] [ D ][ B ] tdxdy  
f3 x 0 
           
0 0 0  1 0 0 0 u3 
 f3 y  0 0 0 0 0 1  0 0   v3 
             
 4 x           
f 0 0 0 0 0 0 1 0 u4 
 f 4 y  0 0 0 0 0 0  0 1  v 
         4
∂ {u} ∂ u T
T
{ } ∂ {u} T T
∂u1 ∂v ∂ {u}
1 ∂u2
∂v2
Expand [B] D[B]
T in the stiffness matrix
 1 y 1  x 
 − L 1 − b  0 − 1 −  
   b L

 1 x  1  y 
 0 − 1 −  − 1 −  
 b L L  b 
 1 y 1 x  
 1 −  0 −   
 L b b L   1 y v x 1 y v x 1 y v x 1 y v x

 L b 1 − −  1 −   1 −  −       −   1 − 
 1 x  1 y    b L L b b L Lb b L Lb b L 
 0 −   1 −    
 b L L b  E  v  y 1 x  v y 1 x  v y 1 x  v y 1 x  
 −  1 −  −  1 −   1 −  −       −   1 −  
 1 y 1 x   1 − v 2
L  b  b  L  L  b  b  L L  
b b  
L L  
b b  L 
  
  0    1− v  x 
 Lb b L  1− v  y 1− v  x  1− v  y  1− v  x  1− v  y  1− v  x 1 − v  y 
 −  1 −  −  1 −  −    1 −       1 −  −  
 1 x  1 y   2b  L  2L  b  2b  L  2 L  b  2b  L  2 L  b  2b  L  2L  b 
 0     
 b  
L L b 
 1 y 1 x  
 −   
0 1 −  
 Lb b L 
 
 1 x  1 y 
0 1 −  −  
 b L L  b  
…[B] [D][B]
T expansion
 1 y 1  x 
 − L 1 − b  0 − 1 −  
   b L

 1 x  1 y 
 0 − 1 −  − 1 −  
 b L L  b 
 1 y 1 x  
 1 −  0 −   
 L b b L  1  y v x 1 y v x 1 y v x 1 y v x
 −  1 −  −  1 −   1 −  −       −   1 − 
 1 x  1  y  L b  b L L b b L Lb b L Lb b L 
 0 −   1 −   
E  b L L b   v  y 1 x  v y 1 x  v y 1 x  v y 1 x  
 −  1 −  −  1 −   1 −  −       −   1 −  
1 − v2  1  y  1 x  
 L  b  b  L  L  b  b  L L  
b b  
L L  
b b  L 
   0   
 Lb b  L    1− v  x  1− v  y 1− v  x  1− v  y  1− v  x  1− v  y  1− v  x 1 − v  y 
 −  1 −  −  1 −  −    1 −       1 −  −  
 1 x  1  y    2b  L  2L  b  2b  L  2 L  b  2b  L  2 L  b  2b  L  2L  b 
 0     
 b  
L L b 
 1 y 1 x  
 −   
0 1 −  
 Lb b L 
 
 1 x  1 y 
0 1 −  −  
 b L L  b  
…[B] [D][B]
T expansion
 1  y 2 1 − v  x 2 1+ v  x  y  1  y  1− v  x  x
2
1  x
 2 1 −  + 2 1 −  1 −  1 −  − 2 1 −  + 2 1 −  (1 + v ) 
 L  b  2 b  L  2 Lb  L   b  L  b 2b  L  L 2 Lb  L
 1 y 1  x 
 − L 1 − b  0 − 1 −   
+ −
2 2
1 v  x   y  1  x  1 v  y  1  x  y 
1  x  x
   b L
   1 −  1 −  2 
1 −  + 2 1 −  −2v + (1 + v )  1 − 
2 
1− 
  2 Lb  L   b  b  L 2L  b  2 Lb  bL  b 
 L  L
1 x  1 y  
 0 − 1 −  − 1 −  
 b L L  b  
 1 y 
1 x   
 1 −  0 −   
 L b b L  1 y  v x 1 y v x 1 y v x v x1 y
− 1 −  − 1 −   1 −  −       −
1 −  
 1 x  1  y  L b  b L L b b L Lb b L b L 
Lb
 0 −   1 −   
E  b L L b   v y  1 x  v y 1 x  v y 1 x  1 x  
v y
− 1 −  − 1 −   1−  −       −  
1 −  
1 − v2  1  y  1 x  
 L b  b L L b b L Lb b L b Lb
 L 
   0   
 Lb b  L    1− v  x  1− v  y 1− v  x  1− v  y  1− v  x  1− v  y  1− v  x 1 − v  y 
 −  1 −  −  1 −  −    1 −       1 −  −  
 1 x  1  y    2b  L  2L  b  2b  L  2 L  b  2b  L  2 L  b  2b  L  2L  b 
 0     
 b  
L L b 
 1 y 1 x  
 −   
0 1 −  
 Lb b L 
 
 1 x  1 y 
0 1 −  −  
 b L L  b  
…[B] [D][B]
T expansion by Matlab BTDB(1-v^2)/E=bmat.'*(1-
v^2)/E*Dmat*bmat

(y/b - 1)^2/L^2 (v + 1))/(2*L*b)* - (1-y/b)^2/L^2 ((1+v)*x/L – (1 - v)) *


+ ((1 - v)*(x/L - 1)^2)/2/b^2 ( (1 – x/L)* (1 – y/b) + (x/L)*(1-v)*(1-x/L) / 2/b^2 (1 – y/b) /(2*L*b)
 1  y 2 1 − v  x 2 1+ v  x   y  1  y  1− v  x  x
2
1  x  y  
 2 1 −  + 2 1 −  1 −  1 −  − 2 1 −  + 2 1 −  (1 + v )   − (1 − v )  1 −  ... 
 L  b  2 b  L  2 Lb  L   b  L  b 2b  L  L 2 Lb  L  b  
 
+ − 1  x  x  1− v  y 
2 2 2
1 v  x   y  1  x  1 v  y  1  x  y 
  1 −  1 −   1 −  +  1 −   −2 v + ( 1 + v )  1 −  1 −    − 1 −  
 2 Lb  L   b  b2  L  2 L2  b  2 Lb  L  b  b 2  L   L  2 L2  b  
 

(v + 1)/(2*Lb)* (1-x/L)^2/b^2 ( (- 2*v+(1+v)x/L) (x/L*(1-x/L))/b^2 
 
(1 – x/L)*(1
 – y/b) + ((1-v)*(1-y/b)^2)/2/L^2, * (1 – y/b)/(2*L*b) - (1-v)*(1-y/b)^2)/2/L^2 
 
 
 
 
 
 
Truncated stiffness matrix
for non-zero dofs: u2, v2, u3, v3
 1 y 1  x 
 − L 1 − b  0 − 1 −  
   b L

 1 x  1 y 
 0 − 1 −  − 1 −  
 b L L  b 
 1 y 1 x  
 1 −  0 −   
 L b b L  1  y v x 1 y v x 1 y v x 1 y v x
 −  1 −  −  1 −   1 −  −       −   1 − 
 1 x  1  y  L b  b L L b b L Lb b L Lb b L 
 0 −   1 −   
E  b L L b   v  y 1 x  v y 1 x  v y 1 x  v y 1 x  
 −  1 −  −  1 −   1 −  −       −   1 −  
1 − v2  1  y  1 x  
 L  b  b  L  L  b  b  L L  
b b  
L L  
b b  L 
   0   
 Lb b  L    1− v  x  1− v  y 1− v  x  1− v  y  1− v  x  1− v  y  1− v  x 1 − v  y 
 −  1 −  −  1 −  −    1 −       1 −  −  
 1 x  1  y    2b  L  2L  b  2b  L  2 L  b  2b  L  2 L  b  2b  L  2L  b 
 0     
 b  
L L b 
 1 y 1 x  
 −   
0 1 −  
 Lb b L 
 
 1 x  1 y 
0 1 −  −  
 b L L  b  
BTDB(1-v^2)/E=bmat.'*(1-v^2)/E*Dmat*bmat
 1− v  x 
2
1  y
2
1+ v  x   y  1− v  x 
2
1  y 1  y
2
1  x   y  
   + 1 −  −   1 −  − 2   + 2  − 2   −    − 2v + (1 + v )   
 2b 2  L  L2  b  2 Lb  L   b  2b  L  L  b  L  b  2 Lb  L    b  
 2 
1+ v  x  y  1  x  1− v  y  1 x   (1 − v)  y   y  1  x  
2 2
 y


−   1 −    + 2 1 −  −   * (1 + v )   − (1 − v )    1 −  −  
2 Lb  L   b  b2  L  2L  b  2 Lb  L   b  2 L2  b   b  b 2  L  
 
 1− v  x  1 x   1− v  x  1+ v  x  y 
2 2 2 2
1  y 1  y  y 1  y 
 − 2b 2  L  + L2  b  − L2  b  −   * (1 + v )   − (1 − v )  2   + 2     
       2 Lb  L   b  2b  L  L  b  2 Lb  L   b 

 1  x   y  1− v  y  y  1  x 
2
1+ v  x  y  1  x  1− v  y 
2 2

   ( 1 + v )   − 2 v  − 2   1 −  − 2        + 2  
 2 Lb  L   b  2L  b   b  b  L  2 Lb  L   b  b2  L  2L  b  

y/b - 1)^2/L^2 - (x^2*(v/2 - 1/2))/(L^2*b^2), -(x*(b - y)*(v + 1))/(2*L^2*b^2), (2*b*y + v*x^2 - x^2 - 2*y^2)/(2*L^2*b^2), -(x*(y - 2*b
x*(b - y)*(v + 1))/(2*L^2*b^2), x^2/(L^2*b^2) - ((v/2 - 1/2)*(y/b - 1)^2)/L^2, -(x*(y - b + b*v + v*y))/(2*L^2*b^2), (y*(v/2 - 1/2)*(y/b - 1))/(L^2*b
2*b*y + v*x^2 - x^2 - 2*y^2)/(2*L^2*b^2), -(x*(y - b + b*v + v*y))/(2*L^2*b^2), (x^2 - v*x^2 + 2*y^2)/(2*L^2*b^2), (x*y*(v +
x*(y - 2*b*v + v*y))/(2*L^2*b^2), (y*(v/2 - 1/2)*(y/b - 1))/(L^2*b) - x^2/(L^2*b^2), (x*y*(v + 1))/(2*L^2*b^2), (2*x^2 - v*y^2 + y^2)

[ (y/b - 1)^2/L^2 - (x^2*(v/2 - 1/2))/(L^2*b^2), (v*x*(y/b - 1))/(L^2*b) - (x*(v/2 - 1/2)*(y/b - 1))/(L^2*b), (x^2*(v/2 - 1/2))/(L^2*b^2) - (y*(y/b - 1))/(L^2*b), (x*y*(v/2 - 1/2))/(L^2*b^2) - (
[ (v*x*(y/b - 1))/(L^2*b) - (x*(v/2 - 1/2)*(y/b - 1))/(L^2*b), x^2/(L^2*b^2) - ((v/2 - 1/2)*(y/b - 1)^2)/L^2, (x*(v/2 - 1/2)*(y/b - 1))/(L^2*b) - (v*x*y)/(L^2*b^2), (y*(v/2 - 1/2)*(y/b
[ (x^2*(v/2 - 1/2))/(L^2*b^2) - (y*(y/b - 1))/(L^2*b), (x*(v/2 - 1/2)*(y/b - 1))/(L^2*b) - (v*x*y)/(L^2*b^2), y^2/(L^2*b^2) - (x^2*(v/2 - 1/2))/(L^2*b^2), (v*x*y)/(L^2*b^2) - (x*y
Stiffness matrix for free dofs.

=y b=
∫y 0=∫x 0 [ B ] [ D ][ B ] tdxdy {u}
{F } ==
x L T

u2 v2 u3 v3
 1− v  x 
2
1  y
2
1+ v  x  y  1− v  x 
2
1  y 1  y
2
1  x   y  
   + 1 −  −   1 −  − 2   + 2  − 2   −    − 2 v + (1 + v )   
 2b 2  L  L2  b  2 Lb  L   b  2b  L  L  b  L  b  2 Lb  L    b  
 2 
1+ v  x  y  1  x  1− v  y  1 x   (1 − v)  y   y  1  x  
2 2
 y


−   1 −    + 2 1 −  −   * (1 + v )   − (1 − v )    1 −  −  
2 Lb  L   b  b2  L  2L  b  2 Lb  L   b  2 L2  b   b  b 2  L  
E =y b=x L  
[ K ]4×4 = ∫ ∫  1 − v  x 
2
1  y  1  y 
2
1 x   y  1− v  x 
2
1  y
2
1+ v  x  y  
1− v
 − 2b 2  L  + L2  b  − L2  b  −   * (1 + v )   − (1 − v )   + 2 
2= y 0 =x 0
2     
       2 Lb  L   b  2b  L  L  b  2 Lb  L   b 

 1  x   y  1− v  y  y 1  x
2
1+ v  x  y  1  x  1− v  y 
2 2

   (1 + v )   − 2v  − 2   1 −  − 2        +   
 2 Lb  L   b  2L  b   b  b  L  2 Lb  L   b  b2  L  2 L2  b  
tdxdy
Double integral: first integration with x
 1− v  x 
2
1  y
2
1+ v  x  y  1− v  x 
2
1  y 1  y
2
1  x   y  
 2   + 2 1 −  −   1 −  − 2   + 2  − 2   −   − 2 v + (1 + v )   
 2b  L  L  b 2 Lb  L   b  2b  L  L  b  L  b  2 Lb  L    b  
 2 
1+ v  x  y  1  x  1− v  y  1 x   (1 − v)  y   y  1  x  
2 2
 y


−   1 −    + 2 1 −  −   * (1 + v )   − (1 − v )    1 −  −  
2 Lb  L   b  b2  L  2L  b  2 Lb  L   b  2 L2  b   b  b 2  L  
Et =y b=x L  
[ K ]4×4 = ∫ ∫  1 − v  x 
2
1  y  1  y 
2
1 x   y  1− v  x 
2
1  y
2
1+ v  x  y  dxdy
1− v
 − 2b 2  L  + L2  b  − L2  b  −   * (1 + v )   − (1 − v )   + 2 
2= y 0 =x 0
2     
       2 Lb  L   b  2b  L  L  b  2 Lb  L   b 

 1  x   y  1− v  y  y  1  x 
2
1+ v  x  y  1  x  1− v  y 
2 2

   (1 + v )   − 2v  − 2   1 −  − 2        +   
 2 Lb  L   b  2L  b   b  b  L  2 Lb  L   b  b2  L  2 L2  b  
tdxdy

 1− v  L  1  y
2
1+ v  L   y 1− v  L  1  y  1  y
2
1  L   y  
   +  1 −  L −   1 −  −   +   L −   L −   − 2v + (1 + v )   
 2b 2  3  L2  b  2 Lb  2   b  2b 2  3  L2  b  L2  b  2 Lb  2    b  
 
1+ v  L   1  L  1− v  1 L   (1 − v)  y   y 
2
y y  y 1  L
 −   1 −   + 1 −  L −   * (1 + v )   − (1 − v )    1 −  L − 2   
Et y =b  2 Lb  2   b  b 2  3  2 L2  b  2 Lb  2   b  2 L2  b   b  b 3
1 − v 2 ∫y = 0  1 − v  L  1  y 
=  dy
1 L   1− v  L  1  y  1+ v  L  y 
2 2
1  y  y 
 − 2b 2  3  + L2  b  L − L2  b  L − 2 Lb  2  * (1 + v )  b  − (1 − v )  2  + 2   L    
             2b  3  L  b  2 Lb  2   b 

 1  L   y  1− v  y  y 1 L 1+ v  L  y  1  L  1− v  y 
2

   (1 + v )   − 2 v  −   1 −  L −        +   L 
 2 Lb  2   b  2 L2  b   b  b2  3  2 Lb  2   b  b 2  3  2 L2  b  
Double integral: second integration with y
 1− v  L  1  y 
2
1+ v  y  1− v  L  1  y  1  y 
2
1  L   y  
   + 1 −  − 1 −  −  +  −   −   −2v + (1 + v )   
 6b  b  L  b  4b  b  6b  b  L  b  L  b  4L  b    b  
 
+ −   −
2
1 v  y  1  L  1 v  y  1  y  (1 v )  y   y  1  L 
 − 1 −   + 1 −  − (1 + v )   − (1 − v )    1 −  −   
Et =  4 b  b  3 b  b  2 L  b  4b   b   2 L  b   b  3b  b 
[ K ]4×4 = 2 ∫y =0 
y b
dy
1− v  1− v  L  1  y  1  y 
2
1   
y  1 − v  
L 1  
y
2
1 + v  
y 

 6b b   +   −   −  (1 + v )   − (1 − v )    +     
   Lb Lb 4b  b  6b  b  L  b  4b  b 

 1   y  1− v  y  y  1  L  1+ v  y  1  L  1− v  y 
2

 (1 + v )   − 2 v −   1 −  −       +   
 4b  b  2 L  b   b  3 b  b  4b  b  3 b  b  2 L  b  
= =
y b y  y 
y b y b
 y 2 y3   y3 
2 2 2
= y b=  y = b b y b y  b
= ∫ y 0=  1
 b
−  dy = ∫ y 0 
 1 − 2 + 
b  b  
 dy = 

y − +
b 3b  y 0= 2  =
=
b − b + = ∫
3 3 y 0b
  dy =  2 
 3b  y 0 3
= ;
=
2 y =b
= 2 y b= 3 y b
 y
y b=  y b y  y =b
2
b b y y  b y y y y  b
∫ y 0=
 1
 b
− dy =


y −  =
b
2b  y 0=

2 2 ∫y 0 b
= , d=y =
  ; ∫ =  1 −
 2b  y 0 2 y =0 b  b 
dy = − 
 2b 3b  y =0 6
=

 1− v  L  1 b 1+ v b 1− v  L  1 b 1 b 1  L   b  


  b +   − −  b +   −   −   −2vb + (1 + v )    
 6b  b  L3 4b 2 6b  b  L3 L3 4L  b    2  
 1+ v  b  1  L  1− v  b  1  b  (1 − v)  b  1  L  
 −     b +   −  (1 + v )   − (1 − v ) b    −   b 
Et  4b  2  3b  b  2L  3  4b  2  2 L  6  3b  b  
[ K ]4×4 = 2  
1− v 1 − v  L  1  b  1  b  1   b   1 − v  L  1  b  1 + v  b 
− b +   −   − (1 + v )   − (1 − v ) b   b +   
 6b  b  L2 L3 4b  2  6 b  b  L  3  4 b
 
 2  
 
 1  b  1− v  b  1  L  1+ v  b  1  L  1− v  b  
 (1 + v )   − 2vb  −   −  b     b+   
 4b  2  2 L  6  3b  b  4b  2  3b  b  2L  3  
Kmat = E*t/(1-v^2) * [(1-v)/6*(L/b)+(b/L)/3 –(1+v)/8 –(1-v)/6*(L/b) (3*v-1)/8;

Simplification
-(1+v)/8 (L/b)/3+(1-v)/6*(b/L) –(3*v-1)/8 (1-v)/12*(b/L)-(L/b)/3;
-(1-v)/6*(L/b)+1/6*(b/L) –(3*v-1)/8 (1-v)/6*(L/b)+1/3*(b/L) (1+v)/8;
-(3*v-1)/8 –(1-v)/12*(b/L)-1/3*(L/b) (1+v)/8 1/3*(L/b)+(1-v)/6*(b/L)];
 1− v  L  1  b  1+ v 1− v  L  −3v + 1 
 6  b + 3 L  − −   − 
     8 6 b 8

 1+ v 1  L  1− v  b  3v − 1 (1 − v)  b  1  L  
 −  +   −   −  
Et  8 3 b  6 L 8 12  L  3  b  
[ K ]4×4 =
1− v  1− v  L  1  b 
2
3v − 1 1− v  L  1  b  1+ v 
−  +   −  +   
 6  b  6  L  8 6  b  3 L  8 
 3v − 1 1− v  b  1  L  1+ v 1  L  1− v  b  
 − −  −    +  
 8 12  L  3  b  8 3 b  6 L 

 1− v  L  1  b  1+ v 1− v  L  3v − 1 
 6  b + 3 L  − −   
     8 6 b 8

 F 2  1+ v 1  L  1− v  b  3v − 1 (1 − v)  b  1  L   u2 
 0   −  +   −   −    
  Et  8 3 b  6 L 8 12  L  3  b    v2 
 =  
 F 2 1 − v − 1 − v  L  + 1  b  3v − 1 1− v  L  1  b  1+ v  u3 
2

     −  +    
 0       b  3 L 
 6 b 6 L 8 6 8   v3 
 3v − 1 1− v  b  1  L  1+ v 1  L  1− v  b  
 − −  −    +  
 8 12  L  3  b  8 3 b  6 L 
inv(Kmat)*fvec

ans =

(6*F*L*(v + 1)*(- 4*L^4*v^2 + 8*L^4*v - 4*L^4 + 35*L^2*b^2*v^3 - 33*L^2*


67*L^2*b^2*v + 65*L^2*b^2 + 20*b^4*v^2 - 40*b^4*v + 20*b^4))/(E*t*(369*L^4*b*v^3 - 18*L^4*b*v^2 - 419*L^4*b*v
104*L^4*b + 136*L^2*b^3*v^2 - 164*L^2*b^3*v + 284*L^2*b^3 - 80*b^5*v + 80*b^5)) + (6*F*L*(v + 1)*(- 4*L^4*v^2 +
4*L^4 - 19*L^2*b^2*v^3 + 3*L^2*b^2*v^2 + 15*L^2*b^2*v + L^2*b^2))/(E*t*(369*L^4*b*v^3 - 18*L^4*b*v^2 - 419*L^
104*L^4*b + 136*L^2*b^3*v^2 - 164*L^2*b^3*v + 284*L^2*b^3 - 80*b^5*v + 80*b^5))
(9*F*L*(v + 1)*(- 96*L^5*v^2 + 128*L^5*v - 32*L^5 - 21*L^3*b^2*v^3 - 67*L^3*b^2*v^2 + 113*L^3*b^2*v + 31*L^3*b
36*L*b^4*v^2 - 64*L*b^4*v + 28*L*b^4))/(2*E*t*(369*L^4*b^2*v^3 - 18*L^4*b^2*v^2 - 419*L^4*b^2*v + 104*L^4*b^
136*L^2*b^4*v^2 - 164*L^2*b^4*v + 284*L^2*b^4 - 80*b^6*v + 80*b^6)) - (9*F*L*(v + 1)*(96*L^5*v^2 - 128*L^5*v + 3
159*L^3*b^2*v^3 + 139*L^3*b^2*v^2 - 117*L^3*b^2*v + 65*L^3*b^2 + 56*L*b^4*v^2 - 64*L*b^4*v +
8*L*b^4))/(2*E*t*(369*L^4*b^2*v^3 - 18*L^4*b^2*v^2 - 419*L^4*b^2*v + 104*L^4*b^2 + 136*L^2*b^4*v^2 - 164*L^2
284*L^2*b^4 - 80*b^6*v + 80*b^6))
(3*F*L*(v + 1)*(208*L^4*v^2 - 272*L^4*v + 64*L^4 - 119*L^2*b^2*v^3 + 213*L^2*b^2*v^2 - 233*L^2*
139*L^2*b^2 + 40*b^4*v^2 - 80*b^4*v + 40*b^4))/(E*t*(369*L^4*b*v^3 - 18*L^4*b*v^2 - 419*L^4*b*v + 104*L^4*b +
136*L^2*b^3*v^2 - 164*L^2*b^3*v + 284*L^2*b^3 - 80*b^5*v + 80*b^5)) - (3*F*L*(v + 1)*(- 208*L^4*v^2 + 272*L^4*v
25*L^2*b^2*v^3 + 3*L^2*b^2*v^2 - 31*L^2*b^2*v + 53*L^2*b^2 + 20*b^4*v^2 - 40*b^4*v + 20*b^4))/(E*t*(369*L^4*
18*L^4*b*v^2 - 419*L^4*b*v + 104*L^4*b + 136*L^2*b^3*v^2 - 164*L^2*b^3*v + 284*L^2*b^3 - 80*b^5*v + 80*b^5))
(9*F*L*(v + 1)*(- 96*L^5*v^2 + 128*L^5*v - 32*L^5 - 103*L^3*b^2*v^3 + 19*L^3*b^2*v^2 + 115*L^3*b^2*v + 25*L^3
52*L*b^4*v^2 + 48*L*b^4*v + 4*L*b^4))/(2*E*t*(369*L^4*b^2*v^3 - 18*L^4*b^2*v^2 - 419*L^4*b^2*v + 104*L^4*b^2

You might also like