Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Create intricate emergent patterns by connecting the positions of planets over a range of dates
ResourceFunction["SolarSystemMandala"][entity,period,incr] generates a mandala plotting a single line along the path of entity over period with stepsize incr. | |
ResourceFunction["SolarSystemMandala"][entity1,entity2,period,incr] generates a mandala plotting lines between entity1 and entity2. |
AstroReferenceFrame | "Ecliptic" | observation data (frame, date, location, …) |
"LineColors" | {ColorData[106,6]} | one or more colors to use for lines |
"LineOpacity" | 1 | opacity value to apply to lines |
"StartDate" | Now | date for the mandala to start from |
Compute a mandala of Mars as observed from Earth in the ecliptic coordinate system:
In[1]:= |
Out[1]= |
Compute a mandala using a line between Venus and Mercury over two orbits of Venus:
In[2]:= |
Out[2]= |
Emergent patterns are minimal over short time spans:
In[3]:= |
Out[3]= |
Increasing the time span reveals increasingly complex patterns:
In[4]:= |
Out[4]= |
Decrease the sampling frequency:
In[5]:= |
Out[5]= |
Change the default line color:
In[6]:= |
Out[6]= |
Change the reference frame to observe from the solar system barycenter:
In[7]:= |
Out[7]= |
Change the reference frame along with line opacity and allow each line to vary between two colors:
In[8]:= |
Out[8]= |
Change the plot range:
In[9]:= |
Out[9]= |
Observe how the pattern changes between Jupiter and Mars when using different reference frames:
In[10]:= |
Out[10]= |
Observe how the pattern changes between Jupiter and Uranus when using different reference frames:
In[11]:= |
Out[11]= |
Observe how the pattern changes between Jupiter and Neptune when using different reference frames:
In[12]:= |
Out[12]= |
Some minor planets are not supported in the far future:
In[13]:= |
Out[13]= |
Reducing the period avoids this problem:
In[14]:= |
Out[14]= |
Neptune and Pluto are in orbital resonance with each other which creates a unique pattern:
In[15]:= |
Out[15]= |
Wolfram Language 13.2 (December 2022) or above
This work is licensed under a Creative Commons Attribution 4.0 International License