Rabinovich–Fabrikant equations solver

This webpage uses the Runge-Kutta-Fehlberg fourth-order method with fifth-order error checking (RKF45) to approximate the solution to Rabinovich–Fabrikant equations

dxdt=y(z1+x2)+γxdydt=x(3z+1x2)+γydzdt=2z(α+xy).\begin{aligned} \dfrac{dx}{dt} &= y(z-1+x^2) + \gamma x \\ \dfrac{dy}{dt} &= x (3z+1-x^2) + \gamma y \\ \dfrac{dz}{dt} &= -2z(\alpha+xy). \end{aligned}
Simulation parameter form.
Parameter Value Explanation
Problem parameter
Problem parameter
End time for the simulation in seconds (s)
Initial xx coordinate.
Initial yy coordinate.
Initial zz coordinate.
Absolute error tolerance.
Initial step size.
Minimum allowed step size.
Time increment for skipping ahead in animation.
Time you want to skip ahead to in animation when you press the skip button.
Width (in px) of Plotly windows used for plotting and animation below.
Height (in px) of Plotly windows used for plotting and animation below.
Proportion of animation time passed per real time. tScale=1.0t_{\mathrm{Scale}}=1.0 means animation and real time match. tScale<1.0t_{\mathrm{Scale}}<1.0 means the animation is going more slowly than real time. tScale>1.0t_{\mathrm{Scale}}>1.0 means it is going more rapidly.
Opacity of the lines in the 3D phase space animation. Customizable in case you need to tweak it in order to see the red dot marker.