Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Visualize the function evaluations done by FindMinimum
ResourceFunction["FindMinimumPlot"][f,{x,xst}] plots the steps and the points at which the function f and any of its derivatives are evaluated in FindMinimum[f,{x,xst}], superimposed on a plot of f versus x. | |
ResourceFunction["FindMinimumPlot"][f,{{x,xst},{y,yst}}] plots the steps and the points at which the bivariate function f and any of its derivatives are evaluated, superimposed on a contour plot of f as a function of x and y. | |
ResourceFunction["FindMinimumPlot"][f,range,property] returns the specified property. |
| "Result" | the result of FindMinimum |
| "Statistics" | an association showing the number of steps and evaluations of the function and its derivatives |
| "Plot" | the plot of the function and the evaluation points |
| All | association containing "Result", "Statistics" and "Plot" |
| "EvaluationStyles" | Automatic | styles used for the evaluation points |
Show the steps and function evaluations used in finding a local minimum of the function exp(x)+1/x:
| In[1]:= |
|
| Out[1]= |
|
Show the steps and function evaluations used in finding a local minimum of the function cos(x2-3y)+sin(x2+y2):
| In[2]:= |
|
| Out[2]= |
|
Use PlotLegends to display a legend for the evaluation points:
| In[3]:= |
|
| Out[3]= |
|
Use a different minimization method from the default:
| In[4]:= |
|
| Out[4]= |
|
Return the statistics of the evaluations done by FindMinimum:
| In[5]:= |
|
| Out[5]= |
|
Return all properties:
| In[6]:= |
|
| Out[6]= |
|
Use "EvaluationStyles" to change the style used for the evaluation points:
| In[8]:= |
|
| Out[8]= |
|
Default styles are used if a particular style is left unspecified:
| In[9]:= |
|
| Out[9]= |
|
Compare different minimization methods:
| In[10]:= |
|
| Out[10]= |
|
Show a legend for the evaluation points:
| In[11]:= |
|
| Out[11]= |
|
This work is licensed under a Creative Commons Attribution 4.0 International License