(* finding local minima for a function of two variables *) (* To run on command line: math -run "<False] Plot3D[F[x, y], {x, -1, 1}, {y, -1, 1}] answer = FindMinimum [F[x, y], {x, 2}, {y, 2}, AccuracyGoal -> 2, MaxIterations -> 50, Method->Gradient ] xmin = x /. answer[ [2] ] ymin = y /. answer[ [2] ] Fmin = answer[ [1] ] Print[" "] Print["Values of x,y that minimizes F, (xmin, ymin) = ", xmin, " ", ymin] Print[" "] Print[" F(xmin, ymin)= ", Fmin] Print[" "]