You are on page 1of 9

INDICE

Enunciado del problema

Modelado del cuerpo real

Matriz de rigidez

Vector carga

Ecuación de rigidez y condición de contorno

Esfuerzos

Diagrama de flujo

Código de Matlab

Conclusiones
1. Matriz de rigidez
Para el cálculo de la matriz de rigidez tenemos que la matriz de rigidez local para
cada elemento finito será:
12 6𝑙𝑒 −12 6𝑙𝑒
𝐸×𝐼 6𝑙 4𝑙62 −6𝑙𝑒 2𝑙62 ⌉
𝑒
𝑘𝑟𝑠 =( 3 )×⌈ 𝑒
𝑙𝑒 ⌈−12 −6𝑙𝑒 12 −6𝑙𝑒 ⌉
⌈ 6𝑙𝑒 2𝑙62 −6𝑙𝑒 4𝑙62 ⌉

Y la matriz de rigidez global será:


𝜖
𝑒 ]
𝐾𝑖𝑗 = ∑𝑘𝑟𝑠 𝑠=𝑖
𝑟=𝑗
𝑒=1

𝐾
0.0000 0.0003 −0.0000 0.0003 0 0 0 0 0 0
0.0003 0.1283 −0.0003 0.0641 0 0 0 0 0 0
⌈−0.0000 −0.0003 0.0000 0.0022 −0.0000 0.0025 0 0 0 0 ⌉
⌈ ⌉
⌈ 0.0003 0.0641 0.0022 1.3572 −0.0025 0.6145 0 0 0 0 ⌉
⌈ 0 0 −0.0000 −0.0025 0.0000 0 −0.0000 0.0025 0 0 ⌉
=
⌈ 0 0 0.0025 0.6145 0 2.4578 −0.0025 0.6145 0 0 ⌉
⌈ 0 0 0 0 −0.0000 −0.0025 0.0000 −0.0022 −0.0000 0.0003 ⌉
⌈ 0 0 0 0 0.0025 0.6145 −0.0022 1.3572 −0.0003 0.0641 ⌉
⌈ 0 0 0 0 0 0 −0.0000 −0.0003 0.0000 −0.0003⌉
[ 0 0 0 0 0 0 0.0003 0.0641 −0.0003 0.1283 ]
2. Vector carga
Ahora para el cálculo del vector carga en cada elemento sometido a una fuerza
distribuida las cargas se modelarán de la siguiente forma:
𝑝 × 𝑙𝑒 𝑝 × 𝑙𝑒 𝑝 × 𝑙𝑒 −𝑝 × 𝑙𝑒
𝐹𝑠𝑒 = [ ]
2 12 2 12
Adicionalmente a la carga distribuida aplicada en los elementos 2 y 3 se le
considera la acción del peso sobre la viga.
Para halla ver el vector carga global será:
𝜖

𝑓 = ∑𝑓𝑠𝑒 ]𝑠=𝑖
𝑒=1

Operando este vector nos resulta escrito como columna:


0.1994
0.0332
⌈ 2.4173 ⌉
⌈ 0.3364 ⌉
⌈ 4.4358 ⌉
𝑃 = 103 × ⌈ ⌉
0
⌈ 2.4173 ⌉
⌈−0.3364⌉
⌈ 0.1994 ⌉
[−0.0332]
Por la simetría de las cargas, la viga y el modelo podemos ver que las fuerzas
son simétricas, con los elementos teniendo mismo modulo, pero diferente
sentido.
Luego tendremos que el vector de las reacciones global que será:
𝑅1
𝑅2
⌈ ⌉
⌈0⌉
⌈0⌉
0
𝑅= ⌈ ⌉
⌈0⌉
⌈0⌉
⌈0⌉
⌈𝑅3 ⌉
[𝑅4 ]
Por lo tanto, el vector carga será:

2417.3 0.0000 0.0022 −0.0000 0.0025 0 0 𝑄3


336.40 0.0022 1.3572 −0.0025 0.6145 0 0 𝑄
⌈4435.8⌉ ⌈−0.0000 ⌉ ⌈ 4⌉
⌈ 11
⌉ = 10 × ⌈ −0.0025 0.0000 0 −0.0000 0.0025 ⌉ ⌈𝑄5 ⌉
×
⌈ 0 ⌉ ⌈ 0.0025 0.6145 0.0000 2.4578 −0.0025 0.6145 ⌉ ⌈𝑄6 ⌉
⌈2417.3⌉ ⌈ 0.0000 0.0000 −0.0000 −0.0025 0.0000 −0.0022⌉ ⌈𝑄7 ⌉
[336.40] [ 0.0000 0.0000 0.0025 0.6145 −0.0022 1.3572 ] [𝑄8 ]

