The site's "standard" extended versions of equations, used as the default selection when function finding, previously contained two categories: the unmodified equation form, and for equations without an explicit offset parameter, an added offset. For example if the equation was "y = a * log(x)", both that and "y = a * log(x) + offset" were included when function finding.
Some years ago I had occasion to fit sine wave data of the form "y = sine_wave + straight_line". At that time I did not have the new Nyquist frequency limited versions of trigonometric equations available, and attempts at that time to fit such "sine + line" data resulted in useless extremely high-frequency sine waves.
With the new Nyquist frequency-limited versions of trigonometric equations now on the site, I remembered this problem and thought that perhaps "sine + line" data could now be properly fit with the new frequency limiting. As it turned out, it worked perfectly.
For this reason I have made some matching changes to the pyeq3 library and the web site code as follows:
1) A new "standard" extended version of equations, currently applied only to the Nyquist-limited versions of trigonometric equations, that adds a straight line to the equation. For example, the three-parameter equation "y = amplitude * sin(pi * (x - center) / width)" will now additionally have a five-parameter version of "y = [sine_function] + [straight line].
2) Because these new equation versions have two additional parameters for the added straight line, I have increased the site's default function finder smoothness control to 5.
3) The web site code for the function finder required some minor technical changes to incorporate the new feature.
It is now trivially easy to apply the new "equation plus straight line" extended version to other equations, though I have not yet done so.
James