Upload
javier-cardenas
View
214
Download
1
Embed Size (px)
DESCRIPTION
tarea fea armadurAS
Citation preview
1
1. Para la armadura de la figura, determinar: el desplazamiento del punto B y del punto intermedio de la barra BF, los esfuerzos en todas las barras y las reacciones en los apoyos. La estructura est bien definida?.Todas las barras tienen la misma longitud L y la misma seccin transversal A.
Todas las barras a excepcin de BF son de acero, BF de aluminio.
Acero: E=200GPa, Sy=250MPa, =12x104C-1.Aluminio: E=72GPa, Sy=410MPa, =23x104C-1.
Geometra: L=2m, A=4cm2.P=1000kgf.
Desarrollo General.Inicialmente se enumeran los elementos, los nodos y los GDL que se utilizarn, tal como se muestra en la figura.
Utilizando la herramienta MATLAB7.0, se determinan inicialmente las matrices de rigidez locales, luego se ensamblan y se obtiene la global. Con la matriz de rigidez global y las fuerzas en cada nodo y haciendo uso del mtodo de eliminacin se determinan los desplazamientos de cada nodo globalmente. KQ=FQ=KFSeguidamente se calculan los esfuerzos en cada elemento.
Luego se determinan las reacciones.R=KQ-F
Y se estiman los desplazamientos del punto medio del elemento .Con la finalidad de generalizar la solucin del problema se puede hacer interactiva la introduccin de la data.Desarrollo en detalle.
Algoritmo para coordenadas nodales e informacin de elementos.
clear
E=input('E= ')
A=input('A= ')
%%%%%%%%%%%%%%%%%Coordenadas Nodos
N=[]
nn=input('Num_Nodos= ')
for i=1:nn
for j=1:2
disp('Nodo'),i
disp('Introduzca Coordenada de i')
N(i,j)=input('N_coordenada = ')
end
end
%%%%%%%%%%%%%%%%%Conectividad
%%%%%%%Areas y E
N
CONEC=[]
ne=input('Intro_Num_Elementos')
for i=1:ne
disp('Para c/elemento')
disp (i)
A(i)=input('Area _elemento')
E(i)=input('E')
CONEC(i,1)=input('Nodo_Inicio= ')
CONEC(i,2)=input('Nodo_Fin= ')
end
%%%%%%%%%%%Geometria
GEO=[]
disp('Areas y E, para c/elemento')
j=0
for i=1:ne
hee=N(CONEC(i,2),1:2)-N(CONEC(i,1),1:2)
he=sqrt(dot(hee,hee))
dX=N(CONEC(i,2),1)-N(CONEC(i,1),1)
dY=N(CONEC(i,2),2)-N(CONEC(i,1),2)
l=dX/he
m=dY/he
j=j+1
GEO(i,j)=he
GEO(i,j+1)=l
GEO(i,j+2)=m
j=0
end
Ejecutando se muestran las coordenadas nodales N:
N=N10,00000,0000
N22,00000,0000
N34,00000,0000
N41,00001,7321
N53,00001,7321
CONEC=
Elemento12
112
223
324
425
535
614
745
GEO=Lelm
E1210
E2210
E32-0,50,866
E420,50,866
E52-0,50,866
E620,50,866
E7210
Algoritmo para matriz de rigidez.
Primeramente se crean las matrices para cada elemento Ke.
%%Matrices de rigidez
for i=1:ne;
L=GEO(i,2);
M=GEO(i,3);
L2=L^2;
M2=M^2;
LM=L*M;
if i==1
%for j=1:8
A(i)=A1;E(i)=E1
K1=(E(i)*A(i)/GEO(i,1))*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
elseif i==2
A(i)=A1;E(i)=E1
K2=(E(i)*A(i)/GEO(i,1))*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
elseif i==3
A(i)=A1;E(i)=E1
K3=(E(i)*A(i)/GEO(i,1))*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
elseif i==4
A(i)=A1;E(i)=E2
K4=(E(i)*A(i)/GEO(i,1))*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
elseif i==5
A(i)=A1;E(i)=E1
K5=(E(i)*A(i)/GEO(i,1))*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
elseif i==6
A(i)=A1;E(i)=E1
K6=(E(i)*A(i)/GEO(i,1))*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
else
A(i)=A1;E(i)=E1
K7=(E(i)*A(i)/GEO(i,1))*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
end
end
Lo cual produce:K1=
400000000-400000000
0000
-400000000400000000
0000
K2=
400000000-400000000
0000
-400000000400000000
0000
K3=
1,00E+07*
0,9999-1,732-0,99991,732
-1,73231,732-3
-0,99991,7320,9999-1,732
1,732-3-1,7323
K4=
1,00E+07*
0,360,6235-0,36-0,6235
0,62351,08-0,6235-1,08
-0,36-0,62350,360,6235
-0,6235-1,080,62351,08
K5=
1,00E+07*
0,9999-1,732-0,99991,732
-1,73231,732-3
-0,99991,7320,9999-1,732
1,732-3-1,7323
K6=
1,00E+07*
0,99991,732-0,9999-1,732
1,7323-1,732-3
-0,9999-1,7320,99991,732
-1,732-31,7323
K7=
400000000-400000000
0000
-400000000400000000
0000
Se crean matrices de ceros para cada elemento de dimensin [nnxGDL], y con la matriz de conectividad, se ubica la posicin de cada ke(i,j)_local en la Ke(2*ne_inicial-1 ne_inicial; 2*ne_final-1 ne_final).%KT
z=nn*2
KT1=zeros(z),KT2=zeros(z),KT3=zeros(z),KT4=zeros(z);KT5=zeros(z);KT6=zeros(z);KT7=zeros(z);
for e=1:ne
u1=2*CONEC(e,1)-1
v1=2*CONEC(e,1)
u2=2*CONEC(e,2)-1
v2=2*CONEC(e,2)
f1=[u1 v1 u2 v2]
f2=[u1 v1 u2 v2]
if e==1
for i=1:4
for j=1:4
KT1(f1(i),f2(j))=K1(i,j);
end
end
KT1
elseif e==2
for i=1:4
for j=1:4
KT2(f1(i),f2(j))=K2(i,j);
end
end
KT2
elseif e==3
for i=1:4
for j=1:4
KT3(f1(i),f2(j))=K3(i,j);
end
end
KT3
elseif e==4
for i=1:4
for j=1:4
KT4(f1(i),f2(j))=K4(i,j);
end
end
KT4
elseif e==5
for i=1:4
for j=1:4
KT5(f1(i),f2(j))=K5(i,j);
end
end
KT5
elseif e==6
for i=1:4
for j=1:4
KT6(f1(i),f2(j))=K6(i,j);
end
end
KT6
else
for i=1:4
for j=1:4
KT7(f1(i),f2(j))=K7(i,j);
end
end
end
endKT7
Producindose las siete matrices de rigidez una por cada elemento, finalmente se suman y se obtiene la matriz de rigidez estructural K.KTT=KT1+KT2+KT3+KT4+KT5+KT6+KT7
KTT =
1,0e+007 *
4,99991,732-4000-0,9999-1,73200
1,73230000-1,732-300
-409,3599-1,1085-40-0,99991,732-0,36-0,6235
00-1,10854,08001,732-3-0,6235-1,08
00-404,9999-1,73200-0,99991,732
0000-1,7323001,732-3
-0,9999-1,732-0,99991,732005,99990-40
-1,732-31,732-3000600
00-0,36-0,6235-0,99991,732-405,3599-1,1085
00-0,6235-1,081,732-300-1,10854,08
Luego, tomando en cuenta las condiciones de frontera, las cuales son cargadas interactivamente por pantalla, y son las restricciones en los nodos, se utiliza el mtodo de eliminacin, descartando de K las filas y columnas que representan a los vnculos fijos, en nuestro caso los nodos y .Solicitud de restricciones:%Restricciones
for ii=1:nn*2
qt(ii)=0;
%q(ii)=0
end
disp('GDL restringidos_Indicar' )
n=input('Nm_GDL Restringidos?=')
for i=1:n
r(i)=input('Introduzca_Nm. del GDL Correspondiente= ');
end
Produce un vector r de GDL restringidos.GDL restringidos_Indicar
Nm_GDL Restringidos?=4
n =
4
Introduzca_Nm. del GDL Correspondiente= 1
Introduzca_Nm. del GDL Correspondiente= 2
Introduzca_Nm. del GDL Correspondiente= 5
Introduzca_Nm. del GDL Correspondiente= 6r =
1 2 5 6
Se crea un vector de ceros, de dimensin nnxGDL=nmero nodosxGDL%Restricciones
for ii=1:nn*2
qt(ii)=0;
end
Produce:
qt =
0 0 0 0 0 0 0 0 0 0
Se llenan las posiciones r, de las restricciones, con el respectivo GDL global, haciendo:qt(r)=r;
Produce:
qt =
1 2 0 0 5 6 0 0 0 0
Se crea un vector que indique para cada posicin el nmero de su GDL.
for w=1:nn*2
qt1(w)=w;
end
Produce:
qt1 =
1 2 3 4 5 6 7 8 9 10
Se resta el vector de todos los GDL del que representa las restricciones, donde haya restricciones el resultado ser cero.dif=qt1-qt;
Resulta:
dif =
0 0 3 4 0 0 7 8 9 10
Se identifica la posicin NO CERO, que corresponder al GDL no restringido, creando un vector v con tales valores.j=0
for i=1:nn*2
if dif(i)==i
j=j+1
v(j)=dif(i);
else
dif(i)=dif(i);
end
endResulta:
v =
3 4 7 8 9 10Se seleccionan en la matriz de rigidez estructural las filas y columnas correpondientes a los GDL no restringidos.KTTF=KTT(v,v)
KTTF =
1.0e+007 *
9,3599-1,1085-0,99991,732-0,36-0,6235
-1,10854,081,732-3-0,6235-1,08
-0,99991,7325,99990-40
1,732-30600
-0,36-0,6235-405,3599-1,1085
-0,6235-1,0800-1,10854,08
Se introducen las fuerzas en cada nodo, segn su GDL,%Fuerzas en c/GDL=?7
disp('Fuerzas en c/GDL')
for i=1:nn*2
disp(i)
ff=input('F(i)=');
F(i)=ff;
end
Producindose:
F =
0 0 0 -9800 0 0 0 -49000 19600 -19600
E igualmente, se reduce el vector F con v, haciendo F(v), se procede a calcular los desplazamientos nodales para toda la estructura con Q=KF, Para mostrarlos todos, se crea un vector Qe1 de ceros, para todos los GDL, asignndosele a las posiciones no restringidas los respectivos valores q1, q2,%Desplazamientos
FT=F(v)
FTT=FT;
Qe=inv(KTTF)*FTT'
Qet=Qe'
for i=1:nn*2
Qe1(i)=0;
end
for j=1:(nn*2-n)
Qe1(v(j))=Qet(j);
end
disp('Desplazamientos')
Qe1
Se tiene:FTT =
0 -9800 0 -49000 19600 -19600
Qet =
0.0002 -0.0023 0.0013 -0.0020 0.0009 -0.0008Qe1'
ans =
0
0
0.0002
-0.0023
0
0
0.0013
-0.0020
0.0009
-0.0008Esfuerzos en cada barra.Se calcula el esfuerzo en cada barra con:
,
Haciendo:
%Esfuerzos
disp('Esfuerzos en Elementos')
for i=1:ne;
L=GEO(i,2);
M=GEO(i,3);
%for j=1:8
S=(E(i)/GEO(i,1))*[-L -M L M]*[Qe1(2*CONEC(i,1)-1); Qe1(2*CONEC(i,1)); Qe1(2*CONEC(i,2)-1); Qe1(2*CONEC(i,2))];
SS(i)=S;
end
disp('Esf_en_c_elem')
SST=SS'
Lo cual produce:SST =
1.0e+008 *
0.2286
-0.2286
-0.3157
0.5986
-1.1644
-1.0988
-0.3915
Las reacciones, con R=KQ-F, donde para K se seleccionan slo las filas restringidas, utilizando el vector r, como en esos nodos no hay fuerzas externas F, se hace:
%Reacciones
KTR=KTT(r,1:nn*2);
disp('Reacciones')
R=KTR*Qe1'
Que produce:R =
1.0e+004 *
1.2831
3.8063
-3.2431
4.0337
El desplazamiento del punto intermedio de la barra BF:Se determinan las coordenadas finales de los nodos inicial y final del elemento 4, sumando a las posiciones iniciales los desplazamientos, se determina l y m de ese elemento para la posicin final, %%%%%%%%%%%%%%%%Desplazamiento Punto Medio de BF Barra(4), en este
%%%%%%%%%%%%%%%%desarrollo, va de GDL (3,4 a 9,10)
disp('Nuevas Coordenadas BFmedio')
XFM=((Qe1(9)-Qe1(3))+(N(5,1)-N(2,1)))/2+Qe1(3)+N(2,1)
YFM=((Qe1(10)-Qe1(4))+(N(5,2)-N(2,2)))/2+N(2,2)+Qe1(4)
disp('Desplazamientos BFmedio')
QexM=XFM-N(2,1)-1*GEO(4,2)
QeyM=YFM-N(2,2)-1*GEO(4,3)
Se determinaron las nuevas coordenadas del punto medio del elemento 4, resultando:Nuevas Coordenadas BFmedio
XFM =
2.5006
YFM =
0.8645
Y finalmente los desplazamientos del punto BFmedio:QexM =
5.9530e-004
QeyM =
-0.00152.
Desarrollo General.De la misma manera que en el ejercicio 1, se numeran los elementos, los nodos y los GDL que se utilizarn, tal como se muestra en la figura, tomando en cuenta que la rigidez en los elementos elsticos (8) y (9), estn representados por la constante de resorte C de cada uno de ellos.Introduccin datos, E1, E2, coordenadas de nodos y conectividad.clear
E1=input('E1= ')
E2=input('E2= ')
A=input('A= ')
%A1=.0004
%E1=200000000000
%E2=72000000000%%%%Coordenadas Nodos
N=[]
nn=input('Num_Nodos= ')
for i=1:nn
for j=1:2
disp('Nodo'),i
disp('Introduzca Coordenada de i')
N(i,j)=input('N_coordenada = ')
end
end
N
%N=[0 0;2.0000 0;4.0000 0;1.0000 1.7321;3.0000 1.7321;5 0;4 -1]
%%Conectividad
%Areas y E
CONEC=[]
ne=input('Int_Num_ementos')
for i=1:ne
disp('Para c/elemento')
disp (i)
A(i)=input('Area _elemento')
E(i)=input('E')
CONEC(i,1)=input('Nodo_Inicio= ')
CONEC(i,2)=input('Nodo_Fin= ')
end
CONEC
%CONEC=[1 2;2 3;2 4;2 5;3 5;1 4;4 5;3 6;3 7]
Resulta:
ne =
9
CONEC =
1 2
2 3
2 4
2 5
3 5
1 4
4 5
3 6
3 7
Se calcula la geometra de los elementos.
%%%%Geometria
GEO=[]
disp('Areas y E, para c/elemento')
j=0
for i=1:ne
hee=N(CONEC(i,2),1:2)-N(CONEC(i,1),1:2)
he=sqrt(dot(hee,hee))
dX=N(CONEC(i,2),1)-N(CONEC(i,1),1)
dY=N(CONEC(i,2),2)-N(CONEC(i,1),2)
l=dX/he
m=dY/he
j=j+1
GEO(i,j)=he
GEO(i,j+1)=l
GEO(i,j+2)=m
j=0
end
Produce:
GEO =
2.0000 1.0000 0
2.0000 1.0000 0
2.0000 -0.5000 0.8660
2.0000 0.5000 0.8660
2.0000 -0.5000 0.8660
2.0000 0.5000 0.8660
2.0000 1.0000 0
1.0000 1.0000 0
1.0000 0 -1.0000Se determinan las matrices de rigidez de cada elemento en coordendas globales, en los resortes Ke=C*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2], donde C es la constante de resorte dada. Luego se suman todas las matrices obteniendo K global%%%Matrices de rigidez
for i=1:ne;
L=GEO(i,2);
M=GEO(i,3);
L2=L^2;
M2=M^2;
LM=L*M;
if i==1
%for j=1:8
A(i)=A1;E(i)=E1
K1=(E(i)*A(i)/GEO(i,1))*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
elseif i==2
A(i)=A1;E(i)=E1
K2=(E(i)*A(i)/GEO(i,1))*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
elseif i==3
A(i)=A1;E(i)=E1
K3=(E(i)*A(i)/GEO(i,1))*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
elseif i==4
A(i)=A1;E(i)=E2
K4=(E(i)*A(i)/GEO(i,1))*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
elseif i==5
A(i)=A1;E(i)=E1
K5=(E(i)*A(i)/GEO(i,1))*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
elseif i==6
A(i)=A1;E(i)=E1
K6=(E(i)*A(i)/GEO(i,1))*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
elseif i==7
A(i)=A1;E(i)=E1
K7=(E(i)*A(i)/GEO(i,1))*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
elseif i==8
C1=3*10^5
K8=C1*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
else
C2=4*10^5
K9=C2*[L2 LM -L2 -LM;LM M2 -LM -M2;-L2 -LM L2 LM;-LM -M2 LM M2]
end
end
%KT
z=nn*2
KT1=zeros(z),KT2=zeros(z),KT3=zeros(z),KT4=zeros(z);KT5=zeros(z);KT6=zeros(z);KT7=zeros(z);KT8=zeros(z);KT9=zeros(z);
for e=1:ne
u1=2*CONEC(e,1)-1
v1=2*CONEC(e,1)
u2=2*CONEC(e,2)-1
v2=2*CONEC(e,2)
f1=[u1 v1 u2 v2]
f2=[u1 v1 u2 v2]
if e==1
for i=1:4
for j=1:4
KT1(f1(i),f2(j))=K1(i,j);
end
end
KT1
elseif e==2
for i=1:4
for j=1:4
KT2(f1(i),f2(j))=K2(i,j);
end
end
KT2
elseif e==3
for i=1:4
for j=1:4
KT3(f1(i),f2(j))=K3(i,j);
end
end
KT3
elseif e==4
for i=1:4
for j=1:4
KT4(f1(i),f2(j))=K4(i,j);
end
end
KT4
elseif e==5
for i=1:4
for j=1:4
KT5(f1(i),f2(j))=K5(i,j);
end
end
KT5
elseif e==6
for i=1:4
for j=1:4
KT6(f1(i),f2(j))=K6(i,j);
end
end
KT6
elseif e==7
for i=1:4
for j=1:4
KT7(f1(i),f2(j))=K7(i,j);
end
end
KT7
elseif e==8
for i=1:4
for j=1:4
KT8(f1(i),f2(j))=K8(i,j);
end
end
KT8
else
for i=1:4
for j=1:4
KT9(f1(i),f2(j))=K9(i,j);
end
end
KT9
end
end
KTT=KT1+KT2+KT3+KT4+KT5+KT6+KT7+KT8+KT9
KTT =
1.0e+007 *
Columns 1 through 9
4.9999 1.7320 -4.0000 0 0 0 -0.9999 -1.7320 0
1.7320 3.0000 0 0 0 0 -1.7320 -3.0000 0
-4.0000 0 9.3599 -1.1085 -4.0000 0 -0.9999 1.7320 -0.3600
0 0 -1.1085 4.0800 0 0 1.7320 -3.0000 -0.6235
0 0 -4.0000 0 5.0299 -1.7320 0 0 -0.9999
0 0 0 0 -1.7320 3.0400 0 0 1.7320
-0.9999 -1.7320 -0.9999 1.7320 0 0 5.9999 0 -4.0000
-1.7320 -3.0000 1.7320 -3.0000 0 0 0 6.0000 0
0 0 -0.3600 -0.6235 -0.9999 1.7320 -4.0000 0 5.3599
0 0 -0.6235 -1.0800 1.7320 -3.0000 0 0 -1.1085
0 0 0 0 -0.0300 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 -0.0400 0 0 0
Columns 10 through 14
0 0 0 0 0
0 0 0 0 0
-0.6235 0 0 0 0
-1.0800 0 0 0 0
1.7320 -0.0300 0 0 0
-3.0000 0 0 0 -0.0400
0 0 0 0 0
0 0 0 0 0
-1.1085 0 0 0 0
4.0800 0 0 0 0
0 0.0300 0 0 0
0 0 0 0 0
Se introducen las condiciones de frontera, identificando los nodos restringidos, luego las fuerzas externas por nodo, procediendo igual que en el ejercicio 1 y as obtener por eliminacin las ecuaciones del elementos finito reducido, para hacer Q=KF y obtener los desplazamientos nodales en toda la estructura.%Restricciones
for ii=1:nn*2
qt(ii)=0;
end
disp('GDL restringidos_Indicar' )
n=input('Nm_GDL Restringidos?=')
for i=1:n
r(i)=input('Introduzca_Nm. del GDL Correspondiente= ');
endGDL restringidos_Indicar
Nm_GDL Restringidos?=6
n =
6
Introduzca_Nm. del GDL Correspondiente= 1
Introduzca_Nm. del GDL Correspondiente= 2
Introduzca_Nm. del GDL Correspondiente= 11
Introduzca_Nm. del GDL Correspondiente= 12
Introduzca_Nm. del GDL Correspondiente= 13
Introduzca_Nm. del GDL Correspondiente= 14
r =
1 2 11 12 13 14
qt(r)=r;
for w=1:nn*2
qt1(w)=w;
end
dif=qt1-qt;
j=0
for i=1:nn*2
if dif(i)==i
j=j+1
v(j)=dif(i);
else
dif(i)=dif(i);
end
end
KTTF=KTT(v,v)
dif =
0 0 3 4 5 6 7 8 9 10 0 0 0 0
KTTF =
1.0e+007 *
Columns 1 through 7
9.3599 -1.1085 -4.0000 0 -0.9999 1.7320 -0.3600
-1.1085 4.0800 0 0 1.7320 -3.0000 -0.6235
-4.0000 0 5.0299 -1.7320 0 0 -0.9999
0 0 -1.7320 3.0400 0 0 1.7320
-0.9999 1.7320 0 0 5.9999 0 -4.0000
1.7320 -3.0000 0 0 0 6.0000 0
-0.3600 -0.6235 -0.9999 1.7320 -4.0000 0 5.3599
-0.6235 -1.0800 1.7320 -3.0000 0 0 -1.1085
Column 8
-0.6235
-1.0800
1.7320
-3.0000
0
0
-1.1085
4.0800
%%%%%%%%Fuerzas en c/GDL=?7%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
disp('Fuerzas en c/GDL')
for i=1:nn*2
disp(i)
ff=input('F(i)=');
F(i)=ff;
end
%F=[0 0 0 -9800 0 0 0 -5*9800 2*9800 -2*9800 0 0 0 0]
Fuerzas en c/GDL
F'
ans =
0
0
0
-9800
0
0
0
-49000
19600
-19600
0
0
0
0
Desplazamientos
%%%%%%%Desplazamientos
FT=F(v);FTT=FT;
Qe=inv(KTTF)*FTT';
Qet=Qe';
for i=1:nn*2
Qe1(i)=0;
end
for j=1:(nn*2-n);
Qe1(v(j))=Qet(j);
end
disp('Desplazamientos')
Qe1'
Resulta:
Qe1
ans =
0
0
0.0010
-0.0532
0.0016
-0.1008
0.0458
-0.0277
0.0454
-0.0769
0
0
0
0
Esfuerzos.%Esfuerzos
disp('Esfuerzos en Elementos')
for i=1:ne;
L=GEO(i,2);
M=GEO(i,3);
if i