,
. . S=S+ Y, S- , Y- . S .
n Y :
S:=0;
for i:=1 to n do
S:= S+Y[i];
n Y(x), x, x0 dx :
S:=0;
x:=x0;
for i:=1 to n do
begin
S:=S+Y(x)
x:=x+dx
end;
S:=S/n;
, P P:=1, P:=PY.
. X(n), n≤30.
const
nMax=30;
var S:Real;
X: array [1..nMax] of Real;
i:Integer;
begin
Write(' : ');
ReadLn (n);
WriteLn(' : ');
for i:=1 to n do
Read (X[i]);
ReadLn;
S:=0; //
for i:=1 to n do
S:= S+X[i]; //
WriteLn(' ', S:6:2);
......
end.
.
Xmax ( Xmin) , Xi, i=2, 3,,n, : Xi>Xmax
(Xi < Xmin), Xmax ( Xmin) Xi, Xmax (Xmin) .
Xmax= X[1]; Xmin = X[1];
for i:=2 to n do for i:=2 to n do
if X[i] > Xmax then if X[i] < Xmin then
Xmax:=X[i]; Xmin:=X[i];
WriteLn('Xmax=', Xmax:6:2); WriteLn('Xmin=', Xmin:6:2);
Ymax ( Ymin) F(x) Ymax (Ymin), () , F(x), F(x) : F(x) >Ymax (F(x) <Ymin), Ymax (Ymin) .
y=e-xsin(5x), x, a b dx.
|
|
Ymax:=Exp(-A)*Sin(5*A); Ymin:=Exp(-A)*Sin(5*A);
X:=A+dx; Xk:=B+dx/2; X:=A+dx; Xk:=B+dx/2;
while X < Xk do while X < Xk do
begin begin
Y:= Exp(-X)*Sin(5*X); Y:= Exp(-X)*Sin(5*X);
if Y > Ymax then if Y < Ymin then
Ymax:=Y; Ymin:=Y;
end; end;
WriteLn('Ymax = ',Ymax); WriteLn('Ymin = ',Ymin);
, , , > <.
, () () , , -1015 (1015), () , , Ymax:=-1E15 (Ymin:=1E15).
/ (/ ) ( ), . .
Ymax:=Exp(-A)*Sin(5*A);Xmax:=A; Xmin = X[1]; Imin:=1;
X:=A+dx; Xk:=B+dx/2; for i:=2 to n do
while X < Xk do if X[i] > Xmax then
begin begin
Y:= Exp(-X)*Sin(5*X); Xmax:=X[i];
if Y > Ymax then Imax:=i;
begin end;
Ymax:=Y; WriteLn('Xmax = ', Xmax:6:2);
Xmax:=X; WriteLn('Imax = ', Imax);
end;
end
WriteLn('Ymax = ',Ymax);
WriteLn('Xmax = ',Xmax);
/ ( ), , , / , .
F(X) , ( F'(X)), ( |F''(X)|/(1+(F'(X))2)3/2) . . , , , .
, - ( ) , , , , . : , , , .