Vous êtes sur la page 1sur 3

Table of Contents

........................................................................................................................................ 1
Data Percobaan ................................................................................................................... 1
Tebakan ............................................................................................................................. 1
Solver ............................................................................................................................... 1
Parameter ........................................................................................................................... 1
Penyajian Data .................................................................................................................... 2

clc
clear all
close all

Data Percobaan
Cal0 = 0;
Nb = 5;
R = 0.22;
V = 100;
t = [ 0 2 5 10 15 30 60 ]';
Ca_data = [ 0 0.0056 0.0075 0.0091 0.0100 0.0109 0.0115 ]';

Tebakan
pguess = [1 1];
lb = [0 0];
ub = [];

Solver
[p,SSEout] = lsqnonlin(@res_penel1,pguess,lb,ub,
[],t,Ca_data,Cal0,Nb,R,V);

Local minimum possible.

lsqnonlin stopped because the final change in the sum of squares


relative to
its initial value is less than the default value of the function
tolerance.

Parameter
Cas = p(1);

1
k = p(2);
Ab = 4.*pi.*R^2;
beta = (Ab.*Nb)./V;
Ca_Calc = Cas-((Cas-Cal0).*exp(-k.*beta.*t));

Penyajian Data
plot(t,Ca_data,'ob',t,Ca_Calc,'r-.')
title('Hasil Analisis Konsentrasi Ammonium pada 1 Lapisan')
legend('Konsentrasi Ammonium Data','Konsentrasi Ammonium Model 1',...
'Location','Southeast')
grid on
ylabel('Konsentrasi Ammoium, g/cm3')
xlabel('Waktu, menit')

fprintf(' Hasil Data Fitting Release Pupuk ZA \n')


fprintf('======================================\n')
fprintf('| t,menit | Ca Data | Ca Hitung |\n')
fprintf('======================================\n')
fprintf('| %4.0f | %5.4f | %5.4f |\n',
[t';Ca_data';Ca_Calc'])
fprintf('======================================\n\n')

fprintf('\t\t Hasil Analisis Fitting\n\n')


fprintf(' Nilai Cas = %4.4f gram/cm3\n', Cas)
fprintf(' Nilai k = %4.4f cm/s\n', k/60)
fprintf(' Nilai SSE = %4.6f\n', SSEout)

Hasil Data Fitting Release Pupuk ZA


======================================
| t,menit | Ca Data | Ca Hitung |
======================================
| 0 | 0.0000 | 0.0000 |
| 2 | 0.0056 | 0.0043 |
| 5 | 0.0075 | 0.0077 |
| 10 | 0.0091 | 0.0099 |
| 15 | 0.0100 | 0.0105 |
| 30 | 0.0109 | 0.0107 |
| 60 | 0.0115 | 0.0107 |
======================================

Hasil Analisis Fitting

Nilai Cas = 0.0107 gram/cm3


Nilai k = 0.1399 cm/s
Nilai SSE = 0.000003

2
Published with MATLAB® R2016a

Vous aimerez peut-être aussi