Wolfram Language Paclet Repository
Community-contributed installable additions to the Wolfram Language
The Dixon elliptic functions in Mathematica
Contributed by: Jan Mangaldan
Alfred Cardew Dixon, in a paper from 1890, introduced two elliptic functions, cm(u,α) and sm(u,α), now named after him that parameterize the cubic curve x3+y3-3α x y=1. In the special case α =0, cm and sm, can be visualized as having "period hexagons" in the complex plane. Dixon's paper also introduced some associated functions that appear when the Dixon elliptic functions are differentiated or integrated with respect to their arguments.
To install this paclet in your Wolfram Language environment,
evaluate this code:
PacletInstall["JanM/Dixon"]
To load the code after installation, evaluate this code:
Needs["JanM`Dixon`"]
Evaluate the Dixon elliptic functions numerically:
In[1]:= | ![]() |
Out[1]= | ![]() |
In[2]:= | ![]() |
Out[2]= | ![]() |
Plot the Dixon functions on the real line:
In[3]:= | ![]() |
Out[3]= | ![]() |
Series expansions for the Dixon elliptic functions:
In[4]:= | ![]() |
Out[4]= | ![]() |
In[5]:= | ![]() |
Out[5]= | ![]() |
Periods of a Dixon elliptic function corresponding to the modulus 1/3:
In[6]:= | ![]() |
Out[6]= | ![]() |
Visualize the associated Dixon function in the complex plane:
In[7]:= | ![]() |
Out[7]= | ![]() |
Plot a unit-speed parameterization of the trefoil curve:
In[8]:= | ![]() |
Out[8]= | ![]() |
For α =-1, the Dixon functions degenerate to elementary functions:
In[9]:= | ![]() |
Out[9]= | ![]() |
Wolfram Language Version 12.3