Вы находитесь на странице: 1из 16

Resolucin de un problema

trmico bidimensional por


elemento finito
Presentado por: MSc. Jess Ferrer
Julio 2012

Ejemplo de resolucin de problema trmico 2D por elemento finito


Te = 30 C
He=20W/m2.K

Ti = 100 C

10 cm

He=20W/m2.K

K=1,4w/m

60 cm

Te = 30 C

10 cm

Modelo completo
K=1,4w/m

Ti = 100 C

Modelo simplificado

Los nodos

Los elementos
W

Donde:
4

3
n

W=0,1m

j
4

L=0,1 m
1

2
i

Para los elementos cuadrticos (1) (2) (3) la matriz de conductividad es:
1 1 2
2 2 1 1
2
2 2

1 1 k .l 1
2 2 1
e k .w
K 6.l 1 1 2 2 6.w 1 2 2 1

2
1 1 2 2
2 1 1

Para los elementos triangulares(4) (5) la matriz de conductividad es:


2

k
e
K 4.A i . j
.
i k

. .
.
.
i

2
j

k .
k
4. A i j

i . k

. .
.
.
i

2
j

Sustituyendo los valores para los elementos cuadrticos (1) (2) (3):
1 1 2 0,933 0,233 0,466 0,233
2 2 1 1
2
2 2

1 1 1,4
2 2 1 0,233 0,933 0,233 0,466
. 0,1
. 0,1 1
1
2
3 1,4
K K K 6.0,1 1 1 2 2 6.0,1 1 2 2 1 0,466 0,233 0,933 0,233

2 0,233 0,466 0,233 0,933


1 1 2 2
2 1 1

0,933 0,233 0,466 0,233 1(i )

0,933 0,233 0,466 2( j )


1 0,233
K 0,466 0,233 0,933 0,233 4(m)

0,233 0,466 0,233 0,933 3(n)


0,933 0,233 0,466 0,233 3(i )

0,933 0,233 0,466 4( j )


2 0,233
K 0,466 0,233 0,933 0,233 7(m)

0,233 0,466 0,233 0,933 6(n)

0,933 0,233 0,466 0,233 4(i )

0,933 0,233 0,466 5( j )


3 0,233
K 0,466 0,233 0,933 0,233 8(m)

0,233 0,466 0,233 0,933 7(n)

0,933 0,233 0,233 0,466 1(i )

0,933 0,466 0,233 2( j )


1 0,233
K 0,233 0,466 0,933 0,233 3(n)

0,466 0,233 0,233 0,933 4(m)

o tambin:

0,933 0,233 0,233 0,466 3(i )

0,933 0,466 0,233 4( j )


2 0,233

K 0,233 0,466 0,933 0,233 6(n)

0,466 0,233 0,233 0,933 7(m)

0,933 0,233 0,233 0,466 4(i )

0,933 0,466 0,233 5( j )


3 0,233
K 0,233 0,466 0,933 0,233 7(n)

0,466 0,233 0,233 0,933 8(m)

Para los elementos triangulares(4) (5) primero se calculan las distancias


relativas y :
Xi0
X j 0,1
X k 0
A

Y Y
Y Y
Y Y

Yi0
Y j 0,1
Y k 0,1

0,1 0,1 0

0,1 1 0,1

0 0,1 0,1

i
j
k

X X
X X
X X
k

0 0,1 0,1

00 0

0,1 0 0,1

W .L 0,1
. 0,1

0,005
2
2

Al sustituir queda:
0
1,4
e

K 4.0,005 0
0

0,1

0,1. 0,1

0
,
1

1,4
0,1. 0,1
0
0

4.0,005
2
0,1. 0,1 0
0,1

0
0,7 2(i )
0,7

0
0,7 0,7 5( j )
0,7 0,7 1,4 4(k )

0
0,7 5(i )
0,7

0
0,7 0,7 9( j )
0,7 0,7 1,4 8(k )

0,1. 0,1
0

0,1

o tambin:

0
0,7
0,7

0,7 0,7
0
0,7 0,7 1,4

0 2(i )
0,7 0,7

0,7 1,4 0,7 4( j )


0
0,7 0,7 5(k )

0 5(i )
0,7 0,7

0,7 1,4 0,7 8( j )


0
0,7 0,7 9(k )

Para los contornos convectivos en los elementos (2) y (3) se tiene:


0

e h. l mn 0

K
6. 0

0 0 0 i
0

0 0 0 j 20
. 0,1 0

0
0 2 1 m
6.

0 1 2 n
0

0 0 0 0
0 0 0 0

0 2 1 0

0 1 2 0

0
0
0
0
0 0,666 0,333

0 0,333 0,666
0

Al sustituir para los elementos (2) y (3) se tiene:


