Sei sulla pagina 1di 22

UNIVERSIDAD AUTÓNOMA DE SAN LUIS POTOSÍ

FACULTAD DE INGENIERÍA

ÁREA MECÁNICA ELÉCTRICA

INGENIERIA MECANICA ELÉCTRICA

MATERIA: ELEMENTO FINITO

PROFESOR :ALBERTO TORRES CRUZ

TAREA 2 PARCIAL 3

NOMBRE : ALAN ACOSTA MARTINEZ

FECHA DE ENTREGA : 24 DE ABRIL DEL 2023


PARA 3 ELEMENTOS
1. Discretización

T(0)=600 K KAdT/dx = 5000W

Elemento 1 Elemento 2 Elemento 3


Nodo 1 Nodo 2 Nodo 3 Nodo 4

2. Función de aproximación

𝑇 = 𝐶0 + 𝐶1𝑥 + 𝐶2𝑥
3. Función de peso
𝑑𝑇
= 𝐶1 + 2𝐶2𝑥
𝑑𝑥
𝑑 𝑇
= 2𝐶2
𝑑𝑥
𝑑 𝐴𝐾𝑑𝑇
− − 𝑄(𝑥) = 𝑅
𝑑𝑥 𝑑𝑥
−2𝐴𝐾𝐶2 − 𝑄(𝑥) = 𝑅

4. Condiciones de frontera
𝑇(0) = 600 𝐾
𝑑𝑇
𝐾𝐴 = 5000 𝑊
𝑑𝑥
5. Forma fuerte
( )(−𝐾𝐴 ) = 𝑄(𝑥)
6. Forma débil
𝑑𝑇 𝑑𝑤 𝑑𝑇
𝐾𝐴 − 𝑤(𝑥)𝐾𝐴 − 𝑤(𝑥)𝑄(𝑥)𝑑𝑥 = 0
𝑑𝑥 𝑑𝑥 𝑑𝑥
7. Matriz elemental
𝑄𝑒𝐴𝑒𝐿𝑒
𝐾𝑒𝐴𝑒 1 −1 𝑇𝑖 𝑞𝑖 2
= +
𝐿𝑒 −1 1 𝑇𝑗 𝑞𝑗 𝑄𝑒𝐴𝑒𝐿𝑒
2
8. Generación interna de calor
9. Matrices elementales 1, 2 y 3

15 −15 𝑇1 𝑞1 1.71
= +
−15 15 𝑇2 𝑞2 1.71
15 −15 𝑇2 𝑞2 3.56
= +
−15 15 𝑇3 𝑞3 3.56
15 −15 𝑇3 𝑞3 1.71
= +
−15 15 𝑇4 𝑞4 1.71

10. Matriz global con condiciones de frontera

⎡ ⎤
⎢ ⎥ 𝑇2 𝑞1 5.27
⎢ ⎥
⎢ ⎥ 𝑇3 = 𝑞2 + 5.27
⎢ ⎥ 𝑇4 𝑞3 1.71
⎢ ⎥
⎣ ⎦

11. Solución principal y grafica


12. Gráfica variable secundaria
13. Script Octave

%%%% Datos

x= 0:1/11:1;

NL= 1

Q= 1000*(x.*(1-x)-0.25*NL/30)

K= 50

A= 0.1

L= 1

T1= 600

%%%% Funciones de calor

Qf= @(x) 1000*(x.*(1-x)-0.25*NL/30);

Qav1= (Qf(0)+Qf(1/3))/2

Qav2= (Qf(1/3)+Qf(2/3))/2

Qav3= (Qf(2/3)+Qf(1))/2

%%%% Matriz elemental

rel= (K*A)/(L/3)

ME= [1 -1; -1 1]

%% Elemento 1
k1= rel*ME

%% Elemento 2

k2= rel*ME

%% Elemento 3

k3= rel*ME

%%%% Matrices elementales

kG1= zeros(4,4);

kG1(1:2,1:2)= k1

kG2= zeros(4,4);

kG2(2:3,2:3)= k2

kG3= zeros(4,4);

kG3(3:4,3:4)= k3

%% Matriz Global

kG= kG1+kG2+kG3

%% Matriz Global Reducida

kGr= kG(2:4, 2:4)

%%%% Generación interna de calor

