function pemodelan_mikrobia_BAL_Richard clear clc global umax Nmax q0 N0 logNbcoba Nmin Nbcoba tspan lag umax=1.11675377; %jam^-1 lag=2; Nmax=10^9.14; %CFU/ml N0=10^1.45; %CFU/ml Nbcoba=[10^1.45;10^1.60;10^2.52;10^4.10;10^4.94;10^7.22;10^8.39;10^9.10;10^9.14]; Nccoba=[10^2.85;10^3.5;10^3.73;10^4.01;10^4.81;10^6.21;10^7.73;10^7.79;10^7.98]; logNbcoba=log10(Nbcoba) tspan=[0;2;4;6;8;12;16;20;24]; Atebak=[1;1]; [solution,sse,exitflag,output]=fminsearch(@funcRMSEC,Atebak) end function RMSE_C=funcRMSEC(g) global umax Nmax q0 N0 logNbcoba Nmin tspan Nbcoba lncNcoba lag logNbcoba_hit=log(N0)+(g(1).*(1+(g(2).*exp(1+g(2)).*exp(umax.*((1+g(2)).^(1+(1./g(2)))).*(lag-tspan)./g(1)))).^(-(1./g(2)))); Nbcoba_hit=exp(logNbcoba_hit); log10Nbcoba_hit=log10(Nbcoba_hit) RMSE_C=(sum((log10(Nbcoba)-log10Nbcoba_hit).^2)./length(tspan)).^0.5 plot(tspan,log10(Nbcoba),'bo',tspan,log10Nbcoba_hit,'r-') %mencari R2 SStot=sum((logNbcoba-mean(logNbcoba)).^2); SSres=sum((logNbcoba-log10Nbcoba_hit).^2); R2=1-(SSres./SStot) end