Vous êtes sur la page 1sur 14

ETSII-UPM

Clculo matricial de estructuras


reticulares planas con Matlab
Mtodos Matemticos de Especialidad
(Mecnica-Mquinas)
Madrid, 30 de septiembre de 2008
J avier Garca de J aln
ETSII - Departamento de Matemtica Aplicada
a la Ingeniera Industrial
ETSII-UPM
Posibles aplicaciones de esta clase
Clculo de estructuras de nudos articulados 2-D, tales como puentes
ETSII-UPM
Estructuras reticulares planas
Hiptesis de partida:
La estructura estcontendida en el plano vertical x-y, yla gravedad acta en la
direccin negativa del eje y.
Las cargas exteriores y el peso propio actan en el plano de la estructura.
Las deformaciones son pequeas frente a las dimensiones de la estructura. Se
puede por ello suponer que la posicin de equilibrio de la estructura deformada
coincide con la posicin inicial. El equilibrio de fuerzas habra que plantearlo
en la posicin final o deformada, que no es conocida, por lo que el problema se
complicaramuchsimo (se hace no lineal).
Por tanto se supone que el problema es lineal y se aplicael principio
de superposicin:
Si se duplican las fuerzas, las deformaciones se duplican tambin.
Las deformaciones que resultan de aplicar dos o ms sistemas de fuerzas
simultneamente son la suma de las deformaciones que resultan de aplicar
cada sistema de fuerzas por separado.
Un problema lineal de estas caractersticas conduce a un sistema de ecuaciones
lineales del tipo:
Kx = f
ETSII-UPM
Datos necesariospara el clculo
Se presentarn por medio de un ejemplo sencillo:

=
0 72
0 48
15 48
0 24
15 24
0 0
COOR

=
6 5
6 4
5 4
5 3
5 2
4 2
3 2
3 1
2 1
BARS
1
2 4
3 5 6
1
2
3
4
5
6
7
8
9
24 24 24
15
{ }
0 0 0 0 0 -10 0 0 0 0 0 0 forces =
{ }
1 2 12 fixed =
{ }
= 0 0 0 xcon
E, A
ETSII-UPM
Fichero de datos para Matlab
%f i cher o dat os1. m
COOR=[ 0 0
24 15
24 0
48 15
48 0
72 0
] ;
EA= 10E+07; %( kg/ cm*cm) *cm*cm
BARS = [ 1 2 EA
1 3 EA
2 3 EA
2 4 EA
2 5 EA
3 5 EA
4 5 EA
4 6 EA
5 6 EA
] ;
f or ces=[ 0 0 0 0 0 - 30 . . .
0 0 0 0 0 0] ' ;
%gr ados de l i ber t ad f i j os
f i xed=[ 1, 2, 12] ' ;
%val or es de l os despl azami ent os
% conoci dos
xcon=[ 0, 0, 0] ' ;
%f act or de escal a par a di buj ar l a
% def or mada
f ac=300000;
%l l amada al pr ogr ama de cl cul o
est r uct
Coordenadas de
los 8 nudos
Nudos y
producto EA
para cada barra
Fuerzas que actan
en los 8 nudos
Grados de
libertad con
desplazamiento
conocido
ETSII-UPM
Matriz de rigidez de la estructura 1/2
1
2
4
3 5 6

8
=1
k
3,8
k
4,8
k
7,8
k
8,8
k
10,8
k
12,8
k
11,8
11 12 13 14 15 16
21 22 23 24 25 26
31 32 33 34 35 36 37 38 39 3,10
41 42 43 44 45 46 47 48 49 4,10
51 52 53 54 55 56 59 5,10
61 62 63 64 65 66 69 6,10
73 74 77 78 79 7,10
0 0 0 0 0 0
0 0 0 0 0 0
0 0
0 0
0 0 0 0
0 0 0 0
0 0 0 0
k k k k k k
k k k k k k
k k k k k k k k k k
k k k k k k k k k k
k k k k k k k k
k k k k k k k k
k k k k k k
7,11 7,12
83 84 87 88 89 8,10 8,11 8,12
93 94 95 96 97 98 99 9,10 9,11 9,12
10,3 10,4 10,5 10,6 10,7 10,8 10,9 10,10 10,11 10,12
11,7 11,8 11,9 11,10 11,11 11,12
12,7 12,8 12,9 12
0 0 0 0
0 0
0 0
0 0 0 0 0 0
0 0 0 0 0 0
k k
k k k k k k k k
k k k k k k k k k k
k k k k k k k k k k
k k k k k k
k k k k
1 1
1 1
2 2
2 2
3 3
3 3
4 4
4 4
5 5
5 5
6 6
6 ,10 12,11 12,12 6
x
y
x
y
x
y
x
y
x
y
x
y
f u
f v
f u
f v
f u
f v
f u
f v
f u
f v
f u
f k k v









=




















Significado de lacolumna i
de la matriz de rigidez K:
fuerzas que mantienen un
desplazamiento unidad
segn el gdl i y cero
segn todos los dems
gdl.
Estas fuerzas pueden
calcularse sumando
por separado las
contribuciones de cada
elemento:
i i
i
= =

