Anda di halaman 1dari 44

PERPINDAHAN PANAS

-Perpindahan kalor atau alih bahang (heat transfer)


ialah ilmu untuk meramalkan perpindahan energi yang
terjadi karena adanya perbedaan suhu diantara benda
atau material.
- Kalor berpindah dari satu benda ke benda yang lain
sebagai hasil dari perbedaan temperatur
- Kalor berpindah dari benda yang lebih panas ke benda
yang lebih dingin
- Merupakan hal yang penting untuk mengetahui
distribusi temperatur untuk menghitung aliran kalor

PERPINDAHAN PANAS
Mekanisme perpindahan kalor yaitu : konduksi, konveksi dan radiasi.
PERSAMAAN PERPINDAHAN PANAS
Persamaan Konduksi
Jika k konstan (tidak berubah thd temperatur), maka :
Dimana :
persamaan konduksi unsteady
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Metode beda hingga adalah suatu pendekatan numerik yang
didasari oleh ekspansi deret Taylor
+
c
c A
+
c
c A
+
c
c
A + = A +
3
3 3
2
2 2
! 3
) (
! 2
) (
) ( ) ( ) (
x
f x
x
f x
x
f
x x f x x f
DERET TAYLOR
+
c
c A

c
c A
+
c
c
A = A
3
3 3
2
2 2
! 3
) (
! 2
) (
) ( ) ( ) (
x
f x
x
f x
x
f
x x f x x f

=
c
c A
+ = A +
1
!
) (
) ( ) (
n
n
n n
x
f
n
x
x f x x f
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Pendekatan beda hingga untuk turunan pertama
|
.
|

\
|
c
c
x
f
) (
1
x
x
f f
x
f
i i
A O +
A

=
c
c
+
2 1 1
) (
2
x
x
f f
x
f
i i
A O +
A

=
c
c
+
Pendekatan beda maju (forward difference)
Pendekatan beda tengah (central difference)
Pendekatan beda mundur (backward difference)
) (
1
x
x
f f
x
f
i i
A O +
A

=
c
c

METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Pendekatan beda hingga untuk turunan kedua
|
|
.
|

\
|
c
c
2
2
x
f
Untuk turunan kedua pendekatan yang biasa dipakai adalah
pendektan beda tengah(central difference)
( )
( )
2
2
1 1
2
2
2
x
x
f f f
x
f
i i i
A O +
A
+
=
c
c
+
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Persamaan perpindahan panas konduksi 1D
Persamaan perpindahan panas konduksi
2
2
x
T
t
T
c
c
=
c
c
o
0
2
2
=
c
c
x
T
|
|
.
|

\
|
c
c
+
c
c
=
c
c
2
2
2
2
y
T
x
T
t
T
o
0
2
2
2
2
=
c
c
+
c
c
y
T
x
T
Persamaan perpindahan panas konduksi 2D
unsteady
steady
unsteady
steady
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Keterangan :
T = temperatur
x = dimensi ruang arah x
y = dimensi ruang arah y
t = dimensi waktu
o = difusivitas thermal

PENYELESAIAN PERSAMAAN KONDUKSI 1D UNSTEADY
Metode yang digunakan :
1. Metode FTCS (forward in time central in space)
2. Metode Laasonen
3. Metode Crank-Nicolson
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
1. Metode FTCS (forward in time central in space)
i-1 i i+1
Ax
At
n
n+1
Skema metode FTCS
i = indeks ruang
n= indeks waktu
Diskretisasi persamaan konduksi 1D dengan metode FTCS
2
2
x
T
t
T
c
c
=
c
c
o
Turunan waktu didiskretisasi dengan pendekatan beda maju
Turunan ruang didiskretisasi dengan pendekatan beda tengah
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Diskretisasi turunan waktu
( )
( )
2
2
1
2
2
2
1
x
x
T T T
x
T
n
i
n n
i i
A O +
A
+
=
c
c
+

( ) t
t
T T
t
T
n n
i i
A O +
A

=
c
c
+1
Diskretisasi turunan ruang
Sehingga :
( )
2
1 1
1
2
x
T T T
t
T T
n
i
n
i
n
i
n n
i i
A
+
=
A

+
+
o
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Lanjutan
( )
( )
n
i
n
i
n
i
n n
T T T
x
t
T T
i i
1 1
2
1
2
+
+
+
A
A
+ =
o
2. Metode Laasonen
At
n+1
n
i+1 i i-1
Ax
i = indeks ruang
n= indeks waktu
Skema metode Laasonen
Diskretisasi persamaan konduksi 1D dengan metode Laasonen
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
2
2
x
T
t
T
c
c
=
c
c
o
( ) t
t
T T
t
T
n n
i i
A O +
A

=
c
c
+1
Turunan waktu didiskretisasi dengan pendekatan beda maju
Turunan ruang didiskretisasi dengan pendekatan beda tengah
Diskretisasi turunan waktu
( )
( )
2
2
1
1
1 1
2
2
2
1
x
x
T T T
x
T
n
i
n n
i i
A O +
A
+
=
c
c
+
+
+ +

Diskretisasi turunan ruang


METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Sehingga :
( )
( )
( )
( )
( )
( ) ( ) ( )
n 1 n
1 i
1 n 1 n
1 i
i i
T T T T =
A
A

|
|
.
|

\
|
A
A
+ +
A
A

= + +
A
A

+
A
A
=
A
+
=
A

+
+
+ +

+ +
+
+ +

+
+
+ +

+
+
+
+ +

+
2 2 2
1 1
1
1 1
1
2
1
1
1 1
1
2
1
2
1
1
1 1
1
1
2 1
2
2
2
x
t
x
t
x
t
T T T T T
x
t
T T T
x
t
T T
x
T T T
t
T T
n n n
i
n
i
n
i
n
i
n
i
n
i
n n
n
i
n
i
n
i
n n
i i
i i
i i
o o o
o
o
o
i i i i
d c b a = + +
+
+
+ +

1 n
1 i
1 n 1 n
1 i
T T T
i
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Lanjutan
Persamaan diatas disebut persamaan tridiagonal matriks
Dimana :
( )
( )
( )
n
i
T =
A
A
=
A
A
+ =
A
A
=
i
i
i
i
d
x
t
c
x
t
b
x
t
a
2
2
2
2 1
o
o
o
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Persamaan Tridiagaonal matriks dapat dinyatakan dalam bentuk matriks
sebagai berikut :
a
2
b
2
c
2
a
3
b
3
c
3
a
4
b
4
c
4


a
nx-2
b
nx-2
c
nx-2
a
nx-1
b
nx-1
c
nx-1


T
1

T
2
T
3
T
4

T
nx-2
T
nx-1

T
nx
=
d
2
d
3
d
4

d
nx-2
d
nx-1
T
1
dan T
nx
berada pada kondisi batas (boundary candition)
Untuk menyelesaikan persamaan tridiagonal matriks digunakan
Algoritma Thomas (dalam program komputer berupa Subroutine Tridi)
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
3. Metode Crank-Nicolson
n+1/2
At/2
n+1
i+1
i
i-1
Ax
n
At/2
i = indeks ruang
n= indeks waktu
Skema metode Crank-Nicolson
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Diskretisasi persamaan konduksi 1D dengan metode Crank-Nicolson
2
2
x
T
t
T
c
c
=
c
c
o
( )
( ) x
t
T T
t
T
n n
i i
A O +
A

=
c
c
+
2 /
2 / 1
Turunan waktu didiskretisasi dengan pendekatan beda maju
Turunan ruang didiskretisasi dengan pendekatan beda tengah
Metode Crank-Nicoson terdiri dari dua langkah waktu yaitu :
Langkah waktu ( nn+1/2)
Diskretisasi turunan waktu
Diskretisasi turunan ruang
( )
( )
2
2
1
2
2
2
1
x
x
T T T
x
T
n
i
n n
i i
A O +
A
+
=
c
c
+

METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)


