(* finding local minima for a function of two variables *) (* To run on command line: math -run "<False] Plot3D[F[x, y], {x, a, b}, {y, a, b}] answer = FindMinimum[F[x, y], {x, x0}, {y, x0}, AccuracyGoal -> 2, MaxIterations -> 50, Method->Gradient ] FindMinimumPlot[F[x, y], {{x, x0}, {y, x0}}, 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[" "]