4 % @brief McKenna-Mitra integral form
for repairman models
using MATLAB integral.
10 % @brief McKenna-Mitra integral form
for repairman models
using MATLAB integral.
11 % @fn pfqn_mmint2(L, N, Z)
12 % @param L Service demand vector.
13 % @param N Population vector.
14 % @param Z Think time vector.
15 % @
return G Normalizing constant.
16 % @
return lG Logarithm of normalizing constant.
19function [G,lG]= pfqn_mmint2(L,N,Z)
20% [G,LOGG] = PFQN_MMINT2(L,N,Z)
23% repairmen integration
25f= @(u) (exp(-u
').*prod((Z(nnzClasses)+L(nnzClasses).*repmat(u(:),1,length(nnzClasses))).^N(nnzClasses),2))';
28exp1prctile = -log(1-p)/1; % cutoff
for exponential term
31lG = log(integral(f,0,exp1prctile,
'AbsTol',10^-order)) - sum(factln(N));