Simulate a set of pole figures for the SantaFe standard ODF, estimate an ODF and compare it to the inital SantaFe ODF.
CS = crystalSymmetry('m-3m'); % crystal directions h = [Miller(1,0,0,CS),Miller(1,1,0,CS),Miller(1,1,1,CS),Miller(2,1,1,CS)]; % specimen directions r = equispacedS2Grid('resolution',5*degree,'antipodal'); % pole figures pf = calcPoleFigure(SantaFe,h,r); % add some noise pf = noisepf(pf,100); % plot them plot(pf,'MarkerSize',5) mtexColorMap LaboTeX
rec = calcODF(pf)
rec = ODF
crystal symmetry : m-3m
specimen symmetry: 222
Uniform portion:
weight: 0.59132
Radially symmetric portion:
kernel: de la Vallee Poussin, halfwidth 10°
center: 1230 orientations, resolution: 5°
weight: 0.40868
rec2 = calcODF(pf,'NoGhostCorrection')
rec2 = ODF
crystal symmetry : m-3m
specimen symmetry: 222
Radially symmetric portion:
kernel: de la Vallee Poussin, halfwidth 10°
center: 1231 orientations, resolution: 5°
weight: 1
% calculate RP error calcError(rec,SantaFe) % difference plot between meassured and recalculated pole figures plotDiff(pf,rec)
ans =
0.0770
progress: 100%
plotPDF(rec,pf.h,'antipodal')
plot(rec,'sections',18,'resolution',5*degree,... 'contourf','FontSize',10,'silent','figSize','large','minmax') mtexColorMap white2black
progress: 100%
plot(SantaFe,'sections',18,'contourf','FontSize',10,'silent',... 'figSize','large','minmax') mtexColorMap white2black
close all; % true ODF plotFourier(SantaFe,'bandwidth',32,'linewidth',2) % keep plot for adding the next plots hold all % With ghost correction: plotFourier(rec,'bandwidth',32,'linewidth',2) % Without ghost correction: plotFourier(rec2,'bandwidth',32,'linewidth',2) legend({'true ODF','with ghost correction','without ghost correction'}) % next plot command overwrites plot hold off
| DocHelp 0.1 beta |