write ("|----------------------------------|"),1
write (PolyCatenate("|4tip | ",x$tip4," |")),1
write (PolyCatenate("|6tip | ",x$tip6," |")),1
write (PolyCatenate("|5tup | ",x$tip5," |")),1
write ("+----------------------------------+"),1
write ("|Srednee znachenie dlinni ocheredi |"),1
write ("|----------------------------------|"),1
write (PolyCatenate("|",QA$obsluz," |")),1
write ("+----------------------------------+"),1
write ("|Vremia raboti sistemi |"),1
write ("|----------------------------------|"),1
write (PolyCatenate("|",AC1," |")),1
write ("+----------------------------------+"),1
CLOSE ,1
terminate 1
5. Планирование и проведение эксперимента
Файл с входными данными: InF.txt:
№ min.t1 max.t1 min.t2 max.t2
1 42.2 58.6 12.6 15.4
2 52.3 57.7 17.3 22.7
3 47.6 55.4 15.3 17.2
Подключаемый файл с командами: сommands.txt:
vr11 variable ((mx$vremia(1,3)+mx$vremia(1,2))/2)
vr21 variable ((mx$vremia(1,3)+mx$vremia(1,2))/2-mx$vremia(1,2))
vr12 variable ((mx$vremia(2,3)+mx$vremia(2,2))/2)
vr22 variable ((mx$vremia(2,3)+mx$vremia(2,2))/2-mx$vremia(2,2))
vr13 variable ((mx$vremia(3,3)+mx$vremia(3,2))/2)
vr23 variable ((mx$vremia(3,3)+mx$vremia(3,2))/2-mx$vremia(3,2))
vr_adv31 variable ((mx$vremia(1,5)+mx$vremia(1,4))/2)
vr_adv41 variable ((mx$vremia(1,5)+mx$vremia(1,4))/2-mx$vremia(1,4))
vr_adv32 variable ((mx$vremia(2,5)+mx$vremia(2,4))/2)
vr_adv42 variable ((mx$vremia(2,5)+mx$vremia(2,4))/2-mx$vremia(2,4))
vr_adv33 variable ((mx$vremia(3,5)+mx$vremia(3,4))/2)
vr_adv43 variable ((mx$vremia(3,5)+mx$vremia(3,4))/2-mx$vremia(3,4))
Raspred1 table V$RaspredV,50,1,40
RaspredV variable c1-x1
Raspred2 table V$RaspredV2,10,1,40
RaspredV2 variable c1-x1
Raspred3 table V$RaspredV3,0,4,40
RaspredV3 variable c1-x1
object storage 5
Подключаемый файл с процедурой чтения из файла: InputProc.txt:
vremia MATRIX ,3,5
procedure ReadFile(FName,How) begin
temporary HowMach,Err,ColCount;
Err=open(1,FName);
HowMach=1;
if(Err=0) then begin
while(HowMach<How) do begin
ColCount=1;
while(ColCount<6) do begin
seek(1,HowMach+1);
vremia[HowMach,ColCount]=value(word(read(1),ColCount));
ColCount=ColCount+1;
end;
if(Length(vremia[HowMach,1])=0) then begin
HowMach=How;
end;
HowMach=HowMach+1;
end;
end;
else vremia[HowMach,1]=Err;
Err=close(1);
end;
Сначала запустим моделирование, командой “Create Simulation”. Затем:
window >> Simulation window >> Table window >> TIMEDELAY_TAB;
…...…>> TIMEDELAY_TAB2;
…...…>> TIMEDELAY_TAB3.
- Получим диаграммы плотности распределения временных интервалов появления транзактов.
Моделирование остановится, когда 1-й транзакт попадет в блок
konec open ("Wrt.txt"),1
12/25/06 23:00:01 Model Translation Begun.
12/25/06 23:00:01 Ready.
12/25/06 23:00:01 READFILE Procedure registered.
12/25/06 23:00:01 Simulation in Progress.
12/25/06 23:00:01 The Simulation has ended. Clock is 541.502243.
12/25/06 23:00:01 Reporting in laba33.290.1 - REPORT Window.
Файл с выходными данными: Wrt.txt:
+----------------------------------+
|Obsee cgislo tranzaktov |
|----------------------------------|
|30 |
+----------------------------------+
|Tip tranzakta | Kolichestvo vxodov|
|----------------------------------|
|4tip | 10 |
|6tip | 10 |
|5tup | 10 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.