# Wolfram Function Repository

Instant-use add-on functions for the Wolfram Language

Function Repository Resource:

Get a dynamic plot of a univariate function along with supplemental algebraic and calculus-based properties of the function

Contributed by:
Wolfram|Alpha Math Team

ResourceFunction["CurveAnalysis"][ returns a dynamic plot of |

ResourceFunction["CurveAnalysis"] returns a framed Panel expression containing dynamic elements.

Besides the function itself, ResourceFunction["CurveAnalysis"] allows the user to select among *expr*’s roots, extrema, stationary points, inflection points, discontinuities, limits at infinity, asymptotes, integral and derivative to plot as well. Some selections may be unavailable when not applicable (e.g. the discontinuties checkbox will be missing for a continuous function).

Symbolic formulas for the additional data on the function can be viewed by clicking the "Properties" Opener.

Mousing over points on the plot will display additional information, as determined by selection under the "Plot style" Opener.

Gridlines can optionally be plotted, and the plot stye can be toggled between light and dark backgrounds.

ResourceFunction["CurveAnalysis"] tries to automatically pick a suitable plot range to use. This plot range may depend on which dynamic elements are selected.

Plot a CurveAnalysis for a trigonometric function:

In[1]:= |

Out[1]= |

Select some additional elements to display:

In[2]:= |

Out[2]= |

Plot a Gaussian function, along with its extremum:

In[3]:= |

Out[3]= |

Plot a function along with its roots and inflection points:

In[4]:= |

Out[4]= |

The plotted inflection points are the same as those returned by the resource function InflectionPoints:

In[5]:= |

Out[5]= |

Plot a rational function, along with its stationary points, also showing Gridlines:

In[6]:= |

Out[6]= |

The four stationary points displayed are the same as those found by the resource function StationaryPoints:

In[7]:= |

In[8]:= |

Out[8]= |

Plot a function, along with its derivative, using a dark theme and GridLines:

In[9]:= |

Out[9]= |

Plot a function along with its points of discontinuity:

In[10]:= |

Out[10]= |

The discontinuities displayed are the same as those found by the resource function FunctionDiscontinuities:

In[11]:= |

Out[11]= |

Plot a function along with its parabolic asymptote:

In[12]:= |

Out[12]= |

This is the same parabolic asymptote that is found by the resource function Asymptotes:

In[13]:= |

Out[13]= |

- 3.0.0 – 23 March 2023
- 2.0.0 – 14 April 2020
- 1.0.0 – 01 April 2020

This work is licensed under a Creative Commons Attribution 4.0 International License