0

2 c 0

K
0

0 3(i )
0
0
0 4( j )
0 0,666 0,333 7(m)

0 0,333 0,666 6(n)


0

2 c 0
K 0

0 3(i )
0
0
0 4( j )
0 0,666 0,333 6(n)

0 0,333 0,666 7(m)

3 c 0
K 0

o tambin
0

3 c 0

K 0

0 4(i )
0
0
0 5( j )
0 0,666 0,333 8(m)

0 0,333 0,666 7(n)


0

0 4(i )
0
0
0 5( j )
0 0,666 0,333 7(n)

0 0,333 0,666 8(m)


0

Para el contornos convectivos en el elemento (5) se tiene:

0 0 0 i
h.l jk

0 2 1 j

6
0 1 2 k

Al sustituir queda:
0
0 5(i )
0 0 0 5(i ) 0
. 0,1
5c 20

K 6 0 2 1 9( j ) 0 0,666 0,333 9( j )
0 1 2 8(k ) 0 0,333 0,666 8(k )

5 c

0
0 5(i )
0

0 0,666 0,333 8( j )
0 0,333 0,666 9(k )

EL vector carga convectivo para los elementos (2) y (3) son:

h.T f l jk

0 3(i )
0 4( j )
2

30 7(m)

30 6(n)

0 4(i )
0 5( j )
3

30 8(m)

30 7(n)

0 i
0 i 0 i
0 j


. 30
. 0,1 0 j 0 j
20

1 m
1 m 30 m
2



1 n
1 n 30 n
0 3(i )
0 4( j )
2

30 6(n)

30 7(m)

0 4(i )
0 5( j )
3

30 7(n)

30 8(m)

EL vector carga convectivo para el elementos (5) es:

0 i
0 i 0 5(i )
h.T f l jk

20
. 30
. 0,1

1 j
1 j 30 9( j )

2
2
1 k
1 k 30 8(k )

0 5(i )
30 8(k )
30 9( j )

Ahora se arma la matriz de conductividad general con los (9) nodos:


0,933
0,233

0,233

0,466
G
0

0
0

0
0

0,233
0,933 0,7
0,466

0,233
0,466
0,933 0,933

0,233 0,7 0,933 0,233


0
0
0
0,233
0
0,466
0
0
0
0

0,466
0,233 0,7
0,233 0,233

0
0
0

0
0
0,233

0,233 0,933 0,933 1,4


0,233 0,7
0,466
0,233 0,7
0,933 0,7
00
0,466
0
0,933 0,666
0,233 0,233
0,466
0,233 0,333
0,466
0,233 0,7 0
0
0
0,7 0
0

0
0
0,466

0
0
0

0,233 0,233
0,466
0,233 0,333
0,933 0,933 0,666 0,666
0,233 0,333
0

0,466
0,233 0,7 0
0
0,233 0,333
0,933 1,4 0,666 0,666
0,7 0,333

Al simplificar queda:
0,933 0,233 0,233
0,233 1,633 0,466

0,233 0,466 1,866

0,466 0,933 0,466


G
0
0
0

0
0

0
,233

0
0
0,466

0
0
0
0
0
0

0,466
0,933
0,466
4,199
0,933
0,466
0,466
0,466
0

1
2

0
0,233 0,466
0
0 3

0,933 0,466 0,466 0,466


0 4
2,333
0
0,466 0,933
0 5

0
1,599
0,1
0
0 6
0,466
0,1
3,198
0,1
0 7

0,933
0
0,1
3,667 0,367 8
0
0
0
0,367 1,366 9
0
0

0
0

0
0

0
0

0
0

1
2

0
4
5
00

0
6
7
0

0,7 0,333 8
0,7 0,666 9
0
0
0

Para el vector carga se tiene:


0 1 0 1
0 2 0 2


0 3 0 3


0 4 0 4

G
0 5 0 5


30 6 30 6
30 30 7 60 7


30 30 8 60 8
30 9 30 9

Se sabe que en los nodos (1) y (2) la temperatura es de 100C asi que:

0
0
1
0
1
0

0,233 0,466 1,866

0,466 0,933 0,466


G
0
0
0

0
0,233
0
0
0
0,466

0
0
0

0
0
0

0
0
0,466
4,199
0,933
0,466
0,466
0,466
0

1
2

0
0,233 0,466
0
0 3

0,933 0,466 0,466 0,466


0 4
2,333
0
0,466 0,933
0 5

0
1,599
0,1
0
0 6
0,466
0,1
3,198
0,1
0 7

0,933
0
0,1
3,667 0,367 8
0
0
0
0,367 1,366 9
0
0

0
0

0
0

0
0

0
0

100 1
100 2

0 3

