home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turbo Toolbox
/
Turbo_Toolbox.iso
/
sonderh1
/
extreme.inc
< prev
next >
Wrap
Text File
|
1988-02-01
|
1KB
|
33 lines
(*****************************************************************************)
(* EXTREME.INC *)
(* *)
(* Berechnung der Extremwerte von f *)
(*****************************************************************************)
Procedure FindExtremeValues;
Var x,xmin,xmax,dx :Real;
found,done :Boolean;
Begin
GetInterval ('Extremwertbestimmung', xmin, xmax, dx);
found := false;
x := Solve (xmin, xmax, dx, 1, done);
If done then
Repeat
If (fn(x-dx,1) > 0) and (fn(x+dx,1) < 0) then
Write ('H')
else
If (fn(x-dx,1) < 0) and (fn(x+dx,1) > 0) then
Write ('T')
else
Write ('S');
WriteLn (' (', x:m:n, ', ', fn(x,0):m:n, ')');
found := true;
xmin := x + dx;
x := Solve (xmin, xmax, dx, 1, done)
until not done or (x > xmax);
If not found then
WriteLn ('Keine Extremwerte gefunden!')
End;