You are on page 1of 3

h.

tanriover

Shape functions for Beam Elements


Nx[1] = 1 - 3 x ^ 2 L ^ 2 + 2 x ^ 3 L ^ 3
3 x2 2 x3
1- +
L2 L3

Nx[2] = x - 2 x ^ 2 L + x ^ 3 L ^ 2
2 x2 x3
x- +
L L2

Nx[3] = 3 x ^ 2 L ^ 2 - 2 x ^ 3 L ^ 3
3 x2 2 x3
-
L2 L3

Nx[4] = - x ^ 2 L + x ^ 3 L ^ 2
x2 x3
- +
L L2

Second Derivatives of Shape Functions


D[Nx[1], {x, 2}]
6 12 x
- +
L2 L3

Do[D2Nx[i] = D[Nx[i], {x, 2}], {i, 1, 4}]

D2Nx[1]
6 12 x
- +
L2 L3

D2Nx[2]
4 6x
- +
L L2

D2Nx[3]
6 12 x
-
L2 L3

D2Nx[4]
2 6x
- +
L L2
2 beamstiffness.nb

Components of Element Stiffness Matrix


ke[1, 1] = EI Integrate[D2Nx[1] ^ 2, {x, 0, L}]
12 EI
L3

Do[ke[i, j] = EI Integrate[D2Nx[i] D2Nx[j] , {x, 0, L}], {i, 1, 4}, {j, 1, 4}]

kem = Array[ke, {4, 4}]


12 EI 6 EI 12 EI 6 EI 6 EI 4 EI 6 EI 2 EI
, ,- , , , ,- , ,
L3 L2 L3 L2 L2 L L2 L
12 EI 6 EI 12 EI 6 EI 6 EI 2 EI 6 EI 4 EI
- ,- , ,- , , ,- ,
L3 L2 L3 L2 L2 L L2 L

MatrixForm[kem]
12 EI 6 EI
L3 L2
- 12L3EI 6 EI
L2
6 EI 4 EI
L2 L
- 6LEI
2
2 EI
L
- 12L3EI - 6LEI
2
12 EI
L3
- 6LEI
2
6 EI 2 EI
L2 L
- 6LEI
2
4 EI
L

Equivalent Nodal Loads for Uniform Distributed Load w


fe[1] = Integrate[w Nx[1], {x, 0, L}]
Lw
2

Do[fe[i] = Integrate[w Nx[i], {x, 0, L}], {i, 1, 4}]

fe[1]
Lw
2

fe[2]
L2 w
12

fe[3]
Lw
2

fe[4]
L2 w
-
12
beamstiffness.nb 3

fev = Array[fe, 4]
Lw L2 w Lw L2 w
, , ,-
2 12 2 12

MatrixForm[fev]
Lw
2
L2 w
12
Lw
2
- L12w
2

You might also like