Thesis-PDF - IAP/TU Wien
Thesis-PDF - IAP/TU Wien
Thesis-PDF - IAP/TU Wien
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
function join_amptampr (w) // joining amplitude trace and retrace<br />
Wave w<br />
Variable laynr<br />
Variable i<br />
Variable j<br />
Variable offset=0<br />
Variable used_offset<br />
Variable test<br />
Variable test1<br />
Variable separationline=0.00000005<br />
// used to distinguish from which area information comes<br />
Variable sep=0 // if 1: active<br />
Variable fuzz=0.2 // 0: offset to be used: mean-offset,<br />
// 1: dot-per-dot-offset, or use value in between<br />
print ("separation line height if present is:"), separationline<br />
print ("fuzz parameter is:"), fuzz<br />
laynr = DimSize(w, 2) // number of layers<br />
Redimension/N=(-1,-1,laynr+1) w // create a new layer<br />
for(i=0;i< DimSize(w, 0);i+=1) // initialize variables;continue test<br />
for(j=0;j< DimSize(w, 1);j+=1)<br />
offset = offset+w[i][j][2]+w[i][j][3]<br />
endfor // condition;update loop variables<br />
endfor<br />
//calculating mean offset for amplitude traces<br />
offset=offset/(2*DimSize(w, 0)*DimSize(w,1))<br />
print ("mean offset is:"), offset<br />
for(i=0;i< DimSize(w, 0);i+=1)<br />
for(j=0;j< DimSize(w, 1);j+=1)<br />
// initialize variables;continue test<br />
used_offset = offset*(1-fuzz) +fuzz*(w[i][j][2]+w[i][j][3])/2<br />
if (w[i][j][0]==min(w[i][j][0],w[i][j][1]))<br />
w[i][j][laynr]=w[i][j][2]-used_offset<br />
//taken from amplTRACE if corresponding heightTRACE is min<br />
test=0<br />
else<br />
106