

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% private_FUNK -- Hey, i didn't name it. J.Chandler did. This is the little
%                 file that provides input as to what function you are 
%                 trying to minimize
% 
%                 -called by STEPIT to compute FOBJ
%
%  Note this is an example file, to be modified with each problem
%
%  This version of FUNK computes the fitted values and the weighted sum
%  of squares for the problem of fitting the model:
%
%  FIT(J) = X(1)/(1.0 + X(2)*T(J,1) + X(3)*T(J,2))
%  
%  to data points (T(J,1),T(J,2),Y(J))
%
%  Modify matrices T or Y or whatever as needed in this file and in STEPITDRIVER2 file
%
%  Ported to Matlab by Jason Lott, University of Alabama at Birmingham
%  CONTACT:hoffa@uab.edu
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

function a = private_FUNK(b)								


global X
global FOBJ
global NPTS
global Y
global T
global YSIG


FITM = zeros(NPTS,1)	;									%Same size as our number of points

FOBJ = 0.0D0;

for J=1:NPTS
   
   
FITM(J) = X(1)/(1.0D0+X(2)*T(J,1) + X(3)*T(J,2));
FOBJ = FOBJ + ((FITM(J) -Y(J))/YSIG(J))^2;
  
end




 
   







































































