Q1= Qav1*A*(L/3)*[0.5; 0.5]

Q2= Qav2*A*(L/3)*[0.5; 0.5]

Q3= Qav3*A*(L/3)*[0.5; 0.5]

%%%% Matrices de generación interna de calor

Q1G= zeros(4,1);

Q1G(1:2,1)= Q1

Q2G= zeros(4,1);

Q2G(2:3,1)= Q2

Q3G= zeros(4,1);

Q3G(3:4,1)= Q3

%% Matriz Global generación de calor

QG= Q1G+Q2G+Q3G
%% Matriz Global generación de calor reducida

QGr= QG(2:4, 1)

%%%% Condiciones

%% Neumann

CF_N= [0; 0; 0; 5000]

%% Neumann reducido

CF_Nr= CF_N(2:4, 1)

%% Resta de la matriz global

r= [-15.06*T1; 0; 0]

%%%% Suma de los vectores Q,CF_N -r

b= QGr+CF_Nr-r

%%%% Solución de variable primaria

T= inv(kGr)*b

%%%% Solución de variable secundaria

q1= -K*A*(936-600)/(L/3)

q2= -K*A*(1270-936)/(L/3)

q3= -K*A*(1603-1270)/(L/3)

%%%% Gráficas

subplot(1,2,1)

plot([0 1/3 2/3 1],[600 936 1270 1603])

title("Temperatura")

xlabel("Longitud")

ylabel("T(x)")

grid on

subplot(1,2,2)

plot([0 1/3 1/3 2/3 2/3 1],[q1 q1 q2 q2 q3 q3],'.-')

title("calor")

xlabel("Longitud")

ylabel("q(x)")
grid on

14. Simulación en Ansys

Pieza mallada

Cargas térmicas
Nodal solution
PARA 10 ELEMENTOS

15. Discretización

KAdT/dx = 5000W
T(0)=600 K
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10 11

16. Función de aproximación

𝑇 = 𝐶0 + 𝐶1𝑥 + 𝐶2𝑥
17. Función de peso
𝑑𝑇
= 𝐶1 + 2𝐶2𝑥
𝑑𝑥
𝑑 𝑇
= 2𝐶2
𝑑𝑥
𝑑 𝐴𝐾𝑑𝑇
− − 𝑄(𝑥) = 𝑅
𝑑𝑥 𝑑𝑥
−2𝐴𝐾𝐶2 − 𝑄(𝑥) = 𝑅

18. Condiciones de frontera


𝑇(0) = 600 𝐾
𝑑𝑇
𝐾𝐴 = 5000 𝑊
𝑑𝑥
19. Forma fuerte
( )(−𝐾𝐴 ) = 𝑄(𝑥)
20. Forma débil
𝑑𝑇 𝑑𝑤 𝑑𝑇
𝐾𝐴 − 𝑤(𝑥)𝐾𝐴 − 𝑤(𝑥)𝑄(𝑥)𝑑𝑥 = 0
𝑑𝑥 𝑑𝑥 𝑑𝑥
21. Matriz elemental
𝑄𝑒𝐴𝑒𝐿𝑒
𝐾𝑒𝐴𝑒 1 −1 𝑇𝑖 𝑞𝑖 2
= +
𝐿𝑒 −1 1 𝑇𝑗 𝑞𝑗 𝑄𝑒𝐴𝑒𝐿𝑒
2
22. Generación interna de calor
23. Matrices elementales
15 −15 𝑇1 𝑞1 . 1833
= +
−15 15 𝑇2 𝑞2 . 1833
15 −15 𝑇2 𝑞2 . 5833
= +
−15 15 𝑇3 𝑞3 . 5833
15 −15 𝑇3 𝑞3 . 88
= +
−15 15 𝑇4 𝑞4 . 88
15 −15 𝑇4 𝑞4 1.08
= +
−15 15 𝑇5 𝑞5 1.08
15 −15 𝑇5 𝑞5 1.18
= +
−15 15 𝑇6 𝑞6 1.18
15 −15 𝑇6 𝑞6 1.18
= +
−15 15 𝑇7 𝑞7 1.18
15 −15 𝑇7 𝑞7 1.08
= +
−15 15 𝑇8 𝑞8 1.08
15 −15 𝑇8 𝑞8 . 88
= +
−15 15 𝑇9 𝑞9 . 88
15 −15 𝑇9 𝑞9 . 18
= +
−15 15 𝑇10 𝑞10 . 18