Langkah waktu ( n+1/2n+1)
Diskretisasi turunan waktu
( )
( ) x
t
T T
t
T
n n
i i
A O +
A

=
c
c
+ +
2 /
2 / 1 1
( )
( )
2
2
1
1
1 1
2
2
2
1
x
x
T T T
x
T
n
i
n n
i i
A O +
A
+
=
c
c
+
+
+ +

Diskretisasi turunan ruang


( )
( )
2
1 1
2 / 1
2
2 /
x
T T T
t
T T
n
i
n
i
n
i
n n
i i
A
+
=
A

+
+
o
Lanjutan
Lanjutan
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
( )
( )
2
1
1
1 1
1
2 / 1 1
2
2 /
x
T T T
t
T T
n
i
n
i
n
i
n n
i i
A
+
=
A

+
+
+ +

+ +
o
( )
( )
2
1 1
2 / 1
2
2 /
x
T T T
t
T T
n
i
n
i
n
i
n n
i i
A
+
=
A

+
+
o
( )
( ) ( )
|
|
.
|

\
|
A
+
+
A
+
=
A

+
+
+ +
+
+
2
1
1
1 1
1
2
1 1
1
2 2
2 /
x
T T T
x
T T T
t
T T
n
i
n
i
n
i
n
i
n
i
n
i
n n
i i
o
Jika langkah waktu ( nn+1/2) dan ( n+1/2n+1) dijumlahkan menjadi :
( )
( )
2
1
1
1 1
1
2 / 1 1
2
2 /
x
T T T
t
T T
n
i
n
i
n
i
n n
i i
A
+
=
A

