(method of PoleFigure)

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.


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




param,val Parameters and values that control calcODF
Parameter Description

the ansatz functions (default = de la Vallee Poussin)


halfwidth of the ansatz functions (default = 2/3 * resolution)


localization grid for the ansatz fucntions (default = 3/2 resolution(pf))


bandwidth of the ansatz functions (default = max)


maximum number of iterations (default = 11)


minimum number of iterations (default = 5)


weighting coefficient lambda (default = 0)


save ODF simultanously


initial guess (default = [1 1 1 1 ... 1])

param Options that control the calcODF behavior
Parameter Description

apply zero range method (default = )


omit ghost correction


stop iteration whenever no procress if observed


allway go until ITER_MAX


calculate RP values during iteration


for testing only


no output



reconstructed ODF


scaling factors, calculated during reconstruction

See also

PoleFigure2odf, ODF_demo, PoleFigureSimulation_demo, loadPoleFigure, ImportPoleFigureData, examples_index