Está en la página 1de 12

INDICE

ENUNCIADO DEL PROBLEMA ……………………………..2

SOLUCIÓN ……………………………………………………..3

RESULTADOS FINALES……………………………………...8

DIAGRAMA DE FLUJO………………………………………..9

CODIGO EN MATLAB………………………………………...10

CONCLUSIONES………………………………………………12

1
1. ENUNCIADO

Sea la placa triangular con los siguientes datos del material:


𝑁
𝐸 = 3 ∗ 105
𝑚𝑚2

𝑔𝑟 − 𝑓 𝑁
𝛾=8 3
= 78.48
𝑐𝑚 𝑚𝑚3

Espesor (t) = 150 mm


Carga (P) = 30000 N

Figura 1

Dimensiones en mm.

2
2. SOLUCIÓN

2.1 MODELADO DEL CUERPO:


Se consideran 3 elementos finitos con las siguientes medidas:
𝑏1 = 750 𝑚𝑚
𝑏2 = 375 𝑚𝑚
𝑏3 = 125 𝑚𝑚

Entonces modelando el cuerpo quedaría:

Las áreas se calculan de la siguiente manera:


𝐴1 = 750 ∗ 150 = 112500 𝑚𝑚2

𝐴2 = 375 ∗ 150 = 56250 𝑚𝑚2

𝐴3 = 125 ∗ 150 = 18750 𝑚𝑚2

3
Cuadro de Conectividad:

NODOS GDL

e le Ae
(1) (2) (1) (2) (mm) (mm2)

1 1 2 Q1 Q2 750 112500
2 2 3 Q2 Q3 375 56250
3 3 4 Q3 Q4 375 18750

2.2 VECTORES DESPLAZAMIENTO:

4
El vector desplazamiento será:
0
𝑄2
𝑄=[ ]
𝑄3
𝑄4
Donde Q1=0 ya que la placa esta empotrada, las demás variables (Q2, Q3 y Q4) las
calcularemos posteriormente.

2.3 VECTOR CARGA:

5
Sea la siguiente formula:

(𝑒) 𝐴(𝑒) ∗ 𝛾 ∗ 𝑙 (𝑒)


𝐹𝑠 =
2

Donde s=Nodo y e=Elemento

Calculando las fuerzas en cada elemento finito:

(1) 112500 ∗ 78.48 ∗ 10−6 ∗ 750


𝐹1 = + 𝑅1 = 3310.875 + 𝑅1
2

(1) 112500 ∗ 78.48 ∗ 10−6 ∗ 750


𝐹2 = + 30000 = 33310.875 𝑁
2

(2) 56250 ∗ 78.48 ∗ 10−6 ∗ 375


𝐹2 = = 827.71875 𝑁
2
(2) 56250 ∗ 78.48 ∗ 10−6 ∗ 375
𝐹3 = = 827.71875 𝑁
2

(3) 18750 ∗ 78.48 ∗ 10−6 ∗ 375


𝐹3 = = 275.90625 𝑁
2
(3) 18750 ∗ 78.48 ∗ 10−6 ∗ 375
𝐹4 = = 275.90625 𝑁
2

Calculando las fuerzas para todo el cuerpo general:

𝐹1 = 3310.875 + 𝑅1
(1) (2)
𝐹2 = 𝐹2 + 𝐹2 = 34138.59375 𝑁
(2) (3)
𝐹3 = 𝐹3 + 𝐹3 = 1103.625 𝑁
(3)
𝐹3 = 𝐹4 = 275.90625 𝑁

Por lo tanto, el vector carga quedaría de la siguiente manera:

3310.875 + 𝑅1
𝐹 = [ 34138.59375 ]
1103.625
275.90625

6
2.4 MATRIZ DE RIGIDEZ

Sea la siguiente formula:

