Вы находитесь на странице: 1из 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.26;
V = 100;
t = [ 0 2 5 10 15 30 60 ]';
Ca_data = [ 0 0.0009 0.0034 0.0050 0.0074 0.0085 0.0088 ]';

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 found.

Optimization completed because the size of the gradient is less than


the default value of the optimality tolerance.

Parameter
Cas = p(1);
k = p(2);

1
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 3 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.0009 | 0.0015 |
| 5 | 0.0034 | 0.0033 |
| 10 | 0.0050 | 0.0054 |
| 15 | 0.0074 | 0.0068 |
| 30 | 0.0085 | 0.0085 |
| 60 | 0.0088 | 0.0090 |
======================================

Hasil Analisis Fitting

Nilai Cas = 0.0090 gram/cm3


Nilai k = 0.0360 cm/s
Nilai SSE = 0.000001

2
Published with MATLAB® R2016a

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