24. Matriz general

𝑞2
𝑇2 ⎧ 𝑞3 ⎫ . 18 −30000
⎧ 𝑇3 ⎫ ⎧. 76⎫ ⎧ 0 ⎫
⎪ 𝑞4 ⎪
⎪ 𝑇4 ⎪ ⎪ ⎪ ⎪ ⎪
⎪ ⎪ ⎪ 𝑞5 ⎪ ⎪ 1.4 ⎪ ⎪ 0 ⎪
⎪ 𝑇5 ⎪ ⎪ ⎪ ⎪ 1.9 ⎪ ⎪ 0 ⎪
𝑞6
[ ] 𝑇6 = + 2.2 + 0
⎨ 𝑇7 ⎬ ⎨ 𝑞7 ⎬ ⎨ ⎬ ⎨ 0 ⎬
2.3
⎪ 𝑇8 ⎪ ⎪ 𝑞8 ⎪ ⎪ 2.2 ⎪ ⎪ 0 ⎪
⎪ 𝑇9 ⎪ ⎪ 𝑞9 ⎪ ⎪ 1.9 ⎪ ⎪ 0 ⎪
⎪𝑇10⎪ ⎪. 88⎪ ⎪ 0 ⎪
⎪𝑞10⎪
⎩𝑇11⎭ ⎩. 18⎭ ⎩ 0 ⎭
⎩𝑞11⎭
25. Solución Temperatura

26. Solución q
27. Script Octave

%%%%Datos del problea

x=0:1/11:1

NL=1;

Q=1000*(x.*(1-x)-0.25*NL/30);

K=50;

A=0.1;

L=1;

T1=600;

%%Función de calor

Qf=@(x) 1000*(x.*(1-x)-0.25*NL/30);

Qav1=(Qf(0)+Qf(1/10))/2

Qav2=(Qf(1/10)+Qf(2/10))/2

Qav3=(Qf(2/10)+Qf(3/10))/2

Qav4=(Qf(3/10)+Qf(4/10))/2

Qav5=(Qf(4/10)+Qf(5/10))/2

Qav6=(Qf(5/10)+Qf(6/10))/2

Qav7=(Qf(6/10)+Qf(7/10))/2
Qav8=(Qf(7/10)+Qf(8/10))/2

Qav9=(Qf(8/10)+Qf(9/10))/2

Qav10=(Qf(9/10)+Qf(10/10))/2

%%Matrices elementales

cte=(K*A)/(L/10);

ME=[1 -1; -1 1];

%%Elemento 1

k1= cte*ME;

%%Elemento 2

k2= cte*ME;

%%Elemento 3

k3= cte*ME;

%%Elemento 4

k4= cte*ME;

%%Elemento 5

k5= cte*ME;

%%Elemento 6

k6= cte*ME;

%%Elemento 7

k7= cte*ME;

%%Elemento 8

k8= cte*ME;

%%Elemento 9

k9= cte*ME;

%%Elemento 10

k10= cte*ME;

%%Matrices elementales con dimensiones de la matriz global

k1G=zeros(11,11);

k1G(1:2,1:2)=k1;
k2G=zeros(11,11);

k2G(2:3,2:3)=k2;

k3G=zeros(11,11);

k3G(3:4,3:4)=k3;

k4G=zeros(11,11);

k4G(4:5,4:5)=k4;

k5G=zeros(11,11);

k5G(5:6,5:6)=k5;

k6G=zeros(11,11);

k6G(6:7,6:7)=k6;

k7G=zeros(11,11);

k7G(7:8,7:8)=k7;

k8G=zeros(11,11);

k8G(8:9,8:9)=k8;

k9G=zeros(11,11);

k9G(9:10,9:10)=k9;

k10G=zeros(11,11);

k10G(10:11,10:11)=k10;

%%Matriz Global

kG=k1G+k2G+k3G+k4G+k5G+k6G+k7G+k8G+k9G+k10G

%%Matriz Global Reducida

kGn=kG(2:11,2:11)

%%Generación interna de calor

Q1=Qav1*A*(L/10)*[0.5;0.5]

