23.11.2012 Aufrufe

Aufbau und Charakterisierung eines Guinier-Diffraktometers

Aufbau und Charakterisierung eines Guinier-Diffraktometers

Aufbau und Charakterisierung eines Guinier-Diffraktometers

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Anhang A - 17<br />

Val (Einlesen.Strings[zeile],DIntensM,Erfolg);<br />

Kosinus:=cos(PI*(45-DWinkel)/180);<br />

WegPap:=DPappe/Kosinus;<br />

WegKap:=DKapton/Kosinus;<br />

WegAus:=DAusen/Kosinus;<br />

WegIn:=2*Radius*Kosinus-WegAus;<br />

DIntensK:=Ro<strong>und</strong>(DIntensM*exp(MI*WegIn+ML*WegAus+MP*WegPap+<br />

MK*WegKap));<br />

Spaces:='';<br />

Inc(ILauf);<br />

if zeile < einlesen.count then Inc(Zeile);<br />

if Binning then begin<br />

if zeile < einlesen.count then begin<br />

Val (Einlesen.Strings[zeile],DIntensM,Erfolg);<br />

Kosinus:=cos(PI*(45-DWinkel-DScanStep)/180);<br />

WegPap:=DPappe/Kosinus;<br />

WegKap:=DKapton/Kosinus;<br />

WegAus:=DAusen/Kosinus;<br />

WegIn:=2*Radius*Kosinus-WegAus;<br />

DIntensK:=DIntensK+Ro<strong>und</strong>(DIntensM*exp(MI*WegIn+ML*WegAus+<br />

MP*WegPap+MK*WegKap));<br />

Inc(ILauf);<br />

end<br />

else<br />

DIntensK:=2*DIntensK;<br />

if zeile < einlesen.count then Inc(Zeile);<br />

end;<br />

Schreiben.Add(FloatToStrF(DWinkel,ffFixed,6,4) + ' ' + IntToStr(DintensK));<br />

until zeile > einlesen.count - 1;<br />

// Korriegierte Meßwerte wieder in eine Datei schreiben<br />

Schreiben.SaveToFile(Zielname.Text);<br />

Einlesen.Clear;<br />

Schreiben.Clear;<br />

end;

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!