0 4
G
0 5

30 6
60 7

60 8
30 9

Finalmente se tiene:
0
0
1
0
1
0

0,233 0,466 1,866

0,466 0,933 0,466


0
0
0

0
0

0
,233

0
0
0,466

0
0
0
0
0
0

0
0
0,466
4,199
0,933
0,466
0,466
0,466
0

T 1 100

0
0
0
0
0 T 2 100
0
0,233 0,466
0
0 T 3 0

0,933 0,466 0,466 0,466
0 T 4 0

2,333
0
0,466 0,933
0 T 5 0

0
1,599
0,1
0
0 T6
30

0,466
0,1
3,198
0,1
0 T 7 60

0,933
0
0,1
3,667 0,367 T 8 60
0
0
0
0,367 1,366 T 9 30
0

Al resolver se llega a:
T 1 100

T 2 100
T 3 70,83

T 4 67,02

T 5 51,56
45,88
T 6

T 7 43,76

T 8 40,10
T 9 32,73

El cdigo en matLAB es el siguiente:


clear
clc
% se desea encontrar la temperatura en los nodos
% indicados
% DX = DY = 0.1 m
% Coordenadas de los nodos:
% ------------------------x(1,1)=0;
y(1,1)=0;
x(2,1)=0.1;
y(2,1)=0;
x(3,1)=0;
y(3,1)=0.1;
x(4,1)=0.1;
y(4,1)=0.1;
x(5,1)=0.2;
y(5,1)=0.1;
x(6,1)=0;
y(6,1)=0.2;
x(7,1)=0.1;
y(7,1)=0.2;
x(8,1)=0.2;
y(8,1)=0.2;
x(9,1)=0.3;
y(9,1)=0.2;
DX=0.1; % DX=DY
DY=0.1;

%
%
%
%
%

Planteamiento del sistema de ecuacin:


[K]{T} = {Q}
Donde: [K]: Matriz de conductancia
{T}: Vector de temperatura
{Q}:Vector de flujo de calor

k=1.4; % conductividad termica W/m.K


Ti=100; % temperatura interna en C
Te=30; % temperatura externa en C
he=20; % coeficiente de conveccion W/m2.K
% se arman las matrices rectangulares en elementos (1) (2) (3)
R1=k*DX/(6*DY);
R2=k*DY/(6*DX);
K=R1*[2 -2 -1 1
-2 2 1 -1
-1 1 2 -2
1 -1 -2 2]+R2*[2 1 -1 -2
1 2 -2 -1
-1 -2 2 1
-2 -1 1 2];

C1=K(1,1);
C2=K(1,2);
C3=K(1,4);
C4=K(1,3);
C5=K(2,1);
C6=K(2,2);
C7=K(2,4);
C8=K(2,3);
C9=K(4,1);
C10=K(4,2);
C11=K(4,4);
C12=K(4,3);
C13=K(3,1);
C14=K(3,2);
C15=K(3,4);
C16=K(3,3);

K0=[0 0 0 0 0 0 0 0 0
000000000
000000000
000000000
000000000
000000000
000000000
000000000
0 0 0 0 0 0 0 0 0];

% elemento (1): nodos 1(i) 2(j) 4(m) 3(n)


K1=[C1 C2 C3 C4 0 0 0 0 0
C5 C6 C7 C8 0 0 0 0 0
C9 C10 C11 C12 0 0 0 0 0
C13 C14 C15 C16 0 0 0 0 0
000000000
000000000
000000000
000000000
0 0 0 0 0 0 0 0 0];
% elemento (2): nodos 3(i) 4(j) 7(m) 6(n)
K2=[0 0 0 0 0 0 0 0 0
000000000
0 0 C1 C2 0 C3 C4 0 0
0 0 C5 C6 0 C7 C8 0 0
000000000
0 0 C9 C10 0 C11 C12 0 0
0 0 C13 C14 0 C15 C16 0 0
000000000
0 0 0 0 0 0 0 0 0];
% elemento (3): nodos 4(i) 5(j) 7(m) 6(n)
K3=[0 0 0 0 0 0 0 0 0
000000000
000000000
0 0 0 C1 C2 0 C3 C4 0
0 0 0 C5 C6 0 C7 C8 0
000000000
0 0 0 C9 C10 0 C11 C12 0
0 0 0 C13 C14 0 C15 C16 0
0 0 0 0 0 0 0 0 0];

% para los parametros triangulares se tiene


xi=0;
xj=0.1;
xk=0;
yi=0;
yj=0.1;
yk=0.1;
bi=yj-yk;
bj=yk-yi;
bk=yi-yj;
di=xk-xj;
dj=xi-xk;
dk=xj-xi;

% elemento (4): nodos 2(i) 5(j) 4(k)

