Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Cualquiera sea la forma de solucionar una E.D.P. con elementos finitos se debe tener
en cuenta los siguientes pasos:
ANÁLISIS ESTÁTICO:
Podemos decir:
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))