+
+
+ +

+ +
o
+
( ) ( ) ( )
( )
( )
n
i
n
i
n
i
T T T
x
t
x
t
x
t
x
t
1 1
2
2 2 2
2
2
2
1
2
+
+
+
+ +

+
A
A
+
=
A
A

|
|
.
|

\
|
A
A
+ +
A
A

o
o o o
n
1 n
1 i
1 n 1 n
1 i
i
i
T
T T T
i i i i
d c b a = + +
+
+
+ +

1 n
1 i
1 n 1 n
1 i
T T T
i
( ) ( )
( ) ( )
( )
n
i
n
i
n
i i i
i i
T T T
x
t
d
x
t
c
x
t
b
x
t
a
1 1
2 2
2 2
2
2 2
1
2
+
+
A
A
+ =
A
A
=
A
A
+ =
A
A
=
o o
o o
n
i
T
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Lanjutan
Dimana :
Persamaan tridiagonal matriks diselesaikan dengan Algoritma thomas
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Jawab :
1 ft
T
1
=300F

T
2
=300F

Ax i=1
i=nx
Diketahui L=1 ft, T
o
=100F, T
1
=300F
dan T
2
=300F o=0.1 ft
2
/hr.
Membagi domain menjadi nx=41 grid
dengan lebar tiap grid Ax=0.025
Menentukan langkah waktu At=0.01
Menentukan batas waktu T
max
( 0.1,
0.2, 0.3, 0.4 dan 0.5 jam)

Menghitung T
n+1
dengan metode
FTCS, Lasonen dan Crank-Nicolson
Hasil perhitungan ditampilkan dalam
bentuk grafik T-x

Urutan penyelesaian
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Program ditulis dengan perangkat lunak Matlab
1. Program FTCS

nx=41; % Jumlah grid
i1=1; % awal grid
dx=0.025; % Langkah ruang Ax
dt=0.001; % Langkah waktu At
x=0.:0.025:1.0; % x array
v=0.1; % Difusivitas thermal o
us=ones(1,41).*100.; % Temperatur awal T
o
us(1)=300.; % Temperatur sisi kiri T
1
us(41)=300.; % Temperatur sisi kanan T
2

u=us;
tmax=input(' tmax= ') % Input batas waktu T
max
t=0.;
s=v*dt/dx/dx;

METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
while t<tmax
t=t+dt;
for n=i1+1:nx-1
u(n)=us(n)+(us(n-1)-us(n)*2+us(n+1))*s; % Rumus FTCS
end
us=u;
end
hold on
plot(x,u) % Plot grafik
hold off
clear

Lanjutan FTCS
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
t=0.1
t=0.2
t=0.3
t=0.4
t=0.5
Grafik Distribusi Temperatur, Metode FTCS
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
nx=41; % Jumlah grid
i1=1; % Awal grid
x=0.:0.025:1.; % x array
dx=0.025; %Langkah ruang Ax
dt=0.01; %Langkah waktu At
v=0.1; % Difusivitas thermal o
u=ones(1,41).*100.; % Temperatur awal To
u(i1)=300.; % Temperatur sisi kiri T1
u(nx)=300.; % Temperatur sisi kanan T2
tmax=input(' tmax= ') % Input batas waktu Tmax
t=0.;
s=v*dt/dx/dx;
2. Program Laasonen
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
while t<tmax
t=t+dt;
% Metode Laasonen
for i=i1+1:nx-1
a(i)=-s; b(i)=1.+2.*s; % Koefisien matriks
c(i)=-s; d(i)=u(i); % (a,b,c,d)
end

