calcODF edit page

PDF to ODF inversion

calcODF is one of the main function of the MTEX toolbox. It estimates an ODF from given Polefigure intensities by fitting an ODF that consists of a large number of unimodal ODFs to the data. It does so by minimizing a least squares functional. The command calcODF supports automatic ghost correction and the zero range method. The function calcODF has several options to control convergence, resolution, smoothing, etc. See below for a complete description.

Syntax

odf = calcODF(pf)
odf = calcODF(pf,'halfwidth',5*degree)
odf = calcODF(pf,'zeroRange')
odf = calcODF(pf,'resolution',2.5*degree)

Input

pf PoleFigure

Output

odf reconstructed SO3Fun
alpha scaling factors, calculated during reconstruction

Options

kernel the ansatz functions (default = de la Vallee Poussin)
halfwidth halfwidth of the ansatz functions (default = 2/3 * resolution)
resolution localization grid for the ansatz functions (default = 3/2 resolution(pf))
iterMax maximum number of iterations (default = 11)
iterMin minimum number of iterations (default = 5)
c0 initial guess (default = [1 1 1 1 ... 1])

Flags

zeroRange apply zero range method (default = )
noGhostCorrection omit ghost correction
ensure_descent stop iteration whenever no progress if observed
force_iter_max always go until ITER_MAX
silent no output

References

See also

PoleFigure2odf ODF_demo PoleFigureSimulation_demo PoleFigure.load ImportPoleFigureData examples_index