ВУЗ:
Составители:
18
for i:=1 to N do Nzc:=Nzc+Nz[i];
LEN.Text:=floattostrf(Nzc,ffGeneral,3,3);
for i:=1 to N do wc:=wc+w[i]*(la[i]/gmo);
LEW.Text:=floattostrf(wc,ffGeneral,3,3);
for i:=1 to N do Uc:=Uc+U[i]*(la[i]/gmo);
LEU.Text:=floattostrf(Uc,ffGeneral,3,3);
{_____________График__________________}
gmi:=gmo;
Chart1.Series[0].Clear;
bad:=false;
repeat
for i:=1 to N do
for j:=1 to N do
if i=j then A[i,j]:=R[i,j]-1 else A[i,j]:=R[j,i];
for i:=1 to N do la[i]:=-(gm[i]*gmi)/gmo;
Simq(N,A,la);
for i:=1 to N do if Ro[i]>0.9 {mu[i]<=la[i]} then exit;
for i:=1 to N do SMO(la[i],mu[i],m[i],k[i], Ro[i],w[i],Nq[i],Nz[i],U[i],P[i]);
wc:=0;
for i:=1 to N do wc:=wc+w[i]*(la[i]/gmi);
Chart1.Series[0].AddXY(gmi,wc);
gmi:=gmi+0.1;
until bad;
end;
procedure TForm1.PageControl1Changing(Sender: TObject;
var AllowChange: Boolean);
var
i,j:integer;
begin
StringGrid3.RowCount:=N+1;
StringGrid3.Cells[1,0]:='Ro';
StringGrid3.Cells[2,0]:='W';
StringGrid3.Cells[3,0]:='Nq';
StringGrid3.Cells[4,0]:='N';
StringGrid3.Cells[5,0]:='P[1]';
StringGrid3.Cells[6,0]:='P[2]';
StringGrid3.Cells[7,0]:='P[3]';
for i:=1 to N do StringGrid3.Cells[0,i]:='Узел '+inttostr(i);
end;
end.
for i:=1 to N do Nzc:=Nzc+Nz[i]; LEN.Text:=floattostrf(Nzc,ffGeneral,3,3); for i:=1 to N do wc:=wc+w[i]*(la[i]/gmo); LEW.Text:=floattostrf(wc,ffGeneral,3,3); for i:=1 to N do Uc:=Uc+U[i]*(la[i]/gmo); LEU.Text:=floattostrf(Uc,ffGeneral,3,3); {_____________График__________________} gmi:=gmo; Chart1.Series[0].Clear; bad:=false; repeat for i:=1 to N do for j:=1 to N do if i=j then A[i,j]:=R[i,j]-1 else A[i,j]:=R[j,i]; for i:=1 to N do la[i]:=-(gm[i]*gmi)/gmo; Simq(N,A,la); for i:=1 to N do if Ro[i]>0.9 {mu[i]<=la[i]} then exit; for i:=1 to N do SMO(la[i],mu[i],m[i],k[i], Ro[i],w[i],Nq[i],Nz[i],U[i],P[i]); wc:=0; for i:=1 to N do wc:=wc+w[i]*(la[i]/gmi); Chart1.Series[0].AddXY(gmi,wc); gmi:=gmi+0.1; until bad; end; procedure TForm1.PageControl1Changing(Sender: TObject; var AllowChange: Boolean); var i,j:integer; begin StringGrid3.RowCount:=N+1; StringGrid3.Cells[1,0]:='Ro'; StringGrid3.Cells[2,0]:='W'; StringGrid3.Cells[3,0]:='Nq'; StringGrid3.Cells[4,0]:='N'; StringGrid3.Cells[5,0]:='P[1]'; StringGrid3.Cells[6,0]:='P[2]'; StringGrid3.Cells[7,0]:='P[3]'; for i:=1 to N do StringGrid3.Cells[0,i]:='Узел '+inttostr(i); end; end. 18