Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Plot the function together with a graphical display of the Newton iterations approximating its root
ResourceFunction["NewtonMethodPlot"][f,{x,xmin,xmax},pt] returns a plot of f from x=xmin to x=xmax, together with illustrations representing the iterations of Newton’s root-finding method, starting at x=pt. |
| "DrawGraph" | True | whether to include the graph |
| "Iterations" | 5 | the number of iterations to perform |
| "LineStyle" | Thick | graphics directive to specify the style for the line |
| "PointStyle" | PointSize[0.016] | graphics directive to specify the style for the point |
| "PrintDisplay" | True | whether to include the table of iteration values |
| WorkingPrecision | MachinePrecision | determines the number of digits used in internal calculations |
Illustrate Newton’s method on a simple function:
| In[1]:= |
| Out[1]= | ![]() |
Increase the number of iterations:
| In[2]:= |
| Out[2]= | ![]() |
Newton’s method can cycle:
| In[3]:= |
| Out[3]= | ![]() |
Newton’s method may "converge" to a cycle:
| In[4]:= |

| Out[4]= | ![]() |
Use Surd when necessary:
| In[5]:= |
| In[6]:= |

| Out[6]= | ![]() |
Three examples that show that Newton’s method may converge to an unexpected root when it begins or lands near a zero of the derivative:
| In[7]:= |
| Out[7]= | ![]() |
| In[8]:= |
| Out[8]= | ![]() |
| In[9]:= |
| Out[9]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License