Professional Documents
Culture Documents
clear;clc;
%Data lain
rho = 996.513*(44.8547-19.8666)/(44.8205-19.8666); %kg/m3
V = 22/7/4*(0.36)^2*0.23; %m3
Qel = 2200; %J/s
Fv = (41/5.0+41/5.0+40/5.0)/3*1e-6; %m3/s
Cp = 4185.8; %J/kg/degC = 1 cal/gr/degC
T0 = 25.8; %degC
Tud = 27; %degC
UA0 = 25; %W/C
x0 = [UA0 0.7];
[x, SSEA] = fminsearch(@funA,x0);
UA = x(1);
n = x(2);
Qloss = UA*(sum(T)/length(T)-Tud);
%Penyajian Data
fprintf('Perhitungan Temperature Controller Selisis Suhu 2 degC dengan Qloss Fungsi Suhu\n\n')
fprintf('Nilai UA terhitung = %4.4f W/degC\n',UA)
fprintf('Nilai Qloss rerata = %4.4f W\n',Qloss)
fprintf('Efisiensi Pemanas = %4.4f persen\n',n*100)
fprintf('Nilai SSE = %4.4f\n\n',SSEA)
fprintf('Perbandingan Data Suhu Percobaan dan Suhu Terhitung\n')
fprintf('----------------------------------------------------\n')
fprintf('Waktu(s) T Percobaan (degC) T Perhitungan (degC)\n')
fprintf('----------------------------------------------------\n')
for i=1:length(tA)
fprintf('%4.0f %4.1f %4.4f \n',t(i),TA(i),T(i))
end
fprintf('----------------------------------------------------\n\n\n')
TAmax(1:length(tA)) = TAmax;
TAmin(1:length(tA)) = TAmin;
figure(1)
plot(tA,TA,'o',t,T,tA,TAmax,'--r',tA,TAmin,'--r')
title('Hubungan Suhu Keluar Tangki tiap Waktu')
xlabel('Waktu (t,s)')
ylabel('Suhu (T,degC)')
legend('Data Perocabaan','Data Perhitungan','Batas Suhu','Location','SouthEast')
x0 = [UA0 0.7];
[x, SSEB] = fminsearch(@funB,x0);
UA = x(1);
n = x(2);
Qloss = UA*(sum(T)/length(T)-Tud);
%Penyajian Data
fprintf('Perhitungan Temperature Controller Selisis Suhu 5 degC dengan Qloss fungsi Suhu\n\n')
fprintf('Nilai UA terhitung = %4.4f W/degC\n',UA)
fprintf('Nilai Qloss rerata = %4.4f W\n',Qloss)
fprintf('Efisiensi Pemanas = %4.4f persen\n',n*100)
fprintf('Nilai SSE = %4.4f\n\n',SSEB)
fprintf('Perbandingan Data Suhu Percobaan dan Suhu Terhitung\n')
fprintf('----------------------------------------------------\n')
fprintf('Waktu(s) T Percobaan (degC) T Perhitungan (degC)\n')
fprintf('----------------------------------------------------\n')
for i=1:length(tB)
fprintf('%4.0f %4.1f %4.4f \n',t(i),TB(i),T(i))
end
fprintf('----------------------------------------------------\n')
TBmax(1:length(tB)) = TBmax;
TBmin(1:length(tB)) = TBmin;
figure(2)
plot(tB,TB,'o',t,T,tB,TBmax,'--r',tB,TBmin,'--r')
title('Hubungan Suhu Keluar Tangki tiap Waktu')
xlabel('Waktu (t,s)')
ylabel('Suhu (T,degC)')
legend('Data Perocabaan','Data Perhitungan','Batas Suhu','Location','SouthEast')
end
Perhitungan Temperature Controller Selisis Suhu 2 degC dengan Qloss Fungsi Suhu
Perhitungan Temperature Controller Selisis Suhu 5 degC dengan Qloss fungsi Suhu