Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Find a numerical approximation of a series expansion of a function
ResourceFunction["NSeries"][f,{x,x0,n}] gives a numerical approximation to the series expansion of f about the point x=x0 including the terms (x-x0)-n through (x-x0)n. |
"Radius" | 1 | radius of circle on which f is sampled |
WorkingPrecision | MachinePrecision | precision used in internal computations |
This is a power series for the exponential function around x=0:
In[1]:= |
Out[1]= |
Chop is needed to eliminate spurious residuals:
In[2]:= |
Out[2]= |
Using extended precision may also eliminate spurious imaginaries:
In[3]:= |
Out[3]= |
Find expansions in the complex plane:
In[4]:= |
Out[4]= |
Find Laurent expansions about essential singularities:
In[5]:= |
Out[5]= |
Series will not find Laurent expansions about essential singularities:
In[6]:= |
Out[6]= |
Use "Radius" to pick the annulus within which the Laurent series will converge:
In[7]:= |
Out[7]= |
Laurent series for x≥3:
In[8]:= |
Out[8]= |
Changing "Radius" can improve accuracy:
In[9]:= |
Out[9]= |
In[10]:= |
Out[10]= |
A function defined only for numerical input:
In[11]:= |
Find a series expansion of f:
In[12]:= |
Out[12]= |
Check:
In[13]:= |
Out[13]= |
NResidue can also be used to construct a series of a numerical function:
In[14]:= |
In[15]:= |
Out[15]= |
Using NResidue:
In[16]:= |
Out[16]= |
NSeries can have aliasing problems due to InverseFourier:
In[17]:= |
Out[17]= |
The correct expansion is analytic at the origin:
In[18]:= |
Out[18]= |
SeriesData cannot correctly represent a Laurent series. Here is the square of the series of :
In[19]:= |
Out[19]= |
Here is the SeriesData representation of the Laurent series of :
In[20]:= |
Out[20]= |
Find the series expansion of the generating function for unrestricted partitions:
In[21]:= |
In[22]:= |
Out[22]= |
Check:
In[23]:= |
Out[23]= |
Wolfram Language 11.3 (March 2018) or above
This work is licensed under a Creative Commons Attribution 4.0 International License