You are on page 1of 13

Elaborado por:

Alvick Mallqui Alor


20084006J
PROFESOR: ING. RONALD CUEVA PACHECO

INDICE
I.

ENUNCIADO DEL PROBLEMA ............................................................................................................ 3

II.

SOLUCION ...................................................................................................................................... 3
II.1.

MODELADO DEL CUERPO REAL ............................................................................................. 3

II.2.

GRADOS DE LIBERTAD NODALES (Vector desplazamiento) ................................................... 5

II.3.

VECTOR CARGA ........................................................................................................................ 5

II.4.

MATRICES DE RIGIDEZ ............................................................................................................ 5

II.5.

ECUACION DE RIGIDEZ Y CONDICIONES DE ENTORNO ...................................................... 6

II.6.

ESFUERZOS .............................................................................................................................. 6

III.

DIAGRAMA DE FLUJO ................................................................................................................... 8

IV.

CODIGO MATLAB ......................................................................................................................... 11

V.

CONCLUSIONES .......................................................................................................................... 13

I.

ENUNCIADO DEL PROBLEMA


Resolver el problema de la tercera prctica considerando el peso del propio material y calcular
esfuerzos y las reacciones en los apoyos (empotrados).

Considerar:
PA

= 5KN

PB

= 4KN

PC

= 3KN

PE

= 2KN

Dimetro de barras

= 50mm

Material:
E

= 3x105 N/mm2

= 7.8 gr-f/cm3

II. SOLUCION
II.1. MODELADO DEL CUERPO REAL

Cuadro de conectividad
a. Coordenadas nodales:
NODO

X(mm)

Y(mm)

1500

3000

1500

1500

1500

b. Conectividad de los elementos

Elemento
1

Nodos
(1)
(2)
1
2

(1)
1

(2)
2

GDL
(3)
3

(4)
4

Le
(mm)
1500

Ae
(mm2)
1963.5

Ee
(N/mm2)
3.1x105

1500

1963.5

3.1x105

2121.32

1963.5

3.1x105

1500

1963.5

3.1x105

2121.32

1963.5

3.1x105

10

1500

1963.5

3.1x105

10

1500

1963.5

3.1x105

Elemento

Le
(mm)
1500

1500

2121.32

-0.707

0.707

1500

-1

2121.32

-0.707

-0.707

1500

-1

1500

-1

II.2. GRADOS DE LIBERTAD NODALES (Vector desplazamiento)


Observando el grfico 1:

0
0
3
4

= 5 ()
6
7
8
0
[0]
Como hay apoyos fijos y no hay fuerzas, Q1, Q2, Q9 y Q10 =0.
II.3. VECTOR CARGA

1
2

1
2

2000
5000
0
0
()
=
=
0
0
0
0
3000

9
[10 ]

[ 10 ]

II.4. MATRICES DE RIGIDEZ

= ( ) [

2
2 ]
2
2

Elemento

Le
(mm)
1500

1500

2121.32

-0.707

0.707

1500

-1

2121.32

-0.707

-0.707

1500

-1

1500

-1

II.5. ECUACION DE RIGIDEZ Y CONDICIONES DE ENTORNO

0
- 4.0579
8.1158

0
4.0579
0

- 4.0579
0
5.4926
105
0
0 - 1.4347

0
0 - 1.4347

0
- 4.0579 1.4347

0
0
- 1.4347
1.4347
1.4347
- 1.4347

Q3 0

0
- 4.0579
Q4 2000
5000

- 1.4347 1.4347
Q5

1.4347 - 1.4347 Q6 0
6.9273
0 Q7 0

0
6.9273
3000

Q8

0

Resolviendo obtenemos:

3
0.012
4
0.0521
5
0.025
=
6
0.0841
0.0123
7
[8 ] [ 0.0472 ]

II.6. ESFUERZOS
Se emplea la siguiente formula:

1 =

3.1105
1500

[ ][]

0
[1 0 1 0] [ 0 ]
0.012
0.0521

1 = 2.48

