QuadFit
A return value of the fit_quadratic()
function.
group QuadFit { Double a, # The fitted flux offset of the quadratic. Double b, # The fitted b coefficient, where b multiplies # the position-offset. Double c, # The fitted c coefficient, where c multiplies # the square of the position-offset. Double mid_offset, # The position of the mid-point of the # quadratic, which is defined as follows, # depending on the value of the c coefficient: # c < 0: The position of the maximum of the quadratic. # c = 0: Always 0, since the curve has no min or max. # c > 0: The position of the minimum of the quadratic. Double mid_flux, # The value of the quadratic at mid_offset. Double rchisq # The reduced chi-squared of the fit, or 0 if there # were zero degrees of freedom. }
The quadratic curve that is fitted, is defined as:
flux = a + b * offset + c * offset^2where,
offset
is a position offset, such as a sky
tracking offset or a focus-position offset, and flux is the
received power at that position.
If the fitted quadratic has a non-zero curvature (c!=0), then
the mid_offset
member is assigned the best-fit
position offset of the mimimum or maximum of the quadratic. This
will be a minimum if the fitted curvature is negative (c<0), or a
maximum if the fitted curvature is positive (c>0). If the
curvature is zero, then mid_offset
is arbitrarily
given the value zero, since the curve never goes through a
minimum or a maximum.
For an example of how this is used, please see the help page for
the fit_quadratic()
function.