At=DX*DY/2; % area del triangulo

K5=[0 0 0 0 0 0 0 0 0
000000000
000000000
000000000
0 0 0 0 C1 0 0 C2 C3
000000000
000000000
0 0 0 0 C4 0 0 C5 C6
0 0 0 0 C7 0 0 C8 C9];

R3=k/(4*At);
K=R3*[bi*bi bi*bj bi*bk
bi*bj bj*bj bj*bk
bi*bk bj*bk bk*bk]+R3*[di*di di*dj di*dk
di*dj dj*dj dj*dk
di*dk dj*dk dk*dk];
C1=K(1,1);
C2=K(1,3);
C3=K(1,2);
C4=K(3,1);
C5=K(3,3);
C6=K(3,2);
C7=K(2,1);
C8=K(2,3);
C9=K(2,2);

K4=[0 0 0 0 0 0 0 0 0
0 C1 0 C2 C3 0 0 0 0
000000000
0 C4 0 C5 C6 0 0 0 0
0 C7 0 C8 C9 0 0 0 0
000000000
000000000
000000000
0 0 0 0 0 0 0 0 0];
% elemento (5): nodos 5(i) 9(j) 8(k)

% contorno convectivo elemento (2c): nodos 7(m) 6(n)

R4=he*DX/6;
K=R4*[0 0 0
021
0 1 2];

C1=K(3,3);
C2=K(3,2);
C3=K(2,3);
C4=K(2,2);

K2c=[0 0 0 0 0 0 0 0 0
000000000
000000000
000000000
000000000
0 0 0 0 0 C1 C2 0 0
0 0 0 0 0 C3 C4 0 0
000000000
0 0 0 0 0 0 0 0 0];
% contorno convectivo elemento (3c): nodos 8(m) 7(n)

K3c=[0 0 0 0 0 0 0 0 0
000000000
000000000
000000000
000000000
000000000
0 0 0 0 0 0 C1 C2 0
0 0 0 0 0 0 C3 C4 0
0 0 0 0 0 0 0 0 0];

% contorno convectivo elemento (5c): nodos 9(j) 8(k)


R5=he*DX/6;
K=R5*[0 0 0
021
0 1 2];
C1=K(3,3);
C2=K(3,2);
C3=K(2,3);
C4=K(2,2);

K5c=[0 0 0 0 0 0 0 0 0
000000000
000000000
000000000
000000000
000000000
000000000
0 0 0 0 0 0 0 C1 C2
0 0 0 0 0 0 0 C3 C4];
KT=K1+K2+K3+K4+K5+K2c+K3c+K5c;

% vector de flujo de calor covectivo elemento (2), nodos 3(i) 4(j)


7(m) 6(n)

% Grafica de la distribucion de temperatura

Q2=he*Te*DX/2*[0;0;0;0;0;1;1;0;0];
% Genera distribucin uniforme de puntos
% vector de flujo de calor covectivo elemento (3), nodos 4(i) 5(j)
7(m) 8(n)

xi=0:0.002:0.3;
yi=0:0.002:0.2;

Q3=he*Te*DX/2*[0;0;0;0;0;0;1;1;0];
[xi,yi]=meshgrid(xi,yi);
% vector de flujo de calor covectivo elemento (5), nodos 5(i) 8(j)
9(k)

% Interpola la solucin en los puntos dentro del modelo

Q5=he*Te*DX/2*[0;0;0;0;0;0;0;1;1];

Ti=griddata(x,y,T,xi,yi,'cubic');

% suma del vector flujo de calor

contour(xi,yi,Ti,600); axis off

Q=Q2+Q3+Q5;

text(0,0,'1');
text(0.1,0,'2');
text(0,0.1,'3');
text(0.1,0.1,'4');
text(0.2,0.1,'5');
text(0,0.2,'6');
text(0.1,0.2,'7');
text(0.2,0.2,'8');
text(0.3,0.2,'9');

% condicones de contorno:
Q(1,1)=100;
Q(2,1)=100;
for I=1:9
KT(1,I)=0;
KT(2,I)=0;
end
KT(1,1)=1;
KT(2,2)=1;
%Solucin del sistema de ecuaciones y se calcula la
temperatrura(T)
T =inv(KT)*(Q);

line([0,0.1],[0,0]);
line([0,0],[0,0.2]);
line([0.1,0.3],[0,0.2]);
line([0,0.3],[0.2,0.2]);

Los resultados de la simulacin son:

T1=100.0000 C
T2=100.0000 C
T3=70.9529 C
T4=67.1152 C
T5=51.6436 C
T6=45.9397 C
T7=43.7266 C
T8=40.1305 C
T9=32.7179 C

Вам также может понравиться