0.012
5
3.110
0.0521
[1 0 1 0] [
2 =
]
0.025
1500
0.0841

2 = 2.687

0.025
5
3.110
0.0841
[0.707 0.707 0.707 0.707] [
3 =
]
0.0123
2121.32
0.0472

0.0123
5
3.110
[0 1 0 1] [ 0.0472 ]
4 =
0.012
1500
0.0521

4 = 1.0127

0.0123
5
3.110
[0.707 0.707 0.707 0.707] [ 0.0472 ]
5 =
0
2121.32
0

0.0123
5
3.110
[1 0 1 0] [ 0.0472 ]
6 =
0
1500
0

3 = 0.0413

5 = 3.61

6 = 2.542

0
5
3.110
[0 0.707 0 0.707] [0]
7 =
0
1500
0

7 = 0

III. DIAGRAMA DE FLUJO

INICIO

Leer datos de
entrada.

Para i=1 hasta


N de nodos

Ingresar coordenadas de
los nodos.

Calcular rea, N de filas de


cond_contorno(CC1)

Para i=1 hasta 2veces


N de nodos

Cont=0

Para j=1 hasta N de filas


de cond_contorno(CC1)

SI
Si
i=CC(i,1)

Cont=1,
C2=CC1(i,2)
C1=CC1(i,1)

SI

Si cont=1
concontc
ont=1

N
O

CC(i,1)=C1;

CC(i,1)=0;

CC(i,2)=C2

CC(i,2)=0

Para i=1 hasta


N elementos

Calcula Le, l, m, las posiciones


de la matriz de rigidez global y
su valor.

Para i=1 hasta 2veces N


elementos.

SI

NO
Si
i=CC(i,1)

Q(i,1)=CC(i,2)

Acumulamos
fuerzas
(FC=[FC;F(i)])

Para
j=1;2*Nnodos

SI
Si jCC(j,1)

acuh=[acuh,Kij(i,j)]
acumula filas

acuv=[acuv;acuh];
acumula columnas

Calcula los desplazamientos


generales
Q1=acuv\FC;

Para i=1;
2N nodos

Si
i==CC(i,1)

Calcula las reacciones


r=Kij(i,1:2*nd)*Q-F(i,1);
R=[R;r i];

Para i=1 hasta N


de elementos

Calcula esfuerzos

Imprime Desplazamientos,
reacciones y esfuerzos

IV. CODIGO MATLAB

clc;
clear all;
%ARMADURAS PLANAS
format long
nd=input('INGRESE EL NUMERO DE NODOS=');
ne=input('INGRESE EL NUMERO DE ELEMENTOS=');
D=input('INGRESE EL DIMETRO DE LAS SECCIONES(mm)=');
E=input('INGRESE EL MODULO DE ELASTICIDAD(N/mm^2=');
tc=input('INGRESE TABLA DE CONECTIVIDAD(solo nodos)=');
%EJEMPLO [1 2;2 3;3 4;4 2;4 1;4 5;5 1]
ni=[];
for i=1:nd
disp('INGRESE LAS CORDENADAS DEL NODO ');disp(i);

