Está en la página 1de 12

PROB 2: (PAG 94-Prob 3.

6-Chandrupatla)
Considere la barra de la figura, determine los desplazamientos nodales, los esfuerzos en
los elementos y las reacciones en los soportes

Solucin:

Tabla de conectividad
N elemento finito
1
2
3
4

Nodos locales
1
2
3
4

2
3
4
5

Ae(m2)

Ea (N/m2)

Le (m)

Material

1
2
3
4

250*10-6
250*10-6
400*10-6
400*10-6

20*1010
20*1010
8.3*1010
8.3*1010

250*10-3
250*10-3
400*10-3
400*10-3

Acero al carbn
Acero al carbn
Bronce
Bronce

El siguiente programa calcula la matriz de rigidez y el vector de cargas:

function [KT,FT]= calculos_matriz_rigidez_y_carga(E,A,L,nodP)


%DATA
nfem =length(L) ; % nmero de elementos finitos
L=10^-3*[150 150 200 200]; %Longitudes
P=10^3*[12 62]; %Cargas Aplicadas
E=10^10*[20 20 8.3 8.3]; %Mdulo de elasticidad
A=10^-6*[250 250 400 400]; %Areas
nodP=[2 4]; %Puntos de aplicacin de cargas
nnod=nfem+1; %Determinacin del nmero de nodos
ngl=nnod; %nmero de grados de libertad
KT=zeros(ngl,ngl); %Matriz de rigidez inicial vaca
FT=zeros(ngl,1); %Vector de cargas inicial vaco
for i=1:nfem
i
ki=E(i)*A(i)/L(i)*[1 -1;-1 1]
KT(i:i+1,i:i+1)=KT(i:i+1,i:i+1)+ki %Determina la matriz de rigdez
end;
nP=length(P);
for j=1:nP
nnp=nodP(j);
FT(nnp)=FT(nnp)+P(j) % Determina el vector de cargas
end;
%%Ejecucin del programa
>> [KT,FT]= matrizrig(E,A,L,nodP)
>>i =
1
ki =
1.0e+008 *
3.3333 -3.3333
-3.3333 3.3333
KT =
1.0e+008 *
3.3333 -3.3333
-3.3333 3.3333
0
0
0
0
0
0

i=

0
0
0
0
0

0
0
0
0
0

0
0
0
0
0

2
ki =
1.0e+008 *
3.3333 -3.3333
-3.3333 3.3333
KT =
1.0e+008 *
3.3333
-3.3333
0
0
0

-3.3333
6.6667
-3.3333
0
0

0
-3.3333
3.3333
0
0

0
0
0
0
0

0
0
0
0
0

i=
3
ki =
1.0e+008 *
1.6600 -1.6600
-1.6600 1.6600
KT =
1.0e+008 *
3.3333
-3.3333
0
0
0

i=

-3.3333
6.6667
-3.3333
0
0

0
0
-3.3333
0
4.9933 -1.6600
-1.6600 1.6600
0
0

0
0
0
0
0

4
ki =
1.0e+008 *
1.6600 -1.6600
-1.6600 1.6600
KT =
1.0e+008 *
3.3333
-3.3333
0
0
0

-3.3333
0
0
0
6.6667 -3.3333
0
0
-3.3333 4.9933 -1.6600 0
0
-1.6600 3.3200 -1.6600
0
0
-1.6600 1.6600

KT =
1.0e+008 *
3.3333
-3.3333
0
0
0

-3.3333
0
0
0
6.6667 -3.3333
0
0
-3.3333 4.9933 -1.6600 0
0
-1.6600 3.3200 -1.6600
0
0
-1.6600 1.6600

FT =
0
12000
0
62000
0
Determinacin de las deformaciones, reacciones en los apoyos y esfuerzos
Condiciones de frontera: Tomando solo Q1=0;
>> KM=KT(2:5,2:5)
KM =
1.0e+008 *
6.6667 -3.3333
0
0
-3.3333 4.9933 -1.6600
0
0
-1.6600 3.3200 -1.6600
0
0
-1.6600 1.6600
>>FM=FT(2:5)

FM =
12000
0
62000
0
>> QM=KM\FM
QM =
1.0e-003 *
0.2220
0.4080
0.7815
0.7815
Como Q5 = 0.7881mm < 3.5mm. Entonces las condiciones de frontera estaba bien
tomada (Es decir solo Q1=0 ):
>> Q = [0;QM] %vector de deformaciones
Q=
1.0e-003 *
0
0.2220
0.4080
0.7815
0.7815
>> F=KT*Q % Vector de cargas
F=
1.0e+004 *
-7.3998
1.2000
0.0000
6.2000
0

Para el esfuerzo:

for i=1:nfem
Esf(i)=E(i)/L(i)*[-1 1]*[Q(i);Q(i+1)]; %Vector de esfuerzos
end;
>> Esf
Esf =
1.0e+008 *
2.9599
2.4800
1.5500
0
Entonces:
Respuesta
nodos

Q(deformaciones) en mm

1
2
3
4
5

0
0.222
0.4080
0.7815
0.7815
Elementos
1

2
3
4

-73.998
12.000
0
62.000
0
Esfuerzos
(MPa)
295.99
248
155
0

=>R1=-73.998 KN
=>R2=0 KN

PROB 3 (pag 94-Prob 3.9-Chandrupatla)

F (KN)

La viga rgida de la figura esta a nivel antes de aplicarse la carga. Encuentre el esfuerzo
en cada miembro vertical

Solucin:

Tabla de conectividad
N elemento finito
1
2

Nodos locales
3
4

1
2

Ae (plg2)

Ea (psi) Le (plg)

Material

1
2

1
1.25

28*1010
12*1010

Acero inoxidable
Bronce

36
36

function [KT]= prob3(E,A,L)


%DATA
nfem=2;%numero de elmentos finitos
nnod=5; %nodos
npart=3;%numero de segmentos de la barra rigida
L=[36 36 ];%Longitud de los elementos finitos
Lr=[15 12 9];% Longitud de los segmrntos de la barra
Lr1=[15 27 36]; ];% Longitud de los segmrntos de la barra en forma acumulada
E=10^10*[28 12];
A=[1 1.25];
ngl=nnod;
KT=zeros(ngl,ngl);
for i=1:nfem
i;
ki=E(i)*A(i)/L(i)*[1 -1;-1 1];
KT([i,i+2],[i,i+2])=KT([i,i+2],[i,i+2])+ki;%calcula la matriz de rigidez
end;
beta=zeros(npart-1,npart); %se inicia la matriz de constante para multipuntos
AddK=zeros(ngl,ngl); % se inicia la matriz que se aade a la matriz de rigidez
SUM=zeros(ngl,ngl);% se inicia la otra matriz que se aade a la matriz de rigidez
C=KT(1,1)*10^4 ; %se define una constante alta con respecto a las componentes de%-la matriz de rigidez
for i=1:2
beta(i,:)=[0 1 Lr1(i)/(Lr(1)+Lr(2)+Lr(3))]%Se calculan las constantes
AddK([i,ngl],[i,ngl])=AddK([i,ngl],[i,ngl])+C*[beta(i,npart-1)^2 beta(i,npart1)*beta(i,npart);beta(i,npart-1)*beta(i,npart) beta(i,npart)^2] % Se calcula AddK
SUM(ngl-1,ngl-1)=C;%Se calcula la otra matriz a agregar
KT=KT+AddK+SUM % Se obtiene la suma total
end
Ejecucin del programa
>> prob3(E,A,L,nodP)
i=
1
ki =
1.0e+009 *
7.7778 -7.7778
-7.7778 7.7778

KT =
1.0e+009 *
7.7778
0
-7.7778
0
0

0 -7.7778
0
0
0 7.7778
0
0
0
0

0
0
0
0
0

0
0
0
0
0

i=
2
ki =
1.0e+009 *
4.1667 -4.1667
-4.1667 4.1667
KT =
1.0e+009 *
7.7778
0
-7.7778
0
4.1667
0
-7.7778
0
7.7778
0
-4.1667
0
0
0
0

0
-4.1667
0
4.1667
0

0
0
0
0
0

Definimos un C:
C=
7.777777777777778e+013
KT =
1.0e+014 *
1.55563333333333
0
-0.00007777777778
0
0.64814814814815
0
0.77781944444444
0
-0.0000416667 0.58333333333333
-0.000077778
0
0.00007777777778
0
0
0
-0.0000416667
0
1.55559722
0
0.64814814814815 0.58333333333333
0
0
0.70756172839506

>> F=[0;0;0;0;12000];
Q=KT\F

Q=
1.0e-005 *
-0.21335047619202
-0.38401028571706
-0.21335047619202
-0.00001028571429
0.51204114286084
Esf=zeros(2,1);
for i=1:2
Esf(i)=E(i)/L(i)*[-1 1]*[Q(i);Q(i+1)];
End
Rpta:
>> Esf
Esf =
1.0e+004 *
-1.32735407408367
0.56886603175014
Rpta:
e

ESFUERZO(lb/pulg2)

1
2

-1.32735407408367*104
0.56886603175014*104