You are on page 1of 9

clear

clc

%Nama : Moh. Khasan Al Faruq


%NIM : 19/443848/TK/49044

k1 = 90; %Konduktivitas panas nikel murni(Ni =


99.9%), W/(m.C)
k2 = 73; %Konduktivitas panas besi, W/(m.C)
k3 = 54; %Konduktivitas panas carbon steel(C = 0.5%),
W/(m.C)

T1 = T_cari(k1);
T2 = T_cari(k2);
T3 = T_cari(k3);

ef1 = eff(T1);
ef2 = eff(T2);
ef3 = eff(T3);
Efisiensi = [ef1(end), ef2(end), ef3(end)];

nx = 101;
L = 1;
x = linspace(0,L,nx);

%Tabel
fprintf('------------------------------------------------
-----------------\n')
fprintf('|\t\tx\t\t|\t\tT1\t\t|\t\tT2\t\t|\t\tT3\t\t|\n')
fprintf('------------------------------------------------
-----------------\n')
fprintf('|\t%8.4f\t|\t%8.4f\t|\t%8.4f\t|\t%8.4f\t|\n',[x;
T1'; T2'; T3'])
fprintf('------------------------------------------------
-----------------\n')

fprintf('---------------------------------------\n')
fprintf('Efisiensi Nikel Murni(Ni = 99.9 persen)\n'),
Efisiensi(1)
fprintf('---------------------------------------\n')
fprintf('Efisiensi Besi\n'), Efisiensi(2)
fprintf('---------------------------------------\n')
fprintf('Efisiensi Carbon steel(C = 0.5 persen)\n'),
Efisiensi(3)
fprintf('---------------------------------------\n')
%Plotting
figure(1)
plot(x,T1,'r','linewidth',1)
grid()
title('Distribusi Suhu terhadap Posisi di Fin pada
Berbagai Bahan','FontSize',12)
xlabel('Posisi','fontWeight','bold')
ylabel('Suhu Bahan','fontWeight','bold')

hold on
plot(x,T2,'b','linewidth',1)
plot(x,T3,'y','linewidth',1)
legend('T1 (Nikel Murni(Ni = 99.9%)', 'T2 (Besi)', 'T3
(Carbon steel(C = 0.5%)')
hold off

%Menghitung Efisiensi Fin


function efisiensi = eff(T)
%Data
h = 29.4; %Koefisien perpindahan panas fin-udara,
W/(m.C)
teta = 30*pi/180; %Sudut fin, derajat
w = 2; %Lebar fin, m
L = 1; %Panjang fin, m
Tu = 30; %Suhu udara, C
Tw = 300; %Suhu dinding tempat fin menempel, C
n = 100; %Jumlah interval perhitungan (genap)

%Persiapan Matriks
dx = L/(n-1);
A = zeros([n,n]);
B = zeros([n,1]);
x = linspace(0,L,n);

%Perhitungan
f = @(x) 2*(h*w/cos(teta))*(T-Tu);
Qfin = integral(f,0,L, 'ArrayValued', true);
Qideal = 2*(h*L*w/cos(teta))*(Tw-Tu);
efisiensi = Qfin/Qideal*100;
end

%Menghitung Suhu Fin


function T_hitung = T_cari(k)
%Data
h = 29.4; %Koefisien perpindahan panas fin-udara,
W/(m.C)
teta = 30*pi/180; %Sudut fin, derajat
w = 2; %Lebar fin, m
L = 1; %Panjang fin, m
Tu = 30; %Suhu udara, C
Tw = 300; %Suhu dinding tempat fin menempel, C
n = 100; %Jumlah interval perhitungan (genap)

%Persiapan Matriks
dx = L/(n-1);
A = zeros([n,n]);
B = zeros([n,1]);
x = linspace(0,L,n);

%Perhitungan
alfa = h/(k*sin(teta));
A(1, 1) = 1;
B(1) = Tw;

A(n+1, n+1) = 3;
A(n+1, n) = -4;
A(n+1, n-1) = 1;
B(n+1) = 0;

for i = 2:n
A(i, i-1) = -x(i)+(dx/2);
A(i, i) = (2*x(i))+(alfa*dx^2);
A(i, i+1) = -x(i)-(dx/2);
B(i) = alfa*Tu*dx^2;
end

%Solver
T_hitung = linsolve(A,B);
end

You might also like