You are on page 1of 10

PREGUNTA 11 :

ESTABELECER LA MATRIZ DE RIGIDEZ DE UN ELEMENTO FINITO QUE MODELA UMA


ARMADURA PLANA
PROBLEMA:
Se tiene la armadura plana mostrada en la figura 1, y se aplican cargas a ciertos nodos.
Desprecindose los efectos de temperatura y de peso de cada barra, se pide
determinar los esfuerzos generados en cada barra de la estructura. Se considera que
stas poseen seccin constante.
Datos:
Dimetro de las barras:

D=50(mm)

Mdulo de Elasticidad:

E=3.110 ( N /mm )

SOLUCION:
Se escoge un sistema coordenado de referencia, se enumeran los nodos y los
elementos de la armadura. Adems, se indican las posibles direcciones de los
desplazamientos globales. El signo de los resultados, indicar si stas fueron
correctamente asumidas.

Y
X
TABLA DE CONECTIVIDAD
NOD
O
1
2
3
4
5

X(m
m)
0
1500
3000
1500
0

Y(mm
)
0
0
0
1500
1500

ne = # elementos (barras) = 7
elemen
to
1
2
3
4
5
6

NODO
S
(1)
(2)
1
2
2
3

GDL
1 2 3 4
1
3

2
4
4
8

3
7

3
4

4
6

4
2
4
1
5
3

6
2
8
6
10
6

7
9

5
5

Le
(mm)
1500
1500
2121.
3
1500
2121.
3
1500

Ae
(mm2
)
1963.
5
1963.
5
1963.
5
1963.
5
1963.
5
1963.
5

Ee
(N/mm
2
)

3.1x105

3.1x105

-1

3.1x105

0.7071

0.707
1

3.1x105

3.1x105

-1

3.1x105

0.7071

0.7071

5
4

8
10

1500

1963.
5

3.1x10
5

-1

Obtencin de la Matriz de Rigidez

Se sabe que:

l2
lm
l 2 lm
EA e lm
m2
lm m2
k e=

l
l 2 lm
l2
lm
2
lm m
lm
m2

ne

K= k e
e=1

4.0579
0
0
0
4.0579
0
0
0
0
0
4.0579
0
4.0579
0
0
0
0
0
0
0
5.4926
1.4347 1.4347 1.4347 4.0579
0
0
0
4.0579 1.4347
5.4926 1.4347 1.4347
0
0
0
4.0579.
0
1.4347
1.4347
6.9273
0
0
0
1.4347
1.4
K=
0
0
1.4347 1.4347
0
6.9273
0
4.0579 1.4347 1
0
0
4.0579
0
0
0
8.1158
0
4.0579
0
0
0
0
0
4.0579
0
4.0579
0
0
0
0
0
1.4347 1.4347 4.0579
0
5.4926 1
0
0
0
0
1.4347 1.4347
0
0
1.4347 1.4

Aplicacin de la Ecuacin de Rigidez


F=KQ

[ ] []
0
R1
0
R2
0
R3
0
R4
Q5
0 =K
Q6
3000
Q7
0
Q8
2000
Q9
5000
0
Q10

Clculo de los desplazamientos globales


A partir del sistema de ecuaciones mostrado anteriormente, se obtiene un sistema
reducido, eliminando las variables producto de las reacciones (primeras 4 filas de la
matriz F). Entonces, la matriz de rigidez reducida (KR) resulta de eliminar las filas y
columnas 1, 2, 3 y 4 de la matriz de rigidez original (K).

4.0579
0
0
0
4.0579
0
0
0
0
0
4.0579
0
4.0579
0
0
0
0
0
0
0
5.4926
1.4347 1.4347 1.4347 4.0579
0
0
0
4.0579 1.4347
5.4926 1.4347 1.4347
0
0
0
0
1.4347 1.4347 6.9273
0
0
0
1.4347 1.4
K= 4.0579.
0
0
1.4347 1.4347
0
6.9273
0
4.0579 1.4347 1
0
0
4.0579
0
0
0
8.1158
0
4.0579
0
0
0
0
0
4.0579
0
4.0579
0
0
0
0
0
1.4347 1.4347 4.0579
0
5.4926 1
0
0
0
0
1.4347 1.4347
0
0
1.4347 1.4

