Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1° Práctica Calificada
PA = 50000 N
750
600
1000
Datos:
PA = 50 KN
t (espesor) = 150 mm
E = 3.0x105 N/mm2
Y = 8.0gr-f/cm3 = 7,848x10-5 N/mm3
𝛼 = 11 ∗ 10−6 °𝐶 −1
SOLUCIÓN:
1. MODELADO DEL CUERPO REAL
Se considerarán tres elementos finitos. Para facilitar los cálculos los elementos finitos
tendrán longitud de 750, 375 y 375mm. Los espesores se determinarán tomando el punto
medio de cada elemento finito:
375
125
300
2
375
375
300
3
750
750
600
1000 1000
2 2 3 2 3 375 56250
3 3 4 3 4 750 112500
2. GRADOS DE LIBERTAD NODALES (Vector Desplazamiento)
Q1
Q2
Q3
Q4
F1 F1
F2 F2
F3 F 3 PA
F4 F4 R
A continuación pasamos a calcular la matriz de Rigidez Global, que está determinada por la
siguiente ecuación:
1 1 0 0 0 0 0 0 0 0 0 0
0 AE 0 1 1
0 AE 0
0 0
AE 1 1 0 0
Ki
l 1 0 0 0 0 l 2 0 1 1 0 l 3 0 0 1 1
0 0 0 0 0 0 0 0 0 0 1 1
0 0 0 0
0 0
112500 x3 x10 0
5
0
750 3 0 0 1 1
0 0 1 1
Finalmente:
150 150 0 0
150 600 450 0
Ki 105 x N
0 450 900 450 mm
0 0 450 450
5. ECUACIONES DE RIGIDEZ Y CONDICIONES DE CONTORNO
Q1
Q
3307.5 R 0 0 450 450 2
Q3
0
Resolviendo obtenemos:
R1 444.915 N
6. ESFUERZOS
Para calcular los valores de los esfuerzos por elemento, aplicamos la siguiente ecuación:
Q
e
E
1 1 i ( E )c T
e
l Qi 1
Donde
N
( E )c T (3*105 *11*106 ) *120 396
mm 2
Y obtenemos lo siguiente:
3 x105 1.9787 N
1 1 1 396 1 1969.92
375 1 0.9787 mm2
3 x105 1.4837 N
2 1 1 396 2 1571.4
300 2 0.4837 mm2
3x105 0.9887 N
3 1 1 396 3 794.96
750 3 1.9887 mm2
7. RESULTADOS
R1 444.915 N
N
1 1969.92
mm 2
N
2 1571.4
mm 2
N
3 794.96
mm 2
8. DIAGRAMA DE FLUJO
INICIO
CALCULO DE VECTORES
AL
1
EA1 EA1
0 0
1
L1
2 L 1 2
EA1 EA 2
AL AL EA EA
0
2 1
F= 2 2 ; K= L1 L2 L1 L2
AL3 AL2 EA 2
EA 3
EA 2 EA 3
PA 0 2 3
2 2 L L3 L2 L
AL 3
0 EA 3
EA3
R 0 3
2 L L3
IMPRESIÓN DE RESULTADOS
R1 , Q2 , Q3 , Q4
FIN
9. USO DEL PROGRAMA DE MATLAB
SCRIPT
clc
clear
f= zeros(1,ne+1);%vector de fuerzas
k= zeros(ne+1,ne+1);%matriz de rigidez
q= zeros(1,ne+1);%vector desplazamiento
end
x1=(((hp-po)+(po/ed)*(i-1))*bp)/hp
end
f(1)=a(1)*l(1)*p*9.81/2-E*a(1)*cd*vr
f(ne+1)=a(ne)*l(ne)*p*9.81/2+E*a(ne)*cd*vr
for i=2:ne
f(i)=a(i-1)*l(i-1)*p*9.81/2+a(i)*l(i)*p*9.81/2+E*a(i-1)*cd*vr-E*a(i)*cd*vr
end
for i=1:ne
k(i,i)=k(i,i)+E*a(i)/l(i)
k(i,i+1)=k(i,i+1)-E*a(i)/l(i)
k(i+1,i)=k(i+1,i)-E*a(i)/l(i)
k(i+1,i+1)=k(i+1,i+1)+E*a(i)/l(i)
end
qaux=q;%vector auxiliar
q=[qaux',0]
for i=1:ne
s(1,i)=(E/l(i))*[-1,1]*[q(i);q(i+1)]-(E*cd*vr);%cálculo de esfuerzos
end
fprintf('\n');
for i=1:ne
end