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