Расчет центробежного насоса
11

         A0:=VM[j]/W[j]+S*Z/6.28/R[j];

         BETA:=Arctan(A0/Sqrt(1-Sqr(A0)));

         C[j]:=1/R[j]/Sin(BETA)*Cos(BETA);

      End;

    For j:=1 to jmax do

      Begin

        If j=1 then begin FI[j]:=0; Goto 9 End;

        DFI:=(C[j-1]+C[j])/2*DR;

        FI[j]:=FI[j-1]+DFI;

        NG[j]:=Int(FI[j]/3.14159*180);

        NM[j]:=Int(Frac(FI[j]/3.14159*180)*60);

9:   End;

    if k4<=0.65 then begin writeln(f0isl,k4,' ',z); k4:=k4+0.005; goto 40; end;

    close(f0isl);

 

    Writeln(F00,'    R,мм   B,мм    NG    NM');

    Writeln(F01,'    R,мм   B,мм    NG    NM');

    For j:=1 to jmax do

       Begin

          Writeln(F00,R[j]:7:2,B[j]:7:2,NG[j]:7:1,NM[j]:7:1);

          Writeln(F01,R[j]:7:2,B[j]:7:2,NG[j]:7:1,NM[j]:7:1);

       End;

    Writeln(F00,' DVAL=',DVAL:6:1,' мм','  DVT=',DVT:6:1,

            ' мм','  D0=',D0:6:1,' мм','  Z=',Z:4:1);

    Writeln(F01,' DVAL=',DVAL:6:1,' мм','  DVT=',DVT:6:1,

            ' мм','  D0=',D0:6:1,' мм','  Z=',Z:4:1);

    Writeln(F00,' Qn=',qn:6:2,' Hn=',hn:7:2,' No=',no:8:1,

            ' NS=',ns:6:1);

    Writeln(F01,' Qn=',qn:6:2,' Hn=',hn:7:2,' No=',no:8:1,

            ' NS=',ns:6:1);

    Writeln(F00,' OK=',ok:6:4,' GK=',gk:6:4,' PN=',pn:6:2);

    Writeln(F01,' OK=',ok:6:4,' GK=',gk:6:4,' PN=',pn:6:2);

 

    Write(f0,jn);

    for j:=1 to jmax do write(f0,r[j]);

    for j:=1 to jmax do write(f0,b[j]);

    for j:=1 to jmax do write(f0,fi[j]);

    write(f0,qn,hn,no,ro,dval,dvt,d0,z,s,betl1,bet2);

1:

    readln;

       Close(F00);

    Close(F01);

    Close(f0); 

END. (* NasKon *)