Beruflich Dokumente
Kultur Dokumente
5ta Prctica
Vigas
Enunciado del Problema
Modelar la viga mostrada con 4 elementos finitos, calcular los
esfuerzos y las reacciones en los apoyos.
Material:
Acero Estructural A-36
E=2.1x10^5 N/mm
Peso especfico=7.8 gr-f/cm3
PROGRAMA EN MATLAB
clear all
format short
disp('
______________________')
disp('
')
disp('
FLEXIN')
disp('
CLCULO PARA VIGAS VARIABLES')
disp('
______________________')
disp('--------------------------------------------------------------------');
disp('InserTar ([mm. N.] o [pulg. lb.]):::::')
disp(' ');
x=input('Datos [longitud total Modulo elasticidad Peso especfico] ->');
disp(' ');
d=input('Longitud d de cada elemento de la viga [d1 d2 ...dn] ->');
disp(' ');
le=input('Longitudes de cada elemento finito [L1 L2 ...Ln] ->');
disp(' ');
A=input('Frmula del area en funcin a d: a.d^n+...+m.d^2+n.d+q:[a ..... m n q]->');
disp(' ');
I=input('Frmula del momento de inercia a.d^n+...+m.d^2+n.d+q:[a ..... m n q]->');
disp(' ')
p=input('Cargas constantes aplicadas en N/mm [p1;p2;p3;p4;...;p]->');
disp(' ')
ap=input(Elementos donde se aplican las cargas anteriores [A;B;C;D;...;N]->');
disp('--------------------------------------------------------------------');
n=length(le);
ci=polyval(I,d);
ca=polyval(A,d);
%Tabla de conectividad y GDL
Vigas
5ta Prctica
C=[];
for i=1:n
C=[C;[i i i+1 2*i-1 2*i 2*(i+1)-1 2*(i+1)]];
end
disp(ELemento Conectividad
GDL)
disp(C)
disp(' Elemento distancia d longitud I
A')
disp([C(:,1) d' le' ci' ca'])
%matriz de rigidez
k=zeros(2*(n+1));
for i=1:length(le)
KT=zeros(2*(n+1));
KT(C(i,4):C(i,7),C(i,4):C(i,7))=x(2)*ci(i)/le(i)^3*[12 6*le(i) -12 6*le(i);6*le(i) 4*le(i)^2 -6*le(i) 2*le(i)^2;-12
-6*le(i) 12 -6*le(i);6*le(i) 2*le(i)^2 -6*le(i) 4*le(i)^2];
k=k+KT;
end
disp('Matriz de Rigidez')
disp(k)
%vectores de carga locales
f=[];
for i=1:n
f=[f;[-x(3)*le(i)*ca(i)/2 -x(3)*le(i)^2*ca(i)/12 -x(3)*le(i)*ca(i)/2 x(3)*le(i)^2*ca(i)/12]];
end
for j=1:length(p)
for i=1:length(ap)
f(ap(j,i),:)=f(ap(j,i),:)+[p(j)*le(ap(j,i))/2 p(j)*le(ap(j,i))^2/12 p(j)*le(ap(j,i))/2 -p(j)*le(ap(j,i))^2/12];
end
end
disp('Vectores de carga locales(para cada elemento)')
disp(f)
%globales
F=[f(1,1);f(1,2)];
for i=1:n-1
F=[F;[f(i,3)+f(i+1,1)];[f(i,4)+f(i+1,2)]];
end
disp('Vectores de cargas globales (sin las cargas en los empotrados)')
F=[F;f(n,3);f(n,4)];
disp(F)
%Desplazamientos
Q=zeros(2*(n+1),1);
Q(3:end-2)=k(3:end-2,3:end-2)\F(3:end-2);
disp('Fuerzas totales externas aplicadas sobre la viga')
FT=k*Q;
disp(FT)
disp('Reacciones y Momentos a hallar:')
incog=FT-F;
disp(incog)
%esfuerzos
for i=1:length(le)
ES(i)=-(x(2)/le(i)^2)*sum([6 2*le(i) -6 4*le(i)].*[Q(C(i,4)) Q(C(i,5)) Q(C(i,6)) Q(C(i,7))]);
end
disp(' Esfuerzos []*y (N/mm2 o Lb/pulg2)')
disp(ES)
%ESfuerzos maximos cortantes
for i=1:n
Tm(i)=(6*x(2)*ci(i)/(ca(i)*le(i)^3))*sum([2 le(i) -2 le(i)].*[Q(C(i,4)) Q(C(i,5)) Q(C(i,6)) Q(C(i,7))]);
end
disp('Esfuerzos cortantes mximos []*alpha (N/mm2 o Lb/pulg2)')
disp(Tm)
Vigas
-
5ta Prctica
En un solo vector la distancia total, el mdulo de elasticidad y el peso
especfico del material usado.
La longitud d de cada elemento finito.
Las longitudes para cada elemento finito.
La frmula del rea en funcin de la distancia d en un vector, indicndose
solo los coeficientes de mayor al menor trmino con exponente n.
La frmula del momento de inercia en funcin de la distancia d en un
vector, de la misma forma que el rea.
Las cargas externas aplicadas sobre la armadura.
Los elementos correspondientes a cada carga externa aplicada.
DIAGRAMA DE BLOQUES
Vigas
5ta Prctica
______________________
FLEXIN
CLCULO PARA VIGAS VARIABLES
______________________
-------------------------------------------------------------------InserTar ([mm. N.] o [pulg. lb.]):::::
Datos [longitud total
7.6449187*1e-05]
Modulo elasticidad
Longitudes de cada elemento finito [L1 L2 ...Ln] ->[750 750 750 750]
Frmula del area en funcin a
Conectividad
2
1
GDL
3
Vigas
2
3
4
5ta Prctica
2
3
4
3
4
5
3
5
7
Elemento distancia d
1
200
2
400
3
400
4
200
4
6
8
5
7
9
longitud
750
750
750
750
6
8
10
I
33741250
206371050
206371050
33741250
A
6950
11950
11950
6950
Matriz de Rigidez
1.0e+011 *
Columns 1 through 8
0.0000
0.0008
-0.0000
0.0008
0
0
0
0
0
0
0.0008
0.3779
-0.0008
0.1890
0
0
0
0
0
0
-0.0000
-0.0008
0.0000
0.0039
-0.0000
0.0046
0
0
0
0
0.0008
0.1890
0.0039
2.6893
-0.0046
1.1557
0
0
0
0
0
0
-0.0000
-0.0046
0.0000
0
-0.0000
0.0046
0
0
0
0
0.0046
1.1557
0
4.6227
-0.0046
1.1557
0
0
0
0
0
0
-0.0000
-0.0046
0.0000
-0.0039
-0.0000
0.0008
0
0
0
0
0.0046
1.1557
-0.0039
2.6893
-0.0008
0.1890
Columns 9 through 10
0
0
0
0
0
0
-0.0000
-0.0008
0.0000
-0.0008
0
0
0
0
0
0
0.0008
0.1890
-0.0008
0.3779
-0.0020
-0.0222
-0.0222
-0.0020
-0.2491
-2.7720
-2.7720
-0.2491
-0.0020
-0.0222
-0.0222
-0.0020
0.2491
2.7720
2.7720
0.2491
Vigas
5ta Prctica
2.1344
-0.0024
-0.2523
-0.0044
-0.0000
-0.0024
0.2523
0.0046
-2.1344
Reacciones y Momentos a hallar:
1.0e+006 *
0.0048
2.1593
0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0048
-2.1593
Esfuerzos []*y
-0.0398
-0.0158
-0.0077
0.0633
CONCLUSIONES
De acuerdo con los resultados, se observa que los esfuerzos mayores se
encuentran localizados el los elementos finitos que estn cerca de los
empotramientos, ya que stos se encargan de soportar todo el peso de la
viga as tambin como las fuerzas externas a las que sta sometida.
El anlisis realizado en comparacin con los trabajos anteriores, se aproxima
mejor en cuanto al comportamiento real de la viga.
Se observa que la viga solo presenta deformaciones correspondientes a la
aplicacin de fuerzas, pero con respecto a los momentos no se denota que
estos hallan ocasionado deformacin alguna, esto se puede explicar a que los
valores pueden ser muy pequeos (en comparacin con los otros valores), y
el software Matlab los aproxima a cero.