Математическое моделирование на языке Турбо-Паскаль. Черный А.А. - 19 стр.

UptoLike

Составители: 

19
readln(I0);
if I0=6 then goto 1;
if I0=20 then goto 2;
if I0=5 then goto 5;
if I0=30 then goto 3;
if I0=25 then begin GB2820; goto 2; end;
if I0=27 then begin GB7000; goto 2; end;
if (I0=3)or(I0=4) then
begin
writeln('Ввод N0-количество опытов на среднем уровне факторов');
readln(N0);
writeln(F0,'N0-количество опытов на среднем уровне факторов');
writeln(F0,'N0=',N0);
writeln('Ввод F8=N0-1');
readln(F8);
writeln(F0,'F8=N0-1=',F8);
end;
if I0=3 then
begin
writeln('Ввод G(J)-результаты опытов');
writeln('на среднем уровне факторов');
writeln(F0,'Ввод G(J)-результаты опытов');
writeln(F0,'на среднем уровне факторов');
for J:=1 to N0 do
begin
write('G(',J,')=');
readln(G[J]);
writeln(F0,'G(',J,')=',G[J]);
end;
SS:=0;
for J:=1 to N0 do SS:=SS+G[J];
S0:=SS/N0;
writeln('S0=',S0);
SS:=0; writeln(F0,'S0=',S0);
for J:=1 to N0 do SS:=SS+(G[J]-S0)*(G[J]-S0);
U9:=SS/F8;
writeln('Дисперсия опытов U9=',U9);
writeln(F0,'Дисперсия опытов U9=',U9);
end;
if I0=4 then
begin
writeln('Ввод U9-дисперсия опытов');
readln(U9);
writeln(F0,'U9-дисперсия опытов =',U9);
end;
if not(I0=5) then
begin
writeln(' Расчетные величины T(J)');
writeln(F0,'Расчетные величины T(J)');
for J:=1 to X do
begin
T[J]:=abs(B[J]/sqrt(U9/O[J]));
writeln('T(',J,')=',T[J]);
writeln(F0,'T(',J,')=',T[J]);
end;
writeln('┌──────────────────────────────────┐');
writeln(' Для уровня значимости 5% ');
writeln('├────┬─────┬─────┬─────┬─────┬─────┤');
writeln(' F8 2 3 4 5 6 ');
writeln('├────┼─────┼─────┼─────┼─────┼─────┤');
writeln(' T0 4,3033,1822.7762,5712,447');
writeln('└────┴─────┴─────┴─────┴─────┴─────┘');
readln(I0);
if I0=6 then goto 1;
if I0=20 then goto 2;
if I0=5 then goto 5;
if I0=30 then goto 3;
if I0=25 then begin GB2820; goto 2; end;
if I0=27 then begin GB7000; goto 2; end;
if (I0=3)or(I0=4) then
  begin
    writeln('Ввод N0-количество опытов на среднем уровне факторов');
    readln(N0);
    writeln(F0,'N0-количество опытов на среднем уровне факторов');
    writeln(F0,'N0=',N0);
    writeln('Ввод F8=N0-1');
    readln(F8);
    writeln(F0,'F8=N0-1=',F8);
  end;
if I0=3 then
  begin
    writeln('Ввод G(J)-результаты опытов');
    writeln('на среднем уровне факторов');
    writeln(F0,'Ввод G(J)-результаты опытов');
    writeln(F0,'на среднем уровне факторов');
    for J:=1 to N0 do
      begin
        write('G(',J,')=');
        readln(G[J]);
        writeln(F0,'G(',J,')=',G[J]);
      end;
    SS:=0;
    for J:=1 to N0 do SS:=SS+G[J];
    S0:=SS/N0;

    writeln('S0=',S0);
    SS:=0; writeln(F0,'S0=',S0);
    for J:=1 to N0 do SS:=SS+(G[J]-S0)*(G[J]-S0);
    U9:=SS/F8;
    writeln('Дисперсия опытов U9=',U9);
    writeln(F0,'Дисперсия опытов U9=',U9);
  end;
if I0=4 then

  begin
    writeln('Ввод U9-дисперсия опытов');
    readln(U9);
    writeln(F0,'U9-дисперсия опытов =',U9);
  end;
if not(I0=5) then
 begin
  writeln('   Расчетные величины T(J)');
  writeln(F0,'Расчетные величины T(J)');
  for J:=1 to X do
    begin
      T[J]:=abs(B[J]/sqrt(U9/O[J]));
      writeln('T(',J,')=',T[J]);
      writeln(F0,'T(',J,')=',T[J]);
    end;
  writeln('┌──────────────────────────────────┐');
  writeln('│    Для уровня значимости 5%      │');
  writeln('├────┬─────┬─────┬─────┬─────┬─────┤');
  writeln('│ F8 │ 2 │ 3 │ 4 │ 5 │ 6 │');
  writeln('├────┼─────┼─────┼─────┼─────┼─────┤');
  writeln('│ T0 │4,303│3,182│2.776│2,571│2,447│');
  writeln('└────┴─────┴─────┴─────┴─────┴─────┘');

                                   19