Resolvemos para q:
0.0962
0.0001
⌈ 0.1280 ⌉
𝑞=⌈ ⌉
⌈ 0.0000 ⌉
⌈ 0.0962 ⌉
[−0.0001]

Por ende el vector desplazamiento será:

0
0
⌈ 0.0962 ⌉
⌈ ⌉
⌈ 0.0001 ⌉
𝑄=⌈
0.1280 ⌉
⌈ 0.0000 ⌉
⌈ 0.0962 ⌉
⌈−0.0001⌉
⌈ 0 ⌉
[ 0 ]

3. Ecuación de rigidez y condiciones de contorno


Para hallar las reacciones podemos hallar F de la ecuación de rigidez y luego
hacer:
𝑅 =𝐹−𝑃

Operando 𝐹 = 𝐾𝑖𝑗 × 𝑄 resulta


−0.0046
−1.9811
⌈ 0.0024 ⌉
⌈ ⌉
⌈ 0.0003 ⌉
𝐹 = 106 ⌈
0.0044 ⌉
⌈ 0 ⌉
⌈ 0.0024 ⌉
⌈−0.0003⌉
⌈−0.0046⌉
[ 1.9811 ]

Y las reacciones serán:


−0.0048
1.9812
⌈ 0 ⌉
⌈ ⌉
⌈ 0 ⌉
𝑅 = 106 ⌈
0 ⌉
⌈ 0 ⌉
⌈ 0 ⌉
⌈ 0 ⌉
⌈−0.0048⌉
[ 1.9812 ]

4. Esfuerzos
Ya que tenemos todos los desplazamientos de cada elemento podemos hallar
los esfuerzos en ellos utilizando
𝐸×𝑦
𝜎𝑒 = − ( ) × [6𝜉 × 𝑞1 + (3𝜉 − 1)𝑙𝑒 × 𝑞2 − 6𝜉 × 𝑞3 + (3𝜉 − 1)𝑙𝑒 × 𝑞4 ]
𝑙𝑒2
Con esto tenemos que el vector de esfuerzos es tomando para cada elemento:

𝜉 = (−1; 0; 1)
−13.0569 𝑁
𝜎1 = [ 2.1211 ] ( )
𝑚𝑚2
17.2991
2.7262 𝑁
𝜎2 = [4.2422] ( )
𝑚𝑚2
5.7582
−2.7262 𝑁
𝜎3 = [−4.2422] ( )
𝑚𝑚2
−5.7582
13.0569 𝑁
𝜎4 = [ −2.1211 ] ( )
𝑚𝑚2
−17.2991
5. Diagrama de flujo

INICIO

CALCULAR LAS REACCIONES, DEFORMACIONES Y ESFUERZOS CAUSADOS


POR FLEXION PARA UNA VIGA DE SECCION VARIABLE

INGRESAR LONGITUD DE LOS ELEMENTOS, CARACTERISTICAS DEL


MATERIAL, SECCION DE LOS ELEMENTOS, MOMENTOS DE INERCIA Y
CARGAS DISTRIBUIDAS SOBRE LA VIGA

SE CALCULAN LAS COMPONENTES DE LA MATRIZ DE RIGIDEZ, DEL


VECTOR CARGA PARA CADA ELEMENTO, LOS DESPLAZAMIENTOS
LINEALES Y ANGULARES Y SE RESUELVEN LAS ECUACIONES.

SE OBTIENE LAS
DESPLAZAMIENTOS,
REACCIONES, MOMENTOS
Y ESFUERZOS EN CADA
ELEMETNO

FIN
6. Codigo de MatLab

