calcODF

(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.

Syntax

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

Input

pf

PoleFigure

param,val Parameters and values that control calcODF
Parameter Description
'KERNEL'

the ansatz functions (default = de la Vallee Poussin)

'KERNELWIDTH', 'HALFWIDTH'

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

'RESOLUTION'

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

'BANDWIDTH'

bandwidth of the ansatz functions (default = max)

'ITER_MAX'

maximum number of iterations (default = 11)

'ITER_MIN'

minimum number of iterations (default = 5)

'REGULARIZATION'

weighting coefficient lambda (default = 0)

'ODF_SAVE'

save ODF simultanously

'C0'

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

param Options that control the calcODF behavior
Parameter Description
'ZERO_RANGE'

apply zero range method (default = )

'NOGHOSTCORRECTION'

omit ghost correction

'ENSURE_DESCENT'

stop iteration whenever no procress if observed

'FORCE_ITER_MAX'

allway go until ITER_MAX

'RP_VALUES'

calculate RP values during iteration

'ODF_TEST'

for testing only

'SILENT'

no output

Output

odf

reconstructed ODF

alpha

scaling factors, calculated during reconstruction

See also

PoleFigure2odf, ODF_demo, PoleFigureSimulation_demo, loadPoleFigure, ImportPoleFigureData, examples_index