Q2=Qav2*A*(L/10)*[0.5;0.5]

Q3=Qav3*A*(L/10)*[0.5;0.5]

Q4=Qav4*A*(L/10)*[0.5;0.5]

Q5=Qav5*A*(L/10)*[0.5;0.5]

Q6=Qav6*A*(L/10)*[0.5;0.5]
Q7=Qav7*A*(L/10)*[0.5;0.5]

Q8=Qav8*A*(L/10)*[0.5;0.5]

Q9=Qav9*A*(L/10)*[0.5;0.5]

Q10=Qav10*A*(L/10)*[0.5;0.5]

%%Matrices de generación interna de calor

Q1G=zeros(11,1);

Q1G(1:2,1)=Q1;

Q2G=zeros(11,1);

Q2G(2:3,1)=Q2;

Q3G=zeros(11,1);

Q3G(3:4,1)=Q3;

Q4G=zeros(11,1);

Q4G(4:5,1)=Q4;

Q5G=zeros(11,1);

Q5G(5:6,1)=Q5;

Q6G=zeros(11,1);

Q6G(6:7,1)=Q6;

Q7G=zeros(11,1);

Q7G(7:8,1)=Q7;

Q8G=zeros(11,1);

Q8G(8:9,1)=Q8;

Q9G=zeros(11,1);

Q9G(9:10,1)=Q9;

Q10G=zeros(11,1);

Q10G(10:11,1)=Q10;

%%Matriz Global

QG=Q1G+Q2G+Q3G+Q4G+Q5G+Q6G+Q7G+Q8G+Q9G+Q10G

%%Matriz Global reducida

QGn=QG(2:11,1);
%%Neumann

CF_N=[0;0;0;0;0;0;0;0;0;0;5000];

%%Neumann reducido

CF_Nn=CF_N(2:11,1);

%%Resta

r=[-50*T1;0;0;0;0;0;0;0;0;0];

%%Suma de los vectores Q, CF_N

b=QGn+CF_Nn-r;

%%Solución de la variable primaria

T=inv(kGn)*b;

%%Solución de la variable secundaria

q1=-K*A*(700-600)/(L/10)

q2=-K*A*(800-700)/(L/10)

q3=-K*A*(900-800)/(L/10)

q4=-K*A*(1001-900)/(L/10)

q5=-K*A*(1101-1001)/(L/10)

q6=-K*A*(1201-1101)/(L/10)

q7=-K*A*(1301-1201)/(L/10)

q8=-K*A*(1401-1301)/(L/10)

q9=-K*A*(1501-1401)/(L/10)

q10=-K*A*(1601-1501)/(L/10)

%%Gráficas

figure(1)

subplot(2,1,1)

plot([0 1/10 2/10 3/10 4/10 5/10 6/10 7/10 8/10 9/10 10/10],[600 700

800 900 1001 1101 1201 1301 1401 1501 1601])

title("T")

xlabel("x")

ylabel("T(x)")
grid on

subplot(2,1,2)

plot([0 1/10 1/10 2/10 2/10 3/10 3/10 4/10 4/10 5/10 5/10 6/10 6/10 7/10

7/10 8/10 8/10 9/10 9/10 10/10],[q1 q1 q2 q2 q3 q3 q4 q4 q5 q5 q6 q6 q7

q7 q8 q8 q9 q9 q10 q10],'*-')

title("Variable Secundaria")

xlabel("x")

ylabel("-adu/dx")

Ansys

Pieza mallada

Cargas térmicas
Casi todos los volúmenes generan el mismo Q, entonces:
Nodal solution

Conclusión :

Mediante este trabajo se pudo corroborar como se puede realizar una simulación térmica y a su vez, un
método meramente numérico que nos puede ayudar a resolver sistemas de elemento finito complicados,
en esta ocasión se trato de un esquema 1D y de una pieza bastante sencilla con geometrías simples, pero
nos da una idea de lo que podríamos hacer si llegamos a toparnos con un problema de este tipo mas
adelante en nuestra carrera.

También se observó la importancia de la convergencia de resultados, que si bien se realizaron de manera


numérica ambos y hay una cierta discrepancia, se aproximan bastante y esto nos dice que ambos métodos
son confiables.

Potrebbero piacerti anche