minimi 

(* cerca minimo funzione iniziando da x=-3 *)
(* calcola valori funzione da -3 a 3 per verifica*)

x=.
y=x^2+2x-1;
FindMinimum[y,{x,-3}]
For[x=-3,x<=3,Print[x,"\t",y];x++](* Shift-Enter*)
{-2., {x -> -1.}}
;[o]
{-2., {x -> -1.}}
(* cerca minimo sinusoide iniziando da 0 *)
(* verifica calcolando valori da 0 a 360 *)
x=.
y=Sin[x Degree];
FindMinimum[y,{x,0}]
For[x=0,x<=315,x=x+45;Print[x,"\t",N[y,3]]](*S-E*)
{-0.999999999999999993, {x -> -89.99999978515617555}}
;[o]
{-1., {x -> -90.}}
x=.
FindMinimum[x Cos[x],{x,0.5}]  (* da 0.5 in poi *)
FindMinimum[x Cos[x],{x,1}]    (* da 1 in poi   *)
FindMinimum[x Cos[x],{x,2}]    (* da 2 in poi   *)
FindMinimum[x Cos[x],{x,10}]   (* da 10 in poi  *)
FindMinimum[x Cos[x],{x,0,-1,10}] (* da -1 a 10 inizio 0 *)
FindMinimum[x Cos[x],{x,2,1,10}]  (* da 1 a 10 inizio 2  *)
FindMinimum[x Cos[x],{x,5,3,12}]  (* da 3 a 12 inizio 5  *)
{-0.5610963381910450673, {x -> -0.8603335894802594852}}
;[o]
{-0.561096, {x -> -0.860334}}
{-3.288371395590896486, {x -> 3.425618459481331111}}
;[o]
{-3.28837, {x -> 3.42562}}
{-3.288371395590896486, {x -> 3.425618459481717091}}
;[o]
{-3.28837, {x -> 3.42562}}
{-9.477294259479793848, {x -> 9.529334405358849215}}
;[o]
{-9.47729, {x -> 9.52933}}
{-0.5610963381910450675, {x -> -0.8603335887947812425}}
;[o]
{-0.561096, {x -> -0.860334}}
{-3.288371395590896486, {x -> 3.425618459481717091}}
;[o]
{-3.28837, {x -> 3.42562}}
{-3.288371395590896486, {x -> 3.425618459074972866}}
;[o]
{-3.28837, {x -> 3.42562}}
For[x=-2,x<=12,x++;Print[x,"\t",x N[Cos[x]]]]
-1	-0.540302
0	0
1	0.540302
2	-0.832294
3	-2.96998
4	-2.61457
5	1.41831
6	5.76102
7	5.27732
8	-1.164
9	-8.20017
10	-8.39072
11	0.0486827
12	10.1262
13	11.7968
torna a inizio