Académique Documents
Professionnel Documents
Culture Documents
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=F
Q=KF
Seguidamente se calculan los esfuerzos en cada elemento.
Se
E
l
he
mq
GEO(i,j+1)=l
GEO(i,j+2)=m
j=0
end
0,0000
2,0000
4,0000
1,0000
3,0000
CONEC=
Elemento
1
2
3
4
5
6
7
0,0000
0,0000
0,0000
1,7321
1,7321
1
1
2
2
2
3
1
4
2
2
3
4
5
5
4
5
GEO=
E1
E2
E3
E4
E5
E6
E7
Le
2
2
2
2
2
2
2
l
1
1
-0,5
0,5
-0,5
0,5
1
m
0
0
0,866
0,866
0,866
0,866
0
Lo cual produce:
K1=
40000000
0
-40000000
0
K2=
40000000
0
-40000000
0
K3=
1,00E+07
0,9999
-1,732
-0,9999
1,732
K4=
1,00E+07
0,36
0,6235
-0,36
-0,6235
K5=
1,00E+07
0,9999
-1,732
-0,9999
1,732
K6=
1,00E+07
0,9999
1,732
-0,9999
-1,732
K7=
40000000
0
0
0
0
0
-40000000
0
40000000
0
0
0
0
0
0
0
0
0
-40000000
0
40000000
0
0
0
0
0
*
-1,732
3
1,732
-3
-0,9999
1,732
0,9999
-1,732
1,732
-3
-1,732
3
*
0,6235
1,08
-0,6235
-1,08
-0,36
-0,6235
0,36
0,6235
-0,6235
-1,08
0,6235
1,08
*
-1,732
3
1,732
-3
-0,9999
1,732
0,9999
-1,732
1,732
-3
-1,732
3
*
1,732
3
-1,732
-3
-0,9999
-1,732
0,9999
1,732
-1,732
-3
1,732
3
0
0
-40000000
0
0
0
-40000000
0
0
0
40000000
0
0
0
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
end
KT7
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,9999
1,732
-4
0
0
0
-0,9999
-1,732
0
0
*
1,732
3
0
0
0
0
-1,732
-3
0
0
-4
0
9,3599
-1,1085
-4
0
-0,9999
1,732
-0,36
-0,6235
0
0
-1,1085
4,08
0
0
1,732
-3
-0,6235
-1,08
0
0
-4
0
4,9999
-1,732
0
0
-0,9999
1,732
0
0
0
0
-1,732
3
0
0
1,732
-3
-0,9999
-1,732
-0,9999
1,732
0
0
5,9999
0
-4
0
-1,732
-3
1,732
-3
0
0
0
6
0
0
0
0
-0,36
-0,6235
-0,9999
1,732
-4
0
5,3599
-1,1085
0
0
-0,6235
-1,08
1,732
-3
0
0
-1,1085
4,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 <1> y <3>.
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
del
del
del
del
GDL
GDL
GDL
GDL
Correspondiente=
Correspondiente=
Correspondiente=
Correspondiente=
1
2
5
6
r=
Produce:
qt =
0
Se llenan las posiciones r, de las restricciones, con el respectivo GDL global, haciendo:
qt(r)=r;
Produce:
qt =
1
Produce:
qt1 =
1
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
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
end
Resulta:
v=
3
10
Se 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,9999
1,732
-0,36
-0,6235
-1,1085
4,08
1,732
-3
-0,6235
-1,08
-0,9999
1,732
5,9999
0
-4
0
1,732
-3
0
6
0
0
-0,36
-0,6235
-4
0
5,3599
-1,1085
-0,6235
-1,08
0
0
-1,1085
4,08
Producindose:
F=
0
-9800
-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
-49000
19600
-19600
Qet =
0.0002 -0.0023
0.0013 -0.0020
0.0009 -0.0008
Qe1'
ans =
0
0
0.0002
-0.0023
0
0
0.0013
-0.0020
0.0009
-0.0008
E
l
he
mq,
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
Qe1(2*CONEC(i,2))];
SS(i)=S;
-M
M]*[Qe1(2*CONEC(i,1)-1);
Qe1(2*CONEC(i,1));
Qe1(2*CONEC(i,2)-1);
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
Se determinaron las nuevas coordenadas del punto medio del elemento 4, resultando:
Nuevas Coordenadas BFmedio
XFM =
2.5006
YFM =
0.8645
10
11
2.
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.
12
13
%%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
2
3
1
4
3
3
2
3
4
5
5
4
5
6
7
14
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.0000
Se 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]
15
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);KT
9=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
16
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.6235
0
-1.0800
0
1.7320 -0.0300
-3.0000
0
0
0
0
0
0
0
-1.1085
0
4.0800
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.0400
0
0
0
0
0
0
0
0
0
0
0
0
17
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= ');
end
GDL restringidos_Indicar
Nm_GDL Restringidos?=6
n=
6
Introduzca_Nm.
Introduzca_Nm.
Introduzca_Nm.
Introduzca_Nm.
Introduzca_Nm.
Introduzca_Nm.
del
del
del
del
del
del
GDL
GDL
GDL
GDL
GDL
GDL
Correspondiente=
Correspondiente=
Correspondiente=
Correspondiente=
Correspondiente=
Correspondiente=
13
14
1
2
11
12
13
14
r=
1
11
12
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
10
KTTF =
1.0e+007 *
18
Columns 1 through 7
9.3599
-1.1085
-4.0000
0
-0.9999
1.7320
-0.3600
-0.6235
-1.1085 -4.0000
0 -0.9999 1.7320 -0.3600
4.0800
0
0 1.7320 -3.0000 -0.6235
0 5.0299 -1.7320
0
0 -0.9999
0 -1.7320 3.0400
0
0 1.7320
1.7320
0
0 5.9999
0 -4.0000
-3.0000
0
0
0 6.0000
0
-0.6235 -0.9999 1.7320 -4.0000
0 5.3599
-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);
19
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<=ne-2
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;
else
C(8)=C1
C(9)=C2
S=(C(i)/Qe1(i-4))*[-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
end
disp('Esf_en_c_elem')
SST=SS'
Esf_en_c_elem
SST =
20
1.0e+008 *
1.0274
0.5702
-0.3157
0.5986
-1.1644
-1.0988
-0.3915
0.0001
-0.2525
Reacciones.
%Reacciones
KTR=KTT(r,1:nn*2);
disp('Reacciones')
R=KTR*Qe1'
Reacciones
R=
1.0e+004 *
-1.9121
3.8063
-0.0479
0
0
4.0337
Resulta:
Nuevas Coordenadas BFmedio
XFM =
2.5232
YFM =
0.8010
21
Desplazamientos BFmedio
QexM =
0.0232
QeyM =
-0.0650
22
3.)
Se procede inicialmente igual que en los ejercicios 1 y 2, ensamblando slo el vector de carga por efecto
T
de cambio de temperatura, Fteme Ee Ae e Te l m l m
%%%%%%%%%%%%%%%Cargas por Temperatura%%%%%%%%%%%
Ftem=[0 0 0 0 0 0 0 0 0 0 0 0 0 0] ;
ALPHA=[ALPHA1 ALPHA1 ALPHA1 ALPHA2 ALPHA1 ALPHA1 ALPHA1 0 0];
for e=1:ne
L=GEO(e,2);
M=GEO(e,3);
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];
disp('e L M f1')
vista=[e L M f1]
if e<=ne&&e~=4
e
E(e)=E1
A(e)=A1
Ftem(f1(1))=E(e)*A(e)*ALPHA1*dT(e)*(-L)+Ftem(f1(1));
Ftem(f1(2))=E(e)*A(e)*ALPHA1*dT(e)*(-M)+ Ftem(f1(2));
Ftem(f1(3))=E(e)*A(e)*ALPHA1*dT(e)*L+Ftem(f1(3));
Ftem(f1(4))=E(e)*A(e)*ALPHA1*dT(e)*M+Ftem(f1(4));
elseif e==4
e
E(e)=E2
23
A(e)=A1
Ftem(f1(1))=E(e)*A(e)*ALPHA2*dT(e)*(-L)+Ftem(f1(1));
Ftem(f1(2))=E(e)*A(e)*ALPHA2*dT(e)*(-M)+ Ftem(f1(2));
Ftem(f1(3))=E(e)*A(e)*ALPHA2*dT(e)*L+Ftem(f1(3));
Ftem(f1(4))=E(e)*A(e)*ALPHA2*dT(e)*M+Ftem(f1(4));
else
e
Ftem(f1(1))=0;
Ftem(f1(2))=0;
Ftem(f1(3))=0;
Ftem(f1(4))=0;
end
end
Se obtiene haciendo:
disp('Ftem')
Ftem
disp('Ff')
Ff
disp('F')
F=Ff+Ftem
F'
Ftem
ans =
1.0e+004 *
-7.2000
-2.4942
0.9216
-3.3921
0
0
-0.9600
4.9883
0.0384
3.3921
0
0
0
0
Ff
ans =
0
0
0
24
-9800
0
0
0
-49000
19600
-19600
0
0
0
0
F
ans =
1.0e+004 *
-7.2000
-2.4942
0.9216
-4.3721
0
0
-0.9600
0.0883
1.9984
1.4321
0
0
0
0
%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
FT=F(v);
FTT=FT;
Qe=inv(KTTF)*FTT';
Qe1=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
25
Desplazamientos
Qe1 =
0
0
0.0007
-0.0217
0.0009
-0.0385
0.0183
-0.0110
0.0182
-0.0290
0
0
0
0
%%%%%%%%%%%%%%%Conec Esfuerzoz
for i=1:ne;
L=GEO(i,2);
M=GEO(i,3);
if i<=ne-2
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))]-E(i)*ALPHA(i)*dT(i);
SS(i)=S;
else
C(8)=C1;
C(9)=C2;
S=(C(i)/Qe1(i-4))*[-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
end
disp('Esf_en_c_elem')
SST=SS'
Esf_en_c_elem
SST =
1.0e+008 *
-0.7673
-1.2245
-0.3157
0.3610
-1.1644
-1.0988
-0.3915
0.0001
-0.1733
26
%Reacciones
disp('Reacciones')
KTR=KTT(r,1:nn*2);
disp('Reacciones')
R=KTR*Qe1
Reacciones
R=
1.0e+004 *
-1.9334
1.3121
-0.0266
0
0
1.5396
27
Resumen de resultados.
Problema 1.
Desplazamiento punto B.
U(m)
0,0002
v(m)
-0,0023
v(m)
-0,015
1
2
3
4
5
6
7
0,2286
-0,2286
-0,3157
0,5986
-1,1644
-1,0988
-0,3915
Rx(N)
Ry(N)
1,2831
-3,2431
3,8063
4,0337
S(Pa)
22.860.000
-22.860.000
-31.570.000
59.860.000
-116.440.000
-109.880.000
-39.150.000
Sy(Pa)
250.000.000
250.000.000
250.000.000
410.000.000
250.000.000
250.000.000
250.000.000
n
10,94
10,94
7,92
6,85
2,15
2,28
6,39
28
Problema 2.
Desplazamiento punto B.
u(m)
0,0010
v(m)
-0,0532
v(m)
-0,0650
1
2
3
4
5
6
7
8
9
1,0274
0,5702
-0,3157
0,5986
-1,1644
-1,0988
-0,3915
0,0001
-0,2525
Rx
-1,9121
-0,0479
0
Ry
3,8063
0
4,0337
S(Pa)
102.740.000
57.020.000
-31.570.000
59.860.000
-116.440.000
-109.880.000
-39.150.000
Sy(Pa)
250.000.000
250.000.000
250.000.000
410.000.000
250.000.000
250.000.000
250.000.000
n
2,43
4,38
7,92
6,85
2,15
2,28
6,39
29
Problema 3.
Desplazamiento punto B.
u(m)
0,0010
v(m)
-0,0532
v(m)
-0,0253
1
2
3
4
5
6
7
8
9
-0,7673
-1,2245
-0,3157
0,3610
-1,1644
-1,0988
-0,3915
0,0001
-0,1733
Rx(N)
-1,9334
-0,0266
0
Ry(N)
1,3121
0
1,5396
S(Pa)
-76.730.000
-122.450.000
-31.570.000
36.100.000
-116.440.000
-109.880.000
-39.150.000
Sy(Pa)
250.000.000
250.000.000
250.000.000
410.000.000
250.000.000
250.000.000
250.000.000
n
3,26
2,04
7,92
11,36
2,15
2,28
6,39
30