a(1)=0.; b(1)=1.; % kondisi batas
c(1)=0; d(1)=u(1); %...kiri
a(nx)=0.; b(nx)=1.; % kondisi batas
c(nx)=0; d(nx)=u(nx); %...kanan
u=tridi(a,b,c,d,i1,nx);% call tridi
end
Lanjutan laasonen
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
% plot grafik
hold on
grid
xlabel('==> x(ft)')
ylabel('Temperatur (F)')
title(' Grafik distribusi temperatur, Metode
Laasonen')
plot(x,u)
hold off
clear
Lanjutan laasonen
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Grafik Distribusi Temperatur, Metode Laasonen
t=0.5
t=0.4
t=0.3
t=0.2
t=0.1
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
3. Program Crank-Nicolson
nx=41; % Jumlah grid
i1=1; % Awal grid
x=0.:0.025:1.; % x array
dx=0.025; %Langkah ruang Ax
dt=0.01; %Langkah waktu At
v=0.1; % Difusivitas thermal o
u=ones(1,41).*100.; % Temperatur awal To
u(i1)=300.; % Temperatur sisi kiri T1
u(nx)=300.; % Temperatur sisi kanan T2
tmax=input(' tmax= ') % Input batas waktu Tmax
t=0.;
s=v*dt/dx/dx;
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
while t<tmax
t=t+dt;
% Metode Crank-Nicolson
for i=i1+1:nx-1
a(i)=-s/2; b(i)=1.+s; % Koefisien matriks
c(i)=-s/2; % (a,b,c,d)
d(i)=u(i)+s/2*(u(i-1)-2*u(i)+u(i+1));
end

a(1)=0.; b(1)=1.; % kondisi batas
c(1)=0; d(1)=u(1); %...kiri
a(nx)=0.; b(nx)=1.; % kondisi batas
c(nx)=0; d(nx)=u(nx); %...kanan
u=tridi(a,b,c,d,i1,nx);% call tridi
end
Lanjutan Crank-Nicolson
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
% plot grafik
hold on
grid
xlabel('==> x(ft)')
ylabel('Temperatur (F)')
title(' Grafik distribusi temperatur, Metode
crank nicolson')
plot(x,u)
hold off
clear
Lanjutan Crank-Nicolson
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
function u=tridi(a,b,c,d,i1,ny)
for i=i1+1:ny
r=-a(i)/b(i-1);
b(i)=b(i)+c(i-1).*r;
d(i)=d(i)+d(i-1).*r;
end
d(ny)=d(ny)/b(ny);
for i=1:ny-1
j=ny-i;
d(j)=(d(j)-c(j).*d(j+1))./b(j);
end
for i=1:ny
u(i)=d(i);
end
Function Tridi
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Grafik Distribusi Temperatur, Metode Crank-Nicolson
t=0.2
t=0.1
t=0.15
t=0.3
t=0.4
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
PENYELESAIAN PERSAMAAN KONDUKSI 2D UNSTEADY
Metode Alternating Directional Implicit (ADI)
|
|
.
|

\
|
c
c
+
c
c
=
c
c
2
2
2
2
y
T
x
T
t
T
o
n
n+1/2
n+1
At/2
At/2
Ax
A
y

(x-sweep)
(y-sweep)
Skema metode ADI
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Diskretisasi persamaan konduksi 2D dengan metode ADI
2 /
,
2 / 1
,
t
T T
t
T
n
j i
n
j i
A

=
c
c
+
( )
2
2 / 1
, 1
2 / 1
,
2 / 1
, 1
2
2
2
x
T T T
x
T
n
j i
n
j i
n
j i
A
+
=
c
c
+
+
+ +

( )
2
1 , , 1 ,
2
2
2
y
T T T
y
T
n
j i
n
j i
n
j i
A
+
=
c
c
+
Turunan waktu didekati dengan beda maju
x-sweep (nn+1/2)
Turunan ruang didekati dengan beda tengah
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Sehingga :
( ) ( )
|
|
.
|

\
|
A
+
+
A
+
=
A

+
+
+
+ +

+
2
1 , , 1 ,
2
2 / 1
, 1
2 / 1
,
2 / 1
, 1 ,
2 / 1
,
2 2
2 /
y
T T T
x
T T T
t
T T
n
j i
n
j i
n
j i
n
j i
n
j i
n
j i
n
j i
n
j i
o
i
n
j i i
n
j i i
n
j i i
d T c T b T a = + +
+
+
+ +

2 / 1
, 1
2 / 1
,
2 / 1
, 1
( )
( )
2
2
1
2
x
t
b
x
t
a
i
i
A
A
+ =
A
A
=
o
o
( )
( )
( )
n
j i
n
j i
n
j i
n
j i i
i
T T T
y
t
T d
x
t
c
1 , , 1 ,
2
,
2
2
2
2
+
+
A
A
+ =
A
A
=
o
o
Dimana :
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
2 /
2 / 1
,
1
,
t
T T
t
T
n
j i
n
j i
A

=
c
c
+ +
( )
2
2 / 1
, 1
2 / 1
,
2 / 1
, 1
2
2
2
x
T T T
x
T
n
j i
n
j i
n
j i
A
+
=
c
c
+
+
+ +

( )
2
1
1 ,
1
,
1
1 ,
2
2
2
y
T T T
y
T
n
j i
n
j i
n
j i
A
+
=
c
c
+
+
+ +

Turunan waktu didekati dengan beda maju


y-sweep (n+1/2n+1)
Turunan ruang didekati dengan beda tengah
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Sehingga :
( ) ( )
|
|
.
|

\
|
A
+
+
A
+
=
A

+
+
+ +

+
+
+ +

+ +
2
1
1 ,
1
,
1
1 ,
2
2 / 1
, 1
2 / 1
,
2 / 1
, 1
2 / 1
,
1
,
2 2
2 /
y
T T T
x
T T T
t
T T
n
j i
n
j i
n
j i
n
j i
n
j i
n
j i
n
j i
n
j i
o
j
n
j i j
n
j i j
n
j i j
d T c T b T a = + +
+
+
+ +

1
1 ,
1
,
1
1 ,
( )
( )
2
2
1
2
y
t
b
y
t
a
j
j
A
A
+ =
A
A
=
o
o
( )
( )
( )
2 / 1
, 1
2 / 1
,
2 / 1
, 1
2
2 / 1
,
2
2
2
2
+
+
+ +

+
+
A
A
+ =
A
A
=
n
j i
n
j i
n
j i
n
j i j
j
T T T
x
t
T d
y
t
c
o
o
Dimana :
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Contoh soal :
Perpindahan panas konduksi 2-D unsteady dengan difusivitas thermal
o = 0.645 ft
2
/hr. Kotak 2-D mempunyai ukuran 3.5 ft x 3.5 ft. Mula-mula
memiliki temperatur T
0
=0 F (t=0), kemudian pada t>0 T
1
=200 F,
T
2
=200 F, T
3
=0 F ,T
4
=0 F.
Tentukan distribusi temperatur saat t=0.1 hr dan 0.4 hr.
T
1
T
4
T
3
T
2
T
0
3.5 ft

3.5 ft

x=0.:0.1:3.5; y=x; % x dan y array
nx=36; ny=nx; i1=1; j1=i1; % menentukan jumlah grid
dx=0.1; dy=dx; dt=0.01; % langkah ruang dan langkah waktu
alpa=0.645; % difusivitas termal
u=zeros(ny); % kondisi awal
u(:,ny)=0.; % batas kanan
u(nx,:)=200; % batas atas
u(:,1)=200.; % batas kiri
u(1,:)=0.; % batas bawah
tmax=input(' tmax= '); % batas waktu (t= 0.1 dan 0.4 jam)
t=0.; s=alpa*dt/dx/dx;
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Program ADI
while t<tmax-dt/2; awal perhitungan(t>0)
t=t+dt;
% x-sweep
for j=j1+1:ny-1
for i=i1+1:nx
a(i)=-s/2; b(i)=1.+s; c(i)=-s/2;
d(i)=u(i,j)+(u(i,j-1)-u(i,j)*2+u(i,j+1))*s/2;
end
a(1)=0.; b(1)=1.; c(1)=0; d(1)=u(1,j);
a(nx)=0.; b(nx)=1.; c(nx)=0; d(nx)=u(nx,j);
d=tridi(a,b,c,d,i1,nx); % call tridi
u(:,j)=d(:);
end
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Lanjutan ADI
% y-sweep
for i=i1+1:nx-1
for j=j1+1:ny-1
a(j)=-s/2; b(j)=1.+s; c(j)=-s/2;
d(j)=u(i,j)+(u(i-1,j)-u(i,j)*2+u(i+1,j))*s/2;
end
a(1)=0.; b(1)=1.; c(1)=0; d(1)=u(i,1);
a(ny)=0.; b(ny)=1.; c(ny)=0; d(ny)=u(i,ny);
d=tridi(a,b,c,d,i1,ny); % call tridi
u(i,:)=d(:)';
end
end
% plot grafik
hold on
box on;contourf(y,x,u,50);
contour(y,x,u,50);%colorbar;
hold off
clear
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Lanjutan ADI
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Distribusi temperatur untuk t= 0.1 jam
METODE BEDA HINGGA(FINITE DIFFERENCE METHOD)
Distribusi temperatur untuk t= 0.4 jam

Anda mungkin juga menyukai