n(i,1)=input('N(X)= ');
n(i,2)=input('N(Y)= ');
end
F=input('INGRESE EL VECTOR COLUMNA DE FUERZAS=');
CC1=input('INGRESE CONDICIONES DE CONTORNO [posicin valor]=');
lm=[];
A=pi/4*D^2;
krs=zeros(2*nd);
Kij=zeros(2*nd);acuh=[];acuv=[];FC=[];
le=[];Q=[];R=[];l=[];m=[];CC=[];
[fc,cc]=size(CC1);
for i=1:2*nd
cont=0;
for j=1:fc
if i==CC1(j,1)
cont=1;
c1=CC1(j,1);
c2=CC1(j,2);
end
end
if cont==1
CC(i,1)=c1;
CC(i,2)=c2;
else
CC(i,1)=0;
CC(i,2)=0;
end
end
for i=1:ne
le(i)=sqrt((n(tc(i,2),1)-n(tc(i,1),1))^2+(n(tc(i,2),2)-n(tc(i,1),2))^2);
l(i)=(n(tc(i,2),1)-n(tc(i,1),1))/le(i);
m(i)=(n(tc(i,2),2)-n(tc(i,1),2))/le(i);
ps1=tc(i,1)*2-1;ps2=tc(i,1)*2;ps3=tc(i,2)*2-1;ps4=tc(i,2)*2;
krs(ps1,ps1)=l(i)^2;krs(ps1,ps2)=l(i)*m(i);krs(ps1,ps3)=-l(i)^2;krs(ps1,ps4)=-l(i)*m(i);
krs(ps2,ps1)=l(i)*m(i);krs(ps2,ps2)=m(i)^2;krs(ps2,ps3)=-l(i)*m(i);krs(ps2,ps4)=m(i)^2;
krs(ps3,ps1)=-l(i)^2;krs(ps3,ps2)=-l(i)*m(i);krs(ps3,ps3)=l(i)^2;krs(ps3,ps4)=l(i)*m(i);
krs(ps4,ps1)=-l(i)*m(i);krs(ps4,ps2)=m(i)^2;krs(ps4,ps3)=l(i)*m(i);krs(ps4,ps4)=m(i)^2;
Kij=Kij+E*A/le(i)*krs;
krs=zeros(2*nd);
end
for i=1:2*nd
if i==CC(i,1)
Q(i,1)=CC(i,2);
else
FC=[FC;F(i)];
for j=1:2*nd
if j~=CC(j,1)
acuh=[acuh,Kij(i,j)];
end
end
end
acuv=[acuv;acuh];
acuh=[];
end
Q1=acuv\FC;
for i=1:2*nd
if i~=CC(i,1)

Q(i,1)=Q1(1,1);
[f,c]=size(Q1);
if f>=2
Q1=Q1(2:f,1);
end
end
end
for i=1:2*nd
if i==CC(i,1)
r=Kij(i,1:2*nd)*Q-F(i,1);
R=[R;r i];
end
end
ESF=[];
for i=1:ne
ps1=tc(i,1)*2-1;ps2=tc(i,1)*2;ps3=tc(i,2)*2-1;ps4=tc(i,2)*2;
ESF(i)=E/le(i)*[-l(i) -m(i) l(i) m(i)]*[Q(ps1,1);Q(ps2,1);Q(ps3,1);Q(ps4,1)];
end
format short
disp('=============');
disp('RESULTADOS');
disp('=============');
disp('LOS DESPLAZAMIENTOS');
disp(Q);
disp('LAS REACIONES');
disp('REACCIN POSICIN');
disp(R);
disp('LOS ESFUERZOS');
disp(ESF');
V. CONCLUSIONES

Vemos que para esfuerzos negativos, las barras correspondientes estarn sometidas a
compresin.

Como ya se tena previsto, la barra 7 no est sometida ningn esfuerzo; sin embargo es
indispensable ponerlo ya que al momento de construir e instalar la armadura, servir
como base para que esta no se desarme.

Los desplazamientos estarn referidos al sistema XY planteado inicialmente, para el


caso el nico desplazamiento negativo es el del grado de libertad 7, esto quiere decir
que sufre una deformacin en sentido contrario al eje X.

El mtodo por elementos finitos para el clculo de armaduras en el plano tiene una tiene
una aproximacin casi exacta, slo se comete error por las cifras significativas que
trabaja el MATLAB; al comparar los resultados en forma analtica con la de elementos
finitos el error del clculo es cero.

El mtodo de elementos finitos es aplicable a cualquier estructura en el plano, para ello


tenemos que ingresar la tabla de conectividad, que resultara tedioso si la estructura
consta de muchos elementos. La ventaja de este mtodo es la facilidad de clculo por
medio del MATLAB, en nuestro caso, ya que se sigue una rutina y es de fcil clculo
para un nmero de elementos muy grande, que resultara casi imposible de resolverlo
analticamente.