LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
gallery_hyphyp1_linear.m
1function model = gallery_hyphyp1_linear(n,Umax)
2if ~exist('Umax','var')
3 Umax = 0.9;
4end
5if ~exist('n','var')
6 n = 2;
7end
8model = Network('Hyp/Hyp/1-Linear');
9%% Block 1: nodes
10line{1} = Source(model, 'mySource');
11for i=1:n
12 line{1+i} = Queue(model, ['Queue',num2str(i)], SchedStrategy.FCFS);
13end
14line{end+1} = Sink(model, 'mySink');
15%% Block 2: classes
16oclass = OpenClass(model, 'myClass');
17line{1}.setArrival(oclass, HyperExp.fitMeanAndSCV(1,2));
18means = linspace(0.1,Umax,n/2);
19if mod(n,2)==0
20 means=[means,means(end:-1:1)];
21else
22 means=[means,Umax,means(end:-1:1)];
23end
24for i=1:n
25 line{1+i}.setService(oclass, HyperExp.fitMeanAndSCV(means(i),1+i));
26end
27%% Block 3: topology
28model.link(Network.serialRouting(line));
29end
Definition mmt.m:92