As se tiene que:

6.9273
0
0
0
1.4347 1.4347
0
6.9273
0
4.0579 1.4347 1.4347
0
0
8.1158
0
4.0579
0
KR=
0
4.0579
0
4.0579
0
0
1.4347 1.4347 4.0579
0
5.4926 1.4347
1.4347 1.4347
0
0
1.4347 1.4347

Y el sistema reducido resulta:

][ ]

[ ][

Q5
0
6.9273
0
0
0
1.4347 1.4347
Q6
3000
0
6.9273
0
4.0579 1.4347 1.4347
Q
0
0
0
8.1158
0
4.0579
0
=
7
2000
0
4.0579
0
4.0579
0
0
Q8
5000 1.4347 1.4347 4.0579
0
5.4926 1.4347
Q9
0
1.4347 1.4347
0
0
1.4347 1.4347
Q10

Finalmente, los desplazamientos globales son:

[ ][ ]

0
0
0
0
0
0
0
0
Q5
Q=
= 0.0123
Q6
0.0472
Q7
0.0123
0.0521
Q8
0.0246
Q9
Q10 0.0841

Clculo de las Reacciones


Conocida la matriz Q, remplazando en la ecuacin de rigidez, se tiene:

[ ][ ]

R1
5000
R2
0
R3
10000
5000
R4
F= 0 = 0
3000 3000
0
0
2000
2000
5000 5000
0
0

Donde:

[ ][ ]
R1 5000
R2
= 0
10000
R3
5000
R4

Clculo de los esfuerzos


Se sabe que:

q1
E
e=
[ l m l m ] q 2
l
q3
q4
e

( )

Donde:

Q1
E
1=
[l m l m ] Q2 =0
l
Q3
Q4
1

( )

Q3
2
2
E
Q4
=
[ l m l m ]

l
Q7
Q8
2

( )

=2.5465

Q3
3
E 3
Q4
=
[ l m l m ]
=3.6013
l
Q5
Q6
3

( )

Q5
4
4
E
4
Q6
=
[ l m l m ]
=2.5465
l
Q1
Q2

( )

Q7
E
5
Q8
=
[ l m l m ]
=1.0186
l
Q5
Q6
5

( )

Q9
E
6
Q10
=
[ l m l m ]
=0
l
Q5
Q6
6

( )

Q7
7
7
E
Q8
=
[ l m l m ]
=2.5465
l
Q9
Q 10
7

( )

As se tiene que:

[ ][ ]

1
0
2
2.5465
3
3.6013
[ ] = 4 = 2.5465
5 1.0186
0
6
2.5465
7

E1=3.1*10^5
E2=2*10^5
D1=50
D2=40
D3=60
Configuracion 1:

E1, D1:

E2, D1:

E1,D2:

Cdigo en MatLab
clc
% ---------DATOS--------------------% Nmero de nodos (nN)
clc
nN=input('Ingrese Nmero de Nodos =
');
XY=zeros(nN,2);
for i=1:nN
clc
disp('Nodo')
disp(i)
x=input('Ingrese Coordenada X =
');
y=input('Ingrese Coordenada Y =
');
XY(i,1)=x;
XY(i,2)=y;
end
% Nmero de elementos
clc
ne=input('Ingrese Nmero de elementos
= ');
N=zeros(ne,2);
for i=1:ne
clc
disp('Elemento ');
disp(i)
disp('')
disp('Nodos A relacionar')
N(i,1)=input('Nodo Inicial (1) =
');
N(i,2)=input('Nodo Final (2) =
');
end
% Dimetro
clc
opc=input('Todos las barras tienen
el mismo dimetro? SI (1) NO (0):
');
if opc==0
D=[];
for i=1:ne
clc
disp('Elemento ');
disp(i)
disp('')
d=input('Dimetro = ');
D=[D;d]
end
else
disp('')
d=input('Dimetro = ');
D=d*ones(ne,1);
end
% Mdulo de Young

clc
opc=input('Todos las barras
el mismo E? SI (1) NO (0):
if opc==0
E=[];
for i=1:ne
clc
disp('Elemento ');
disp(i)
disp('')
e=input('Mdulo de Young
E=[E;e]
end
else
disp('')
e=input('Mdulo de Young
E=e*ones(ne,1);
end

tienen
');

= ');

= ');

% Nmero de grados de libertad


conocidos
clc
nQ=input('Ingrese Nmero de grados de
libertad conocidos = ');
q=zeros(nQ,1);
for i=1:nQ
q(i,1)=input('#GDL = ');
q(i,2)=input('Valor = ');
end
F=zeros(2*nN-nQ,2);
Ford=zeros(2*nN-nQ,2);
clc
for i=1:(2*nN-nQ)
F(i,1)=input('GDL donde acta la
Fuerza = ');
F(i,2)=input('Valor de la Fuerza
= ');
end
Ford(1:end,1)=sort(F(1:end,1));
for i=1:(2*nN-nQ)
for j=1:(2*nN-nQ)
if F(j,1)==Ford(i,1)
Ford(i,2)=F(j,2);
end
end
end
F=Ford
KR=zeros(2*nN-nQ);
Q=zeros(2*nN,1);

% ---------CLCULOS-----------------format shortg
% rea de los elementos (mm2)
elem=[];
GDL=[];
Le=[];
le=[];

me=[];
Ltr=[];
A=[];
K=zeros(2*nN);
clc
for i=1:ne
% Matriz elementos
elem=[elem;i];
% Matriz Grados de Libertad
GDL=[GDL; 2*N(i,1)-1 2*N(i,1)
2*N(i,2)-1 2*N(i,2)];
% Matriz Longitud de cada
elemento
X1=XY(N(i,1),1);
X2=XY(N(i,2),1);
Y1=XY(N(i,1),2);
Y2=XY(N(i,2),2);
longe=((X2-X1)^2+(Y2Y1)^2)^0.5;
Le=[Le;longe];
% Matriz rea
a=pi*D(i)^2/4;
A=[A;a];
% Matriz de cosenos directores
respecto de X
lle=(X2-X1)/longe;
le=[le;lle];
% Matriz de cosenos directores
respecto de Y
mme=(Y2-Y1)/longe;
me=[me; mme];
% Matriz para la rotacin de
coordenas
Ltr=[lle^2 lle*mme -lle^2
-mme*lle;
lle*mme mme^2 -lle*mme
-mme^2;
-lle^2 -mme*lle lle^2
lle*mme;
-lle*mme -mme^2 lle*mme
mme^2];
% Clculo de la Matriz de Rigidez
k=zeros(2*nN);
k(2*N(i,1)-1:2*N(i,1),2*N(i,1)1:2*N(i,1))=Ltr(1:2,1:2);
k(2*N(i,1)-1:2*N(i,1),2*N(i,2)1:2*N(i,2))=Ltr(1:2,3:4);
k(2*N(i,2)-1:2*N(i,2),2*N(i,1)1:2*N(i,1))=Ltr(3:4,1:2);
k(2*N(i,2)-1:2*N(i,2),2*N(i,2)1:2*N(i,2))=Ltr(3:4,3:4);
k;
k=E(i)*a/longe*k;
K=K+k;
end
TC1=[elem GDL]

TC2=[elem Le le me]
K
for i=1:(2*nN-nQ)
for j=1:(2*nN-nQ)
KR(i,j)=K(F(i,1),F(j,1));
end
end
KR
QR=inv(KR)*F(1:end,2);
for i=1:(2*nN)
for j=1:nQ
if i==q(j,1)
Q(i,1)=q(j,2);
end
end
for k=1:(2*nN-nQ)
if i==F(k,1)
Q(i,1)=QR(k,1);
end
end
end
Q
% Clculo de la Fuerza total
(solucin)
FT=K*Q;
Reac=[];
for i=1:nQ
Reac=[Reac;q(i,1) FT(q(i,1))];
end
Reac
%Clculo de esfuerzos
S=[];
for i=1:ne
q1=Q(GDL(i,1));
q2=Q(GDL(i,2));
q3=Q(GDL(i,3));
q4=Q(GDL(i,4));
s=(E(i)/Le(i))*[-le(i)
-me(i) le(i) me(i)]*[q1;q2;q3;q4];
S=[S;s];
end
S

You might also like