You are on page 1of 4

Example 1: Cantilever Beam

EI 5010
6
:=
L 1 :=
q 10
3
:=
Ke
2 EI
L
3
6
3 L
6
3 L
3 L
2 L
2

3 L
L
2
6
3 L
6
3 L
3 L
L
2
3 L
2 L
2

:= Fe
q L
12
6
L
6
L

:=
numnp 5 := f i j , ( ) 0 :=
ndof 2 := nen 2 :=
numel 4 :=
id
1
0
0
0
0
1
0
0
0
0

:= ien
1
2
3
4
2
3
4
5

:= lm matrix numel ndof nen , f , ( )


0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

= :=
neq neq 0
neq neq 1 + id
i j ,
0 = if
j 1 ndof .. for
i 1 numnp .. for
neq
:=
id neq 0
id
i j ,
0 id
i j ,
1 = if
neq neq 1 +
id
i j ,
neq
otherwise
j 1 ndof .. for
i 1 numnp .. for
neq neq 1 +
id
i j ,
neq
id
i j ,
0 = if
j 1 ndof .. for
i 1 numnp .. for
id
:=
lm
jj j 1 ( ) nen k +
ii ien
i j ,

lm
i jj ,
id
ii k ,

k 1 ndof .. for
j 1 nen .. for
i 1 numel .. for
lm
:=
K matrix numnpndof numnpndof , f , ( ) :=
F matrix numnpndof 1 , f , ( ) :=
K
ii lm
n i ,

jj lm
n j ,

K
ii jj ,
K
ii jj ,
Ke
i j ,
+
j 1 nen ndof .. for
i 1 nenndof .. for
n 1 numel .. for
K
:= F
ii lm
n i ,

F
ii
F
ii
Fe
i
+
i 1 nenndof .. for
n 1 numel .. for
F
:=
K
aa
submatrix K 1 , neq , 1 , neq , ( ) :=
K
ab
submatrix K 1 , neq , neq 1 + , numnpndof , ( ) :=
K
bb
submatrix K neq 1 + , numnpndof , neq 1 + , numnpndof , ( ) :=
F
a
submatrix F 1 , neq , 1 , 1 , ( ) :=
F
b
submatrix F neq 1 + , numnpndof , 1 , 1 , ( ) :=
U
a
K
aa
1
F
a
( )

6.75 10
5

1.233 10
4

2.267 10
4

1.867 10
4

4.275 10
4

2.1 10
4

6.4 10
4

2.133 10
4

= :=
Q
.b
K
.ab
T
U
.a
F
.b

4 10
3

8 10
3

= :=

You might also like