ВУЗ:
Составители:
12
procedure TForm1.FormActivate(Sender: TObject);
begin
TabSheet1.Caption:='Вычисления';
TabSheet2.Caption:='График';
end;
end.
В программе используется библиотечный модуль, содержащий процедуру SMO.
Текст модуля приведен далее:
library SMO;
uses
SysUtils,
Classes;
{$R *.res}
function fuct(n:integer):integer;
var
rez,i:integer;
begin
rez:=1;
for i:=1 to n do rez:=rez*i;
fuct:=rez;
end;
function step(x:real;y:integer):real;
var rezult:real;
begin
rezult:=exp(y*ln(x));
step:=rezult;
end;
procedure MySMO(lam,mu:real;m,k:integer; var Ro,w,Nq,N:real; var P: array of real);
var i:integer;
u:real;
begin
ro:=lam/(m*mu);
{____________________M/M/m/...__________________}
if k=0 then begin
p[0]:=0;
for i:=0 to m-1 do begin
p[0]:=p[0]+(step(m*Ro,i)/fuct(i));
p[0]:=p[0]+(step(m*Ro,m)/(fuct(m)*(1-Ro)));
end;
p[0]:=1/p[0];
i:=0;
repeat
i:=i+1;
procedure TForm1.FormActivate(Sender: TObject); begin TabSheet1.Caption:='Вычисления'; TabSheet2.Caption:='График'; end; end. В программе используется библиотечный модуль, содержащий процедуру SMO. Текст модуля приведен далее: library SMO; uses SysUtils, Classes; {$R *.res} function fuct(n:integer):integer; var rez,i:integer; begin rez:=1; for i:=1 to n do rez:=rez*i; fuct:=rez; end; function step(x:real;y:integer):real; var rezult:real; begin rezult:=exp(y*ln(x)); step:=rezult; end; procedure MySMO(lam,mu:real;m,k:integer; var Ro,w,Nq,N:real; var P: array of real); var i:integer; u:real; begin ro:=lam/(m*mu); {____________________M/M/m/...__________________} if k=0 then begin p[0]:=0; for i:=0 to m-1 do begin p[0]:=p[0]+(step(m*Ro,i)/fuct(i)); p[0]:=p[0]+(step(m*Ro,m)/(fuct(m)*(1-Ro))); end; p[0]:=1/p[0]; i:=0; repeat i:=i+1; 12
Страницы
- « первая
- ‹ предыдущая
- …
- 120
- 121
- 122
- 123
- 124
- …
- следующая ›
- последняя »