Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SOLUCIÓN ……………………………………………………..3
RESULTADOS FINALES……………………………………...8
DIAGRAMA DE FLUJO………………………………………..9
CODIGO EN MATLAB………………………………………...10
CONCLUSIONES………………………………………………12
1
1. ENUNCIADO
𝑔𝑟 − 𝑓 𝑁
𝛾=8 3
= 78.48
𝑐𝑚 𝑚𝑚3
Figura 1
Dimensiones en mm.
2
2. SOLUCIÓN
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
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.
5
Sea la siguiente formula:
𝐹1 = 3310.875 + 𝑅1
(1) (2)
𝐹2 = 𝐹2 + 𝐹2 = 34138.59375 𝑁
(2) (3)
𝐹3 = 𝐹3 + 𝐹3 = 1103.625 𝑁
(3)
𝐹3 = 𝐹4 = 275.90625 𝑁
3310.875 + 𝑅1
𝐹 = [ 34138.59375 ]
1103.625
275.90625
6
2.4 MATRIZ DE RIGIDEZ
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
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
𝐹𝑖 = 𝐾𝑖𝑗 ∗ 𝑄𝑗
Reemplazando, tenemos:
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
Obteniendo R1:
𝑅1 = −38828.925𝑁
2.6 ESFUERZOS:
𝐸 𝑄
𝜎 𝑒 = ( )𝑒 ∗ [−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
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 ]
𝐴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 ]
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);
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.
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