Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Plot order condition trees for Runge-Kutta method
ResourceFunction["ButcherPlot"][tree] gives a plot of the Butcher tree tree. | |
ResourceFunction["ButcherPlot"][{tree1,tree2,…}] gives an array of plots of the treei. |
"ButcherPlotColumns" | Automatic | number of columns in an array of plots |
"ButcherPlotNodeSize" | 1 | scaling factor for the nodes in the trees |
"ButcherPlotRootSize" | 1 | scaling factor for highlighting roots |
"ButcherPlotLabel" | {} | list of plot labels |
Use the resource function ButcherTrees to generate trees for any Runge-Kutta method of order 3:
In[1]:= | ![]() |
Out[1]= | ![]() |
Plot the trees:
In[2]:= | ![]() |
Out[2]= | ![]() |
Plot a Butcher tree:
In[3]:= | ![]() |
Out[3]= | ![]() |
Generate several trees with the resource function ButcherTrees and use ButcherPlot to plot them:
In[4]:= | ![]() |
Out[4]= | ![]() |
Plot trees in a single column:
In[5]:= | ![]() |
Out[5]= | ![]() |
Increase the size of nodes:
In[6]:= | ![]() |
Out[6]= | ![]() |
Highlight roots with larger circles:
In[7]:= | ![]() |
Out[7]= | ![]() |
Label trees:
In[8]:= | ![]() |
Out[8]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License