next up previous contents
Next: Program termination Up: Input Previous: Frequency spacing and oversampling   Contents


Accuracy of MultiSine fits

By default, SIGSPEC performs a MultiSine least-squares fit each time a new significant signal component is detected. The fitting procedure improves the frequencies, amplitudes, and phases of all previously detected signal components. The algorithm applies Newton's root finding scheme to the first derivatives of the residual variance.

The precision of computed frequencies via MultiSine least-sqares fits is defined according to

\begin{displaymath}
\delta f:=\frac{\mu}{T\,\mathrm{sig}^\frac{\kappa}{2}}\: ,
\end{displaymath} (8)

where $\mu$ and $\kappa$ are the accuracy parameters for MultiSine fitting. The default value of $\mu$ is $10^{-6}$, that of $\kappa$ is $1$. They may be adjusted by the keyword multisine:newton, followed by $\mu$, $\kappa$ and a third parameter determining the relative tolerance of the time-domain rms error between consecutive iterations (see next paragraph). To reduce the potential time consumption of the procedure, $\mu$ can be adjusted to achieve an overall scaling of the frequency accuracy. The value of $\kappa$ determines the dependence of the demanded frequency precision on the sig of the peak under consideration. Setting $\kappa = 0$ yields the Rayleigh frequency resolution, for $\kappa = 1$ one obtains the Kallinger resolution (Kallinger, Reegen & Weiss 2008).

The criterion on which MultiSine fitting is based is the minimisation of rms residual. Thus the rms residual is demanded to decrease from one iteration to the next. Otherwise the fitting procedure is terminated. To speed up the computation, the MultiSine fit can be terminated, if the relative improvement of rms residual drops below a positive number. The default value $10^{-6}$. This value may be re-adjusted by the third parameter to the keyword multisine:newton.

The two termination conditions are linked by a logical `and', i.e. the MultiSine fitting procedure stops if both the desired frequency accuracy is reached for all signal components and the improvement of residual rms drops below the specified threshold.



Example. The sample project multisine illustrates the application of the keyword multisine:newton to the IC4996#89 photometry (V) as input file multisine.dat. The file multisine.ini contains the line

multisine 0.001 0 0.01

which reduces the accuracy of the MultiSine fit, compared to the default values 0.000001, 1, 0.000001, respectively. The second parameter refers to the Rayleigh frequency resolution rather than the (default) Kallinger frequency resolution. The screen output provides four entries:

   1 freq 3.13205  sig 9.54539  rms 0.00449592  csig 9.54539
   2 freq 3.98472  sig 7.43087  rms 0.00422861  csig 7.42755
   3 freq 5.40686  sig 5.29838  rms 0.0040257  csig 5.29516
   4 freq 17.3677  sig 4.13727  rms 0.00388775  csig 4.10809

For comparison, the project SigSpecNative, p.[*], employs the default settings.

For the first entry, there is no difference between the two results, but due to propagation of uncertainties, the following entries show slight and increasing deviations. As expected, the rms errors of residuals are higher if the accuracy is reduced.


next up previous contents
Next: Program termination Up: Input Previous: Frequency spacing and oversampling   Contents
Piet Reegen 2009-09-23