Kx k x f
ETSII-UPM
Matriz de rigidez de la estructura 2/2
Contribuciones de cada barra
a la matriz de rigidez:
1
2
4
3 5 6

8
=1
1
2
3
4
5
6
7
8
9
2
4
4
3,8
k
4
4,8
k
4
8,8
k
4
7,8
k
4
4
5
7
8,8
k
7
10,8
k
7
4
6
8
8
8,8
k
8
12,8
k
8
11,8
k
8
7,8
k
11,8
k
12,8
k
10,8
k
3,8
k
4,8
k
7,8
k
8,8
k
1,8
2,8
4
3,8 3,8
4
4,8 4,8
5,8
6,8
4 7
7,8 7,8 7,8
4 7
8,8 8,8 8,8
7
9,8 9,8
7
10,8 10,8
11,8
12,8
0 0
0 0
0
0
0 0
0 0
0
0
0 0
0 0
k
k
k k
k k
k
k
k k k
k k k
k k
k k
k
k

















= +











8
1,8
8
2,8
8
3,8
8
4,8
0
0
0
0
0
0
0
0
k
k
k
k









+










=
+ +
ETSII-UPM
Ensamblaje de la matriz de rigidez
As pues, las matrices de rigidez de cada elemento se suman teniendo
en cuenta los grados de libertad que afectan a dicho elemento:
1
2 4
3 5 6
1
2
3
4
5
6
7
8
9
1 2 3 4
1
2
3
4
5
6
7
8
9
10
11
12
5 6 7 8 9 10 11 12
1 2 3 4
1
2
3
4
3
4
9
10
3 4 9 10
i i
i
= =

k x Kx f
ETSII-UPM
Matriz de rigidez de un elementoKE
Tiene la expresin general y significado fsico siguientes: relacin
lineal general entre desplazamientos y fuerzas:
Esta expresin general es relativamente difcil de calcular de modo
directo, para una barra en una posicin cualquiera.
Sin embargo, si la barra es horizontal (o vertical) las expresiones
son muy sencillas.

ix

jx

iy

jy
i
j
x
y

jy
jx
iy
ix
jy
jx
iy
ix
ij
f
f
f
f
k k k k
k k k k
k k k k
k k k k

44 43 42 41
34 33 32 31
24 23 22 21
14 13 12 11
ETSII-UPM
Matriz de rigidez de un elemento KL
Si la barra estsobre el eje x, su matriz de rigidez es fcil de calcular:
Esta matriz puede transformarse ahora a unas coordenadas diferentes.
x
y

ix
=1

iy
=1

jy
=1

jx
=1
L
EA

L
EA
L
EA

L
EA
1 0 1 0
0 0 0 0
1 0 1 0
0 0 0 0
ij
ij
ij
EA
L



K
ETSII-UPM
Cambio de coordenadas
Relacin entre las coordenadas locales y generales:
La ecuacin de equilibrio en coordenadas locales:

x
y
x
y
i
j

x
y
x
y
x
x
y
y
x cos sen x
y sen cos y


=



[ ]
x c s x x
y s c y y


=



R
, ,
ii ij i i
T T
i i i i
ji jj j j


= = =



k k f
R f R f
k k f
ETSII-UPM
Introduciendo el cambio de coordenadaspara desplazamientos y
fuerzas:
Premultiplicando por la matriz de cambio de coordenadas y
teniendo en cuenta que es ortogonal:
Finalmente se obtiene, para la matriz de rigidez de la barra en las
coordenadas globales:
Matriz de rigidez en coordenadas globales
0 0
0 0
T T
i i ii ij
T T
j j ji jj

=





f k k
R R
f k k
R R
0 0
0 0
0 0
0 0
T T
i i i ii ij
T T
j j j ji jj


= =







f f k k R R
R R
f f k k R R
R R
0
0
0
0
T
ii ij ii ij
T
ji jj ji jj


=




k k k k R
R
k k k k R
R
ETSII-UPM
Resolucin del sistema de ecuacionesfinal
En los gdl en los quese conocen las fuerzas (f
c
) se desconocen los
desplazamientos (x
c
) y viceversa:
Desarrollando este sistema matricial de ecuaciones:
de donde se pueden obtener los dos vectores desconocidos:

=



c cc cd c
dc d d d d
k k f
k f k x
x
( ) ( )
1
\

=
cc c cd d cc c cd d c
k f k x k f k x x
+ =
dc d d d c d
k k x x f
+ =
cc c d c c d
k k x f x
= +
dc c dd d d
k x k x f
ETSII-UPM
Esfuerzos en las barras
Para cada barra se pueden calcular las fuerzas en los nudos que
producen los desplazamientos ya calculados:
A partir de estas fuerzas puede calcularse el esfuerzo axial
proyectando sobre la barra los esfuerzos en los nudos. Si se utiliza el
nudo j los esfuerzos de traccin salen positivos:
e e e
= f K x
cos sen
jx jy
f f f = +
i
j
x
y

jx
f
jy
f
ix
f
iy
f

Vous aimerez peut-être aussi