Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MODULO_ELASTICIDAD
kg
COORDENADAS
2 AREA_ cm ( 2)
0 0 cm
2000 100
0 50 E := 2000 A := 75
XY :=
100 50 2000 50
200
50 Vector de restricciones por
FUERZAS EXTERNAS MATRIZ DE CONECTIVIDAD GDL: 0 (con restriccion) y 1
(sin restriccion)
0 1 1 2
0
CONN := 2 2 3 1 0
−20 2 0
3 3 4
50 3 1
FEXT := 4 1
50 rest :=
0 5 1
0 6 1
0 7 0
CÁLCULOS
LONGITUD DE ELEMENTOS: 8 0
Longitudes ( XY , CONN) := (
Nele ← length CONN
1
)
for i ∈ 1 .. Nele
NI ← CONN
i, 2
NJ ← CONN
i, 3
Angulos( XY , CONN) := (
Nele ← length CONN
1
)
for i ∈ 1 .. Nele
NI ← CONN
i, 2
NJ ← CONN
i, 3
1.571
y2 ← XY
NJ , 2 θ := Angulos( XY , CONN) = 0
y1 ← XY 0
NI , 2
90
x2 ← XY θ⋅ 180
NJ , 1 = 0
π
x1 ← XY 0
NI , 1
π
θ ← if x2 − x1 = 0
i 2
y2 − y1
θ ← atan otherwise
i
x2 − x1
θ
MATRICES DE TRANSFORMACIÓN
Matrizbeta( θ) := Nele ← length ( θ)
for i ∈ 1 .. Nele
cos( θi) sin( θi) 0 0
−sin( θi) cos( θi) 0 0
{4,4}
β ←
i cos( θ ) sin( θ ) β := Matrizbeta( θ) = {4,4}
0 0
i i
0 0 −sin( θ ) cos( θ ) {4,4}
i i
β
MatrizKelementos( L , β , E , A) := Nele ← length ( L)
for i ∈ 1 .. Nele
1 0 −1 0
E ⋅A
i i 0 0 0 0
k ← ⋅
i L −1 0 1 0
i
0 kelem := MatrizKelementos
0 0 0
T
kele ← β ⋅ k ⋅ β
i i i i
kele
(
MatrizKglobal kelem , CONN , XY := ) NGDL ← length XY
1
(
⋅2 )
Nele ← length CONN(
1
)
K ← identity( NGDL) ⋅ 0
for i ∈ 1 .. Nele
NJ ← CONN
i, 3
NI ← CONN
i, 2
for j ∈ 1 .. 2
for m ∈ 1 .. 2
K ←K
[ 2⋅ ( NI− 1) + j , 2⋅ ( NI −1) + m] [ 2⋅ ( NI− 1) +j ,
K ←K
[ 2⋅ ( NJ− 1) + j , 2⋅ ( NJ−1) + m] [ 2⋅ ( NJ− 1) +j ,
K ←K
[ 2⋅ ( NI− 1) + j , 2⋅ ( NJ−1) + m] [ 2⋅ ( NI− 1) +j ,
K ←K
[ 2⋅ ( NJ− 1) + j , 2⋅ ( NI −1) + m] [ 2⋅ ( NJ− 1) +j ,
K
(
KGlobal := MatrizKglobal kelem , CONN , XY )
0 0 0 0 0 0 0 0
0 4 × 103 0 −4 × 10
3
0 0 0 0
3 3
0 0 1.5 × 10 0 −1.5 × 10 0 0 0
3 3
KGlobal =
0 −4 × 10 0 4 × 10 0 0 0 0
3 3 3
0 0 −1.5 × 10 0 2.5 × 10 0 −1 × 10 0
0 0 0 0 0 0 0 0
3 3
0 0 0 0 −1 × 10 0 1 × 10 0
0
0 0 0 0 0 0 0
PARTICIÓN DE MATRIZ
GDLP ( rest) := j ←1 GDLS ( rest) := j ←1
( )
Koo KGlobal , GDLP := Nele ← length GDLP
1
( )
KPP ← identity( Nele) ⋅ 0
for i ∈ 1 .. Nele
for j ∈ 1 .. Nele
a ← GDLP (
Koo := Koo KGlobal , GDLP
i
b ← GDLP
j
KPP ← KGlobal
i, j ( a , b)
KPP
Koo := Koo + 0.00001
( )
Kdd KGlobal , GDLS := Nele ← length GDLS
1
( )
KSS ← identity( Nele) ⋅ 0
for i ∈ 1 .. Nele
for j ∈ 1 .. Nele
(
Kdd := Kdd KGlobal , GDLS
a ← GDLS
i
b ← GDLS
j
KSS ← KGlobal
i, j ( a , b)
KSS
MATRIZ Kps
( )
Kod KGlobal , GDLP , GDLS := Nelep ← length ( GDLP)
Neles ← length ( GDLS )
for i ∈ 1 .. Nelep
for j ∈ 1 .. Neles
a ← GDLP
i (
Kod := Kod KGlobal , GDLP ,
b ← GDLS
j
KPS ← KGlobal
i, j a, b
KPS
MATRIZ Kdo
0 0 0 0
3
T 0 −4 × 10 0 0
Kdo := Kod =
3
0 0 −1 × 10 0
0
0 0 0
Partición de vectores de Fuerza
Cálculo de Desplazamiento
FEXT
3
−20
FEXT
4 50
Fo := = u := Koo
FEXT 50
5 0
FEXT
6
0
−50
R := Kdo ⋅ u =
−30
0