17.01.2014 Views

Thesis-PDF - IAP/TU Wien

Thesis-PDF - IAP/TU Wien

Thesis-PDF - IAP/TU Wien

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!