Академический Документы
Профессиональный Документы
Культура Документы
El trabajo a realizar consiste en el estudio de la deflexin de una viga apoyada en ambos extremos,
de seccin trasversal S, sometida al momento de unas fuerzas (Fi) aplicadas sobre esta.
Entendemos como momento flector al producto de la fuerza por la distancia que hay entre la fuerza
y el punto a estudiar.
Cabe destacar que las condiciones de frontera son nulas debido a que la viga, como nos requiere el
enunciado, est apoyada en sus extremos.
Como datos tenemos:
El mdulo de elasticidad (mdulo de Young) que depende de las propiedades elsticas del
material, y que en nuestro caso permanece constante
% longitud viga
8. E=5E4;
% mdulo de Young
9. a=0.5;
10.b=1-a;
11.I=(1/12)*b*a^3;
% momento de inercia
12.
13.% particin espacial
14.x0=0;xN=L;
15.N=50;dx=(xN-x0)/N;
16.x=x0:dx:xN;
17.xi=(x0+dx):dx:(xN-dx);
18.
19.% f(x)
20.y0=0;yL=0;
21.M=L/2-abs(xi-L/2);
22.f=(M/(E*I))';
% vector columna
23.f(1)=f(1)-y0/(dx^2);
24.f(N-1)=f(N-1)-yL/(dx^2);
25.
26.% matriz K
27.KK=-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1);
28.K=(1/dx^2)*KK;
29.
30.%solucin
31.y=K\f;
32.
33.y=[y0;y;yL];
34.fle_max=-max(abs(y))
35.
36.
37.% dibujamos
38.figure(314)
39.plot(x,y)
Como se puede ver en la siguiente grfica, el punto de mayor deflexin es en el centro de vano (x=5
m) y de valor absoluto 0.16013 en sentido negativo del eje.
Deflexin de la viga.
% longitud viga
8. x0=0;xN=L;
9. N=50;dx=(xN-x0)/N;
10.x=x0:dx:xN;
11.xi=(x0+dx):dx:(xN-dx);
12.
13.% matriz K
14.KK=-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1);
15.K=(1/dx^2)*KK;
16.
17.% datos generales
18.E=5E4;
% mdulo de Young
19.y0=0;yL=0;
20.M=L/2-abs(xi-L/2);
21.
22.n=0;fle_max=zeros(1,9);
23.for a=0.1:0.1:0.9
24.
n=n+1;
25.
b=1-a;
26.
I=(1/12)*b*a^3;
% momento de inercia
27.
28.
% f(x)
29.
f=(M/(E*I))';
30.
f(1)=f(1)-y0/(dx^2);
31.
f(N-1)=f(N-1)-yL/(dx^2);
% vector columna
32.
33.
%solucin
34.
y=K\f;
35.
36.
y=[y0;y;yL];
37.
fle_max(n)=-max(abs(y));
38.
39.
40.
% es en L/2, claro
41.
42.
% dibujamos
43.
figure(314)
44.
hold on
45.
plot(x,y)
46.end
47. fle_max(n)=-max(abs(y))
48.hold off
49.figure(628)
50.plot(0.1:0.1:0.9,fle_max,'-or')
Finalmente tenemos como resultado grfico la deflexin con cada medida de canto del
intervalo.Tambin obtenemos las flechas mximas para cada valor de a.
Hemos deducido que la menor deflexin se produce con a=0.7 y b=0.3 con una flecha de
0.00973.
Por el contrario, la flecha mxima se obtiene con a=0.1 y b=0.9 con un valor de flecha de
1.112. Fsicamente este fenmeno se explica debido a que a mayor canto de la viga menor
deformacin. As, obligamos a que el canto de la seccin trasversal de la viga sea lo ms
grande posible dentro del intervalo.
% longitud viga
8. x0=0;xN=L;
9. N=50;dx=(xN-x0)/N;
10.x=x0:dx:xN;
11.xi=(x0+dx):dx:(xN-dx);
12.
13.% matriz K
14.KK=-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N2),-1);
15.K=(1/dx^2)*KK;
16.
17.% datos generales
18.E=5E4;
19.y0=0;yL=0;
20.M=L/2-abs(xi-L/2);
21.
22.n=0;
23.c0=-.025;cf=-0.005;
% mdulo de Young
24.dc=0.0005;
25.for c=c0:dc:cf
26.
n=n+1;
27.
d=-(c*L^2/12)+sqrt((.5)^2-c^2*L^4/180)
28.
a=c*(xi-L/2).^2+d;
29.
I=(1/12).*a.^4;
% momento de inercia
30.
31.
% f(x)
32.
f=(M./(E*I))';
33.
f(1)=f(1)-y0/(dx^2);
34.
f(N-1)=f(N-1)-yL/(dx^2);
% vector columna
35.
36.
%solucin
37.
y=K\f;
38.
39.
y=[y0;y;yL];
contorno
40.
fle_max(n)=-max(abs(y));
41.
42.
% dibujamos
43.
figure(100)
44.
hold on
45.
plot(x,y)
46.
hold on
47.
end
48.hold off
49.figure(200)
50.plot(c0:dc:cf ,fle_max,'-or')
51.
52.figure(300) % perfil de la viga ptima
53.C=-0.0161
54.D=-(C*L^2/12)+sqrt((.5)^2-C^2*L^4/180)
55.A=C*(x-L/2).^2+D;
56.plot(x,A)
Como resultado obtenemos que c=-0.0161 y d=0.54028 son los valores correspondientes a
la viga con menor deflexin.
Conservando los valores numricos dados en el apartado 1 y siendo \( \ W(x)= L/2- | x- L/2 |
\ \) (dato) definimos el problema de contorno:
\[\left\{\begin{matrix}y''''=\frac{-W(x)}{E I(x)}\ , & \\ y(0)=0 \ , \\ y(L)=0\ , & \\ y'(0)=0\ , \\
y'(L)=0\ , \end{matrix}\right.\]
Buscamos plantear el mtodo de diferencias finitas para aproximar las soluciones del
problema anterior. Para obtenerlo usamos las siguientes aproximaciones:
\[ y''''(x_j)=\frac{y(x_j-2)-4y(x_j-1)+6y(x_j)-4y(x_j+1)+y(x_j+2)}{h^4}+f(h^2)\] \
[ y'(x_0)=\frac{y(x_1)-y(x_-1)}{2h}+f(h^2)\] \[ y'(x_N)=\frac{y(x_N+1)-y(x_N-1)}{2h}+f(h^2)\]
El cdigo que hemos desarrollado para la evaluacin de este ejercicio es el que aqu
mostramos:
1. %%% y''''(x)=-w(x)/(EI)=g(x)=-f(x)
2. %%% y(0)=y'(0)=y(L)=y'(L)=0
3.
4. clear all
5. close all
6.
7. % datos generales
8. L=10;
% longitud viga
9. E=5E4;
% mdulo de Young
10.a=0.5;
11.b=1-a;
12.I=(1/12)*b*a^3;
% momento de inercia
13.
14.% particin espacial
15.x0=0;xN=L;
16.N=10;dx=(xN-x0)/N;
17.x=x0:dx:xN;
18.xi=(x0+dx):dx:(xN-dx);
19.
20.% g(x)
21.w=L/2-abs(xi-L/2);
22.g=-(w/(E*I))';
% vector columna
23.
24.
25.% matriz K
26.KK=6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2);
27.KK(1,1)=7;KK(N-1,N-1)=7;
28.K=(1/dx^4)*KK;
29.
30.%solucin
31.y=K\g;
32.
33.y=[0;y;0];
34.fle_max=-max(abs(y))
35.
36.
37.% dibujamos
38.figure(314)
39.W=L/2-abs(x-L/2);
40.plot(x,W,'r',x,y,'b')
Al desarrollar el cdigo numrico, calculamos el valor de mayor deflexin siendo este en
valor absoluto 0.38064 y el punto en el que se alcanza es L/2=5.
% longitud viga
11.E=5E4;
% mdulo de Young
12.ro=1;
% densidad
13.a=0.5;
14.b=1-a;
15.I=(1/12)*b*a^3;
% momento de inercia
16.
17.% particin espacial
18.x0=0;xN=L;
19.N=100;dx=(xN-x0)/N;
20.x=x0:dx:xN;
21.xi=(x0+dx):dx:(xN-dx);
22.
23.% condiciones iniciales
24.y0=((1/3)*sin(8*pi*xi/L))';
25.z0=zeros(1,length(xi))';
26.W0=[y0;z0];
27.
28.% f(x)=-w(x)/ro
29.w=1*(L/2-abs(xi-L/2));
30.f=-(w/ro)';
% vector columna
31.
32.% matriz K
33.KK=6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2);
34.KK(1,1)=7;KK(N-1,N-1)=7;
35.K=-(E*I/ro)*(1/dx^4)*KK;
36.
37.% matriz Q=[O,I;K,O]
38.I=eye(N-1);O=zeros(N-1);
39.Q=[O,I;K,O];
40.
41.% particin temporal
42.tM=5;M=100;dt=tM/M;t=0:dt:tM;
43.
44.% theta=0(Euler),0.5(Crank-Nicholson),1(Euler implcito)
45.theta=1/2;
% Crank-Nicholson
46.
47.% matriz P=inv(L)*R
48.I2=eye(2*(N-1));
49.L=I2-dt*theta*Q;
50.R=I2+dt*(1-theta)*Q;
51.% P=L\R;
52.
53.% trmino B
54.B=[zeros(length(f),1);f];
55.% B=[zeros(length(f),1);zeros(length(f),1)];
56.
57.% programa
58.W=zeros(2*(N-1),M+1);
59.W(:,1)=W0;
60.
61.for n=1:M
62.
W(:,n+1)=L\(R*W(:,n)+dt*B);
63.end
64.
65.Y=W(1:N-1,1:M+1);
66.Y0=zeros(1,M+1);
67.YN=zeros(1,M+1);
68.Y=[Y0;Y;YN];
69.
70.figure(100)
% grfico y(x,t)
71.[X,T]=meshgrid(x,t);
72.figure(100)
73.surf(X,T,Y')
74.
75.figure(200)
% curva y(0.5,t)
76.xc=0.5;
77.plot(t,Y(round(xc/dx+1),:))
Aproximacin de y(x,t) con las condiciones iniciales anteriormente mostradas en el intervalo [0,5].