Learn R Programming

BBEST (version 0.1-8)

do.fit.banks: Estimate the background for individual banks

Description

do.fit estimates the background for individual banks according to the Bayesian approach using the Differential Evolution algorithm

Usage

do.fit.banks(data, bounds.lower, bounds.upper, knots.n.left, 
             knots.n.right, x.boundary, analytical=FALSE, control, 
             save.to="")

Arguments

data

an object of type data. See set.data for details.

bounds.lower, bounds.upper

numerics, lower and upper bounds for the fitted spline values.

knots.n.left, knots.n.right, x.boundary

numerics that specify the number of knots. knots.n.left and knots.n.right knots are created on the left and on the right of x.boundary point, respectively.

analytical

logical. If TRUE background is approximated by an analytical function \(f(x)=P_1\exp(-P_2x)x^{P_3} + P_4/[(x-P_5)^2+P_6^2]\).

control

list, the return value of set.control. Specifies various parameters of the Differential Evolution optimization algorithm implemented in DEoptim.

save.to

character, a filename for saving the results.

Value

A list of elements. Each element contains a return value of do.fit for the corresponding data bank.

Details

This function simplifies the procedure for estimating the background for several detector banks by a multiple call of do.fit. Other relevant parameters are set to: stdev=FALSE, scale=NA, p.bkg=.5.

For neutron scattering, the incoherent background exhibits a broad peak at low Q and decays gradually at higher Q. Hence, we suggest to use different numbers of knots for the low- and high-Q regions. See BBEST-package for details.

See Also

do.fit, BBEST-package