View source: R/Ridge_Annealing.R
coronoid | R Documentation |
Estimate a ridge using the modified corona method (modified cost function).
coronoid(tfrep, guess, tfspec=numeric(dim(tfrep)[2]), subrate=1, temprate=3, mu=1, lambda=2 * mu, iteration=1000000, seed=-7, stagnant=20000, costsub=1, plot=TRUE)
tfrep |
Estimate for the contribution of the noise to modulus. |
guess |
Initial guess for the algorithm. |
tfspec |
Estimate for the contribution of the noise to modulus. |
subrate |
Subsampling rate for ridge estimation. |
temprate |
Initial value of temperature parameter. |
mu |
Coefficient of the ridge's derivative in cost function. |
lambda |
Coefficient of the ridge's second derivative in cost function. |
iteration |
Maximal number of moves. |
seed |
Initialization of random number generator. |
stagnant |
Maximum number of stationary iterations before stopping. |
costsub |
Subsampling of cost function in output. |
plot |
When set(default), some results will be shown on the display. |
To accelerate convergence, it is useful to preprocess modulus before
running annealing method. Such a preprocessing (smoothing and
subsampling of modulus) is implemented in coronoid
. The
parameter subrate specifies the subsampling rate.
Returns the estimated ridge and the cost function.
ridge |
1D array (of same length as the signal) containing the ridge. |
cost |
1D array containing the cost function. |
The returned cost may be a large array. The argument costsub allows subsampling the cost function.
See discussion in text of “Practical Time-Frequency Analysis”.
corona
, icm
, snake
, snakoid
.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.