1 −1 0 0 0 0 0 0 0 0 0 0
𝐴1 ∗ 𝛾 𝐴 ∗ 𝛾 𝐴 ∗ 𝛾
) ∗ [−1 1 0 0] + ( ) ∗ [0 1 −1 0] + ( ) ∗ [0 0 0 0 ]
2 3
𝐾𝑖𝑗 = (
𝑙1 0 0 0 0 𝑙2 0 −1 1 0 𝑙3 0 0 1 −1
0 0 0 0 0 0 0 0 0 0 −1 1

Calculando la matriz de rigidez global:

1 −1 0 0 0 0 0 0
112500 ∗ 3 ∗ 105 (1) −1 1 0 5
0] + (56250 ∗ 3 ∗ 10 )(2) ∗ [0 1 −1 0]
𝐾𝑖𝑗 = ( ) ∗[
750 0 0 0 0 375 0 −1 1 0
0 0 0 0 0 0 0 0
0 0 0 0
18750 ∗ 3 ∗ 105 (3) 0 0 0 0 ]
+( ) ∗[
375 0 0 1 −1
0 0 −1 1

45000000 −45000000 0 0
𝐾𝑖𝑗 = [ −45000000 90000000 −45000000 0 ]
0 −45000000 60000000 −15000000
0 0 −15000000 15000000

2.5 ECUACIÓN DE RIGIDEZ Y CONDICIONES DE CONTORNO:

𝐹𝑖 = 𝐾𝑖𝑗 ∗ 𝑄𝑗

Reemplazando, tenemos:

3310.875 + 𝑅1 45000000 −45000000 0 0 0


𝑄
[ 34138.59375 ] = [−45000000 90000000 −45000000 0 ] ∗ [ 2]
1103.625 0 −45000000 60000000 −15000000 𝑄3
275.90625 0 0 −15000000 15000000 𝑄4

Notamos que:
34138.59375 90000000 −45000000 0 𝑄2
[ 1103.625 ] = [−45000000 60000000 −15000000] ∗ [𝑄3 ]
275.90625 0 −15000000 15000000 𝑄4

7
Resolviendo el sistema de ecuaciones:
7.8929 ∗ 10−4
𝑄 = [8.199479 ∗ 10−4 ] 𝑚𝑚
8.3834 ∗ 10−4

Luego para obtener la reacción del empotramiento (R1):


0
𝑄2
[3310.875 + 𝑅1 ] = [45000000 −45000000 0 0] ∗ [𝑄 ]
3
𝑄4

Obteniendo R1:
𝑅1 = −38828.925𝑁

2.6 ESFUERZOS:

Sea la siguiente formula:

𝐸 𝑄
𝜎 𝑒 = ( )𝑒 ∗ [−1 1] ∗ [ 𝑖 ]
𝑙 𝑄𝑖+1

Reemplazando datos:

3 ∗ 105 0 𝑁
𝜎1 = ( ) ∗ [−1 1] ∗ [ −4 ] = 0.315716
750 7.8929 ∗ 10 𝑚𝑚2

3 ∗ 105 −4 𝑁
𝜎2 = ( ) ∗ [−1 1] ∗ [ 7.8929 ∗ 10 −4 ] = 0.024526
375 8.199479 ∗ 10 𝑚𝑚2

3 ∗ 105 −4 𝑁
𝜎3 = ( ) ∗ [−1 1] ∗ [8.199479 ∗ 10−4 ] = 0.01471368
375 8.3834 ∗ 10 𝑚𝑚2

3. RESULTADOS FINALES:

𝑅1 = −38828.925 𝑁 𝑁
𝜎2 = 0.024526
𝑚𝑚2

𝑁 𝑁
𝜎1 = 0.315716 𝜎3 = 0.01471368
𝑚𝑚2 𝑚𝑚2

8
4. DIAGRAMA DE FLUJO:
INICIO

INGRESAR LOS DATOS


CONSTANTES DEL MATERIAL:
E, 𝛾,t
HALLAR: Longitudes, Áreas

CALCULO DE VECTORES (F y K)

𝐴1 ∗ 𝐿1 ∗ 𝛾 𝐸 ∗ 𝐴1 𝐸 ∗ 𝐴1
+ 𝑅1 − 0 0
2 𝐿1 𝐿1
𝐴1 ∗ 𝐿1 ∗ 𝛾 𝐴2 ∗ 𝐿2 ∗ 𝛾 𝐸 ∗ 𝐴1 𝐸 ∗ 𝐴2 𝐸 ∗ 𝐴1 𝐸 ∗ 𝐴2
+ +𝑃 − + − 0
2 2 𝐿1 𝐿2 𝐿1 𝐿2
𝐹= ,𝐾 =
𝐴2 ∗ 𝐿2 ∗ 𝛾 𝐴3 ∗ 𝐿3 ∗ 𝛾 𝐸 ∗ 𝐴3 𝐸 ∗ 𝐴2 𝐸 ∗ 𝐴3
+ 𝐸 ∗ 𝐴2 + −
2 2 0 − 𝐿3 𝐿2 𝐿3
𝐴3 ∗ 𝐿3 ∗ 𝛾 0 𝐿2 𝐸 ∗ 𝐴3 𝐸 ∗ 𝐴3
[ 2 ] 0 −
[ 𝐿3 𝐿3 ]

TRANSFORMACION DE LA ECUACION MATRICIAL

𝐴1 ∗ 𝐿1 ∗ 𝛾 𝐸 ∗ 𝐴1 𝐸 ∗ 𝐴1
+ 𝑅1 − 0 0
2 𝐿1 𝐿1
𝐴1 ∗ 𝐿1 ∗ 𝛾 𝐴2 ∗ 𝐿2 ∗ 𝛾 𝐸 ∗ 𝐴1 𝐸 ∗ 𝐴2 𝐸 ∗ 𝐴1 𝐸 ∗ 𝐴2 0
+ +𝑃 − + − 0
2 2 𝐿1 𝐿2 𝐿1 𝐿2 𝑄2
= ∗[ ]
𝐴2 ∗ 𝐿2 ∗ 𝛾 𝐴3 ∗ 𝐿3 ∗ 𝛾 𝐸 ∗ 𝐴3 𝐸 ∗ 𝐴2 𝐸 ∗ 𝐴3 𝑄3
+ 𝐸 ∗ 𝐴2 + − 𝑄4
2 2 0 − 𝐿3 𝐿2 𝐿3
𝐴3 ∗ 𝐿3 ∗ 𝛾 0 𝐿2 𝐸 ∗ 𝐴3 𝐸 ∗ 𝐴3
[ 2 ] [ 0 −
𝐿3 𝐿3 ]

OBTENCIÓN DE LOS RESULTADOS


𝐹1 , 𝐹2 , 𝐹3 , 𝐹4 , 𝑄2 , 𝑄3 , 𝑄4 , 𝑅1

FIN

9
5. CÓDIGO EN MATLAB
clc
clear all
R1=sym('R1');
%datos iniciales
b1=input('Digite el valor de la base superior de la placa(mm)= ');
bn=input('Digite el valor de la base inferior de la placa(mm)= ');
t=input('Digite el valor del espesor(mm)= ');
h=input('Digite el valor de la altura de la placa(mm)= ');
E=input('Digite el modulo de la elasticidad(N/mm^2)= ');
y=input('Digite el valor del peso especifico(N/mm^3)= ');
n=input('Digite la cantidad de elementos finitos= ');
P=input('Digite el valor de la carga aplicada(N)= ');
%calculo de las bases,longitudes y áreas de los elementos finitos
le=zeros(n,1); ho=zeros(n,1); bo=zeros(n,1); b=zeros(n,1); a=zeros(n,1);
Fe=zeros(n+1,1);
bo(1)=b1; ho(1)=h;
for i=1:n
if n>i
le(i)=input('Digite la longitud del elemento finito(mm)= ');
b(i)=(bo(i)+bn+(bo(i)-bn)*(ho(i)-le(i))/ho(i))/2;
a(i)=b(i)*t;
ho(i+1)=ho(i)-le(i);
bo(i+1)=2*b(i)-bo(i);
else
le(i)=ho(i);
b(i)=(bn+bo(i))/2;
a(i)=b(i)*t;
end
end
disp('---------------------------------------------------------')
disp('Bases(mm):')
disp(b')
disp('Longitudes(mm):')
disp(le')
disp('Areas(mm^2):')
disp(a')
%calculo de las fuerzas en los elementos finitos
for i=1:n
Fe(i)=y*a(i)*le(i)/2;
end
for i=1:n+1
if i==1
F(i)=Fe(i);
elseif i==n+1
F(i)=Fe(i-1);
else
F(i)=Fe(i-1)+Fe(i);
end
end
F(2)=F(2)+P;
disp('El vector de fuerzas(N) es:')
disp(F')
%calculo de la matriz de rigidez
k=zeros(n+1);
for i=1:n
x=zeros(n+1);
x(i,i)=1;x(i+1,i)=-1;x(i,i+1)=-1;x(i+1,i+1)=1;
k=k+(a(i)*E/(le(i)))*x;
end
disp('La matriz de rigidez es (N/mm):')
disp(k)

10
%calculo de los desplazamientos
inv(k(2:n+1,2:n+1));
((F(2:n+1))');
Q=inv(k(2:n+1,2:n+1))*((F(2:n+1))');
Q=[0;Q];
disp('...........................................................');
disp(' RESULTADOS FINALES ');
disp('********************************************');
disp('Los desplazamientos de los nodos son(mm):')
disp(Q)
%calculo de la reaccion en el empotramiento
k(1,:)*Q;
R1=k(1,:)*Q-F(1);
disp('********************************************');
disp('La reaccion en el extremo (N) es:')
disp(R1)
%calculo de esfuerzos
for i=1:n
e(i)=(E/(le(i)))*[-1 1]*[Q(i); Q(i+1)];
end
disp('********************************************');
disp('Los valores de los esfuerzos son(N/mm^2):')
disp(' e1 e2 e3');
disp(e);

5.1 En la ventana de comandos:

11
6. CONCLUSIONES

 Recordar que se tiene que hacer una previa inspección de las unidades (m, mm, etc)
ya que, si operamos en diferentes unidades, las respuestas pueden salir erróneas.

 Se puede notar que, si utilizamos más nodos, las respuestas no varían enormemente,
solo aumentan la precisión.

 Se recomienda utilizar un número razonable de nodos, ya que las operaciones con


matrices se vuelven demasiado tedioso al ser del orden nxn donde n es el número de
nodos.

 Notamos que los desplazamientos son realmente pequeños, además todos son hacia
abajo que es el sentido positivo asumido como referencia (+x).

 Se observa que la reacción en el empotramiento nos salió negativa, eso indica que el
sentido asumido es el incorrecto. Por lo tanto, el sentido correcto de la fuerza seria
vertical hacia arriba.

 Los esfuerzos son positivos, lo que indica esfuerzos de compresión para nuestro
sistema de referencia.

12

También podría gustarte