Sei sulla pagina 1di 4

MÉTODO DIRECTO - ELEMENTOS FINITOS

Cualquiera sea la forma de solucionar una E.D.P. con elementos finitos se debe tener
en cuenta los siguientes pasos:

1. Discretizar el dominio(Ω) es decir partir la región con elementos finitos.


2. Encontrar la ecuación de forma (Funciones de Interpolación) del elemento
esto implica escribir la matriz de rigidez de cada uno de ellos.
3. Ensamblar la matriz global de rigidez, teniendo el principio de contigüedad.
4. Incluir las condiciones de frontera/inicial.
5. Las soluciones del problema generalmente son E. Lineales simultaneas que
pueden ser resueltas.
 Gauss-Seidel
 Jacob
6. POST PROCESO: Esto implica presentar las soluciones en forma gráfica y
tabular.
El método directo se amplía generalmente en problemas estructurales, así
también en el campo escalar, como la D.F., transferencia de calor, corriente
eléctrica, etc.

ANÁLISIS ESTÁTICO:

Podemos decir:

Entonces el método directo se aplica a la zona elástica.

Tratándose de una barra, consideramos un elemento lineal.

FORMULACIÓN:
Si tomamos un elemento tal como:

Primer ejemplo
%ELEMENTOS FINITOS ANALISIS ESTATICO DEFORMACIONES 2 elementos
syms u2;
syms u3;
syms f1;
fz=input('Especifique la fuerza:');%N
E=input('Especifique el módulo de young:');%Pa
l=input('Especifique la longitud:');%m
A=input('Especifique el área:');%m2
l1=l/2;
l2=l1;
k1=E*A/l1;
k2=E*A/l2;
display('matriz ensamblada:')
e=[k1,-k1,0;-k1,k1+k2,-k2;0,-k2,k2]
display('matriz de deformaciones:')
u=[0,;u2;u3]
display('matriz de fuerzas:')
f=[f1;0;fz]
display('matriz multiplicado:')
p=e*u
x=[k1+k2,-k1;-k1,k1]\[0;fz];
fprintf('\nEl valor de u2=%4.8fmm',x(1)*1000)
fprintf('\nEl valor de u3=%4.8fmm',x(2)*1000)
fprintf('\nEl valor de f1=%4.8fN',-k1*x(1))
Segundo ejemplo
%ELEMENTOS FINITOS ANALISIS ESTATICO DEFORMACIONES 2 elementos
syms u2;
syms u3;
syms u4;
syms u5;
syms f1;
fz=input('Especifique la fuerza:');%N
E=input('Especifique el módulo de young:');%Pa
l=input('Especifique la longitud:');%m
A=input('Especifique el área:');%m2
l1=l/4;
l2=l1;
l3=l2;
l4=l3;
k1=E*A/l1;
k2=E*A/l2;
k3=E*A/l3;
k4=E*A/l4;
display('matriz ensamblada:')
e=[k1,-k1,0,0,0;-k1,k1+k2,-k2,0,0;0,-k2,k2+k3,-k3,0;0,0,-k3,k3+k4,-
k4;0,0,0,-k4,k4]
display('matriz de deformaciones:')
u=[0;u2;u3;u4;u5]
display('matriz de fuerzas:')
f=[f1;0;0;0;fz]
display('matriz multiplicado:')
p=e*u
x=[k1+k2,-k1,0,0;-k1,k1+k2,-k1,0;0,-k1,k1+k2,-k1;0,0,-
k1,k1]\[0;0;0;fz];
fprintf('\nEl valor de u2=%4.8fmm',x(1)*1000)
fprintf('\nEl valor de u3=%4.8fmm',x(2)*1000)
fprintf('\nEl valor de u4=%4.8fmm',x(3)*1000)
fprintf('\nEl valor de u5=%4.8fmm',x(4)*1000)
fprintf('\nEl valor de f1=%4.8fN',-k1*x(1))
Primer ejemplo de redes de tubería
%ELEMENTOS FINITOS RED DE TUBERIA
syms p2;
syms q1;
syms q3;
syms q4;
%tuberia 1
d1=input('Diametro 1:');
p1=input('Presion 1:');
l1=input('Longitud 1:');
%tuberia 2
d2=input('Diametro 2:');
p3=input('Presion 3:');
l2=input('Longitud 2:');
%tuberia 3
d3=input('Diametro 3:');%m
p4=input('Presion 4:');%Pa
l3=input('Longitud 3:');%m
u=input('viscosidad:');%Pa.s
k1=(pi*d1^4)/(128*u*l1);
k2=(pi*d2^4)/(128*u*l2);
k3=(pi*d3^4)/(128*u*l3);
disp('matriz ensamblada:')
e=[k1,-k1,0,0;-k1,k1+k2+k3,-k2,-k3;0,-k2,k2,0;0,-k3,0,k3]
disp('matriz de presiones:')
p=[p1;p2;p3;p4]
disp('matriz de caudales:')
q=[q1;0;q3;q4]
m=e*p;
r=sym2poly(m(2));
p2=-(r(2))/r(1);
x1=[k1,-k1;-k1,k1]*[p1;p2]
x2=[k2,-k2;-k2,k2]*[p2;p3]
x3=[k3,-k3;-k3,k3]*[p2;p4]
fprintf('\nEl valor de p2=%4.8fkPa',p2/1000)
fprintf('\nEl valor de q1=%4.8fL',x1(1)*1000)
fprintf('\nEl valor de q2=%4.8fL',-x2(2)*1000)
fprintf('\nEl valor de q3=%4.8fL',-x3(2)*1000)
fprintf('\nq1-(q2+q3)=%4.20f',x1(1)-x2(1)-x3(1))

Potrebbero piacerti anche