clc
clearall
closeall
%CARACTERISTICAS DEL MATERIAL
E=210000;
h=[200 400 400 200];
for i=1:4
A(i)=100*13*2+25*(h(i)-2*13);
end
sg=7.8*9.81*10^-6;
for i=1:4
I(i)=2*((100*13^3)/2+100*13*(h(i)-2)/2)+25*(h(i)-26)^3/12;
end
L=[750 750 750 750];
for i=1:4
W(i)=sg*A(i)*L(i);
end
p=5*750;
%CONECTIVIDAD
x=[1 2 3 4];
y=[2 3 4 5];
%FUERZA DEBIDO AL PESO
P(1)=W(1)/2; P(2)=W(1)/12; P(3)=W(1)/2+W(2)/2+p/2;
P(4)=W(2)/12+p/12-W(1)/12;
P(5)=W(2)/2+W(3)/2+p; P(6)=0; P(7)=P(3); P(8)=-P(4); P(9)=P(1);
P(10)=-P(2);
f=P;
P=P';
f(1)=[];
f(1)=[];
f(7)=[];
f(7)=[];
%MATRIZ DE RIGIDEZ
for i=1:4
b(i)=x(i)*2;
a(i)=b(i)-1;
d(i)=y(i)*2;
c(i)=d(i)-1;
end
for i=1:4
z=zeros(10);
z(a(i),a(i))=12;
z(a(i),b(i))=6*L(i);
z(a(i),c(i))=-12;
z(a(i),d(i))=6*L(i);
z(b(i),a(i))=6*L(i);
z(b(i),b(i))=4*L(i)^2;
z(b(i),c(i))=-6*L(i);
z(b(i),d(i))=2*L(i)^2;
z(c(i),a(i))=-12;
z(c(i),b(i))=-6*L(i);
z(c(i),c(i))=12;
z(c(i),d(i))=-6*L(i);
z(d(i),a(i))=6*L(i);
z(d(i),b(i))=2*L(i)^2;
z(d(i),c(i))=-6*L(i);
z(d(i),d(i))=4*L(i)^2;
r(i)=E*I(i)/L(i)^3;
J(1:10,1:10,i)=r(i)*z;
end
K=zeros(10);
for i=1:4
K=K+J(:,:,i);
end
k=K;
for i=1:2
k(:,1)=[];
k(1,:)=[];
end
for i=1:2
k(:,7)=[];
k(7,:)=[];
end
%CALCULO DE DESPLAZAMIENTOS Y REACCIONES
f=f';
q=pinv(k)*f;
Q=[0 0 q(1) q(2) q(3) q(4) q(5) q(6) 0 0];
Q=Q';
F=K*Q;
R=F-P;
%CALCULO DE ESFUERZOS
a=[Q(1) Q(1) Q(1) Q(3) Q(3) Q(3) Q(5) Q(5) Q(5) Q(7) Q(7) Q(7)];
b=[Q(2) Q(2) Q(2) Q(4) Q(4) Q(4) Q(6) Q(6) Q(6) Q(8) Q(8) Q(8)];
c=[Q(3) Q(3) Q(3) Q(5) Q(5) Q(5) Q(7) Q(7) Q(7) Q(9) Q(9) Q(9)];
d=[Q(4) Q(4) Q(4) Q(6) Q(6) Q(6) Q(8) Q(8) Q(8) Q(10) Q(10)
Q(10)];
h=[200 200 200 400 400 400 400 400 400 200 200 200];
for i=1:3:12
v(i)=0.25*((2-3*(-1)+(-1)^3)*a(i)+0.5*L(1)*(1-(-1)-(-1)^2+(-
1)^3)*b(i)+(2-3*(-1)+(-1)^3)*c(i)+0.5*L(1)*(1-(-1)-(-1)^2+(-
1)^3)*d(i));
rho(i)=-(E*h(i)/(2*L(1)^2))*(6*(-1)*a(i)+(3*(-1)-1)*L(1)*b(i)-
6*(-1)*c(i)+(3*(-1)-1)*L(1)*d(i));
end
for i=2:3:12
v(i)=0.25*((2-3*(0)+(0)^3)*a(i)+0.5*L(1)*(1-(0)-
(0)^2+(0)^3)*b(i)+(2-3*(0)+(0)^3)*c(i)+0.5*L(1)*(1-(0)-
(0)^2+(0)^3)*d(i));
rho(i)=-(E*h(i)/(2*L(1)^2))*(6*(0)*a(i)+(3*(0)-1)*L(1)*b(i)-
6*(0)*c(i)+(3*(0)-1)*L(1)*d(i));
end
for i=3:3:12
v(i)=0.25*((2-3*(1)+(1)^3)*a(i)+0.5*L(1)*(1-(1)-
(1)^2+(1)^3)*b(i)+(2-3*(1)+(1)^3)*c(i)+0.5*L(1)*(1-(1)-
(1)^2+(1)^3)*d(i));
rho(i)=-(E*h(i)/(2*L(1)^2))*(6*(1)*a(i)+(3*(1)-1)*L(1)*b(i)-
6*(1)*c(i)+(3*(1)-1)*L(1)*d(i));
end
7. Conclusiones

 Con el método de elementos finitos para las vigas bajo cargas de flexión
tenemos un método útil y muy directo que además sirve para vigas de
cualquier tipo de sección y nos permite hallar todas las cargas, esfuerzos
y desplazamientos que hay de una manera muy simple.
 En el caso observado de una viga de sección variable entre más
elementos finitos se utilicen se podrá tener una mejor aproximación del
modelo y por ende resultados más óptimos para los esfuerzos y
desplazamientos que ocurren en la viga.
 Como se pudo observar en los resultados de los esfuerzos y
desplazamientos estos han sido de bajo orden y esto se puede hacer
evidente debido al gran módulo de elasticidad del material y alto
momento de inercia de la viga.

You might also like