LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
pfqn_xzgsblow.m
1%{
2%{
3 % @file pfqn_xzgsblow.m
4 % @brief Lower asymptotic bound on throughput (Zahorjan-Gittelsohn-Schweitzer-Bryant).
5%}
6%}
7
8%{
9%{
10 % @brief Lower asymptotic bound on throughput (Zahorjan-Gittelsohn-Schweitzer-Bryant).
11 % @fn pfqn_xzgsblow(L, N, Z)
12 % @param L Service demand vector.
13 % @param N Population.
14 % @param Z Think time.
15 % @return X Lower bound on throughput.
16%}
17%}
18function X=pfqn_xzgsblow(L,N,Z)
19M=length(L);
20Lmax = max(L);
21R=Z+sum(L)+Lmax*(N-1);
22for ist=1:M
23 if L(ist) < Lmax
24 R=R+(L(ist)-Lmax)*pfqn_qzgblow(L,N-1,Z,ist);
25 end
26end
27discriminant = R^2 - 4*Z*Lmax*(N-1);
28if discriminant < 0
29 discriminant = 0;
30end
31X=2*N*(1/(R+sqrt(discriminant)));
32
33end