28.11.2014 Aufrufe

Datenverarbeitung für Chemiker Numerische Datenverarbeitung

Datenverarbeitung für Chemiker Numerische Datenverarbeitung

Datenverarbeitung für Chemiker Numerische Datenverarbeitung

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.

<strong>Datenverarbeitung</strong> für <strong>Chemiker</strong><br />

<strong>Numerische</strong> <strong>Datenverarbeitung</strong><br />

Name: Bernd Hitzmann<br />

Tel.: 762-2963<br />

E-mail: Hitzmann@IFTC.Uni-Hannover.de<br />

Adresse: Institut für Technische Chemie<br />

Raum 260<br />

Bernd Hitzmann


<strong>Numerische</strong> <strong>Datenverarbeitung</strong><br />

Zeitreihenanalyse<br />

Zeit [min]<br />

Messwerte<br />

t 1<br />

m 1<br />

t 2<br />

t 3<br />

m 2<br />

m 3<br />

t 4<br />

m 4<br />

.<br />

.<br />

.<br />

.<br />

.<br />

t n<br />

m n<br />

.<br />

Information<br />

Bernd Hitzmann


Gegeben sei eine Funktion f(x)<br />

im Intervall [a,b]<br />

0,4<br />

0,35<br />

f(x)<br />

0,3<br />

0,25<br />

0,2<br />

0,15<br />

0,1<br />

0,05<br />

Bernd Hitzmann<br />

0<br />

a= 0 10 20 30 40 b= 50<br />

x


Gesucht ist das b<br />

Integral ∫ f ( x)<br />

dx = ?<br />

a<br />

0,4<br />

0,35<br />

0,3<br />

f(x)<br />

0,25<br />

0,2<br />

0,15<br />

Bernd Hitzmann<br />

0,1<br />

0,05<br />

Integral = Fläche unter<br />

der Kurve<br />

0<br />

a= 0 10 20 30 40 b= 50<br />

x


Sehr grobe Näherung<br />

0,4<br />

0,35<br />

0,3<br />

0,25<br />

0,2<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

a= 0 10 20 30 40 b= 50<br />

Bernd Hitzmann<br />

x


Grobe Näherung<br />

0,4<br />

0,35<br />

0,3<br />

0,25<br />

0,2<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

a= 0 10 20 30 40 b= 50<br />

Bernd Hitzmann<br />

x


Näherung verfeinern!<br />

0,4<br />

0,35<br />

0,3<br />

0,25<br />

0,2<br />

Bernd Hitzmann<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

Wenn die Zahlenfolge<br />

konvergiert, dann existiert<br />

das Integral<br />

0 10 20 30 40 50<br />

x


Näherung mit Trapezen<br />

0,4<br />

0,35<br />

0,3<br />

0,25<br />

0,2<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

a= 0 10 20 30 40 b= 50<br />

Bernd Hitzmann<br />

x


∫<br />

a<br />

f ( x)<br />

dx ≈ [f(a )+f(a+ (b-a)/4)]/2*(b-a)/4<br />

+[f(a+ (b-a)/4)+f(a+2(b-a)/4)]/2*(b-a)/4<br />

+[f(a+2(b-a)/4)+f(a+3(b-a)/4)]/2*(b-a)/4<br />

+[f(a+3(b-a)/4)+f(a+4(b-a)/4)]/2*(b-a)/4<br />

0,4<br />

0,35<br />

0,3<br />

Trapeze<br />

0,25<br />

0,2<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

a= 0 Bernd 10Hitzmann<br />

20 30 40 b= 50<br />

x<br />

a<br />

g<br />

b<br />

F=b*g+<br />

(a-b)/2*g<br />

=(a+b)/2*g


∫<br />

a<br />

f ( x)<br />

dx ≈ [f(a )+f(a+ (b-a)/4)]/2*(b-a)/4<br />

+[f(a+ (b-a)/4)+f(a+2(b-a)/4)]/2*(b-a)/4<br />

+[f(a+2(b-a)/4)+f(a+3(b-a)/4)]/2*(b-a)/4<br />

+[f(a+3(b-a)/4)+f(a+4(b-a)/4)]/2*(b-a)/4<br />

Bernd Hitzmann<br />

=[ f(a)/2<br />

+f(a+(b-a)/4)<br />

+f(a+2(b-a)/4)<br />

+f(a+3(b-a)/4)<br />

+f(b)/2<br />

]*(b-a)/4


∫<br />

a<br />

f ( x)<br />

dx<br />

≈<br />

[ f(a)/2<br />

+f(a+(b-a)/4)<br />

Vier Trapeze<br />

+f(a+2(b-a)/4)<br />

+f(a+3(b-a)/4)<br />

+f(b)/2 ]*(b-a)/4<br />

Für n Trapeze folgt:<br />

Bernd Hitzmann<br />

[ f(a)/2<br />

+f(a+(b-a)/n)<br />

………………..<br />

+f(a+(n-1)(b-a)/n)<br />

+f(b)/2 ]*(b-a)/n


∫<br />

a<br />

f ( x)<br />

dx ≈ [ f(a)/2<br />

+f(a+(b-a)/n)<br />

………………..<br />

+f(a+(n-1)(b-a)/n)<br />

+f(b)/2 ]*(b-a)/n<br />

n Trapeze<br />

=[ f(a)/2<br />

n-1<br />

+Σf(a+k(b-a)/n)<br />

k=1<br />

+f(b)/2 ]*(b-a)/n<br />

Bernd Hitzmann<br />

∆x


Messwerte<br />

(Zeitreihe)<br />

Zeit<br />

[min]<br />

.<br />

Spannung<br />

[Volt]<br />

t 1<br />

m 1<br />

t 2<br />

t 3<br />

m 2<br />

m 3<br />

t 4<br />

m 4<br />

.<br />

.<br />

.<br />

.<br />

t n<br />

m n<br />

.<br />

<strong>Numerische</strong> Integration<br />

t n n−<br />

⎡<br />

∫ mtdt () ≈ ∆t⎢<br />

1 1<br />

1<br />

m1<br />

+ mn<br />

+ ∑ m<br />

⎣2<br />

2<br />

k = 2<br />

t<br />

1<br />

t n n−2<br />

n−1<br />

∆t<br />

⎡<br />

∫<br />

mtdt () ≈ ⎢m1<br />

+ mn<br />

+ 2∑mk<br />

+ 4∑m<br />

3 ⎣<br />

k = 3<br />

k = 2<br />

t<br />

Trapez-Regel:<br />

Simpsons-Regel:<br />

1<br />

ungerade<br />

k<br />

⎤<br />

⎥<br />

⎦<br />

gerade<br />

k<br />

⎤<br />

⎥<br />

⎦<br />

Bernd Hitzmann


Zeit t<br />

<strong>Numerische</strong> Ableitung<br />

Bernd Hitzmann<br />

Messwert m<br />

t 1<br />

m 1<br />

t 2<br />

m 2<br />

.<br />

.<br />

t n<br />

m n<br />

dm<br />

dt<br />

Vorwärts Differenz<br />

Zentrale Differenz<br />

Zweite Ableitung<br />

m<br />

'<br />

= m =<br />

′′ ≈<br />

k<br />

mt+ t − mt<br />

lim ( ∆ ) ( )<br />

t → 0 ∆t<br />

∆<br />

m<br />

m<br />

'<br />

k<br />

'<br />

k<br />

≈<br />

≈<br />

m<br />

m<br />

k+1<br />

− m<br />

∆t<br />

− m<br />

2∆t<br />

k<br />

k+ 1 k−1<br />

m − 2 m + m<br />

2<br />

∆ t<br />

k + 1 k k − 1


Wo liegen die beiden Maxima der Messdaten?<br />

Meßwerte [Volt]<br />

Intensität [Units]<br />

3,5<br />

3,0<br />

2,5<br />

2,0<br />

1,5<br />

1,0<br />

0,5<br />

0,0<br />

-0,5<br />

-1,0<br />

0 2 4 6 8 10<br />

Frequenz [Hz]<br />

Bernd Hitzmann


Um verrauschte Daten zu glätten werden<br />

Filter verwendet!<br />

Meßwerte [Volt]<br />

Intensität [Units]<br />

3,5<br />

3,0<br />

2,5<br />

2,0<br />

1,5<br />

1,0<br />

0,5<br />

0,0<br />

-0,5<br />

-1,0<br />

0 2 4 6 8 10<br />

Frequenz [Hz]<br />

Bernd Hitzmann


y<br />

Mittelwertsfilter (moving window averaging)<br />

1<br />

2m<br />

+ 1<br />

m<br />

*<br />

k<br />

= ∑ yk+<br />

j<br />

j=−m<br />

=<br />

mit Fensterbreite 2m+1<br />

Beispiel<br />

1<br />

2m<br />

+ 1<br />

( y + y + ..... + y + y )<br />

k−m k− m+ 1 k+ m− 1 k+<br />

m<br />

600,0<br />

500,0<br />

Fensterbreite 5<br />

Y-Werte<br />

400,0<br />

300,0<br />

200,0<br />

Bernd Hitzmann<br />

100,0<br />

0,0<br />

0 5 10 15 20<br />

X-Werte


Median-Filter<br />

Messwerte eines Intervalls (Fensters) der Größe<br />

nach sortiert. Der Median ist als Punkt in der<br />

Mitte definiert:<br />

50 % der Werte liegen darüber und 50 % darunter.<br />

600,0<br />

500,0<br />

Fensterbreite 5<br />

Y-Werte<br />

400,0<br />

300,0<br />

200,0<br />

Bernd Hitzmann<br />

100,0<br />

0,0<br />

0 5 10 15 20<br />

X-Werte


Savitzky-Golay-Filter<br />

Basierend auf quadratischem Modell<br />

mit 5 Werten Fensterbreite<br />

1<br />

y * = − 3y + 12y + 17y + 12y − 3y<br />

35<br />

( )<br />

k k−2 k− 1 k k+ 1 k+<br />

2<br />

Auch Kombinationen von unterschiedlichen<br />

Filter werden eingesetzt!<br />

Bernd Hitzmann<br />

z.B. erst Median-Filter,<br />

dann Savitzky-Golay-Filter


Zeit [min]<br />

t 1<br />

m 1<br />

t 2<br />

m 2<br />

t 3<br />

m 3<br />

.<br />

.<br />

.<br />

.<br />

t k<br />

m k<br />

.<br />

.<br />

.<br />

.<br />

.<br />

t n<br />

m n<br />

Bernd Hitzmann<br />

Messwert<br />

[Volt]<br />

.<br />

t k+1<br />

.<br />

.<br />

t n<br />

m<br />

'<br />

k<br />

m<br />

k +1<br />

≈<br />

m k+1<br />

.<br />

.<br />

m n<br />

− m<br />

∆t<br />

Zeit [min] Messwert Ableitung m’<br />

[Volt] [Volt/min]<br />

t 1<br />

(m 2 -m 1 )/∆t<br />

t 2<br />

t 3<br />

m 1<br />

m 2<br />

m 3<br />

.<br />

.<br />

.<br />

t k<br />

(m k+1<br />

-m k<br />

)/∆t<br />

m k<br />

k<br />

(m 3 -m 2 )/∆t<br />

.<br />

.<br />

.<br />

(m n -m n-1 )/∆t<br />

geht nicht!


<strong>Numerische</strong> <strong>Datenverarbeitung</strong> mit<br />

MS-Excel<br />

Bernd Hitzmann<br />

Eine Excel-Tabelle ist ein<br />

„elektronisches“ Arbeitsblatt,<br />

das aus Zellen aufgebaut ist.<br />

Mit ihm können Berechnungen<br />

mit Formeln einfach durchgeführt<br />

werden!


Titelleiste<br />

Menüleiste<br />

Spaltenbezeichnung<br />

Symbolleisten<br />

Aktuelles Tabellenblatt<br />

Zeilenbezeichnung<br />

Tabellenblattauswahl<br />

Statusleiste<br />

Bernd Hitzmann


Aktive Zelle<br />

Funktion einfügen<br />

Diagrammassistent<br />

Adresse der aktiven Zelle<br />

Bernd Hitzmann


Formel der aktiven Zelle<br />

In Formel verwendete Zellen<br />

Relative Adresse (ändert sich<br />

beim Kopieren; ohne $ )<br />

Bernd Hitzmann<br />

Aktive Zelle<br />

Absolute Adresse (ändert sich<br />

nicht beim Kopieren; mit $)


Chemie 1930<br />

Bernd Hitzmann


Steigung berechnen: Vorwärts Differenz<br />

0,4<br />

m k<br />

m k+1<br />

0,35<br />

0,3<br />

0,25<br />

0,2<br />

0,15<br />

0,1<br />

0,05<br />

∆t<br />

Steigung<br />

0<br />

0 10 20 30 40 50<br />

t k-1<br />

t k<br />

t k+1<br />

x<br />

t-Achse<br />

Steigung(t k<br />

) =<br />

Bernd Hitzmann<br />

m k+1 -m k<br />

∆t


Steigung berechnen: Zentrale Differenz<br />

0,4<br />

0,35<br />

0,3<br />

Steigung<br />

m k- 1<br />

2∆t<br />

0,25<br />

m k+1<br />

0,15<br />

0,2<br />

0,1<br />

0,05<br />

0<br />

0 10 20 30 40 50<br />

t k-1<br />

t k<br />

t k+1<br />

x<br />

t-Achse<br />

Steigung(t k<br />

) =<br />

Bernd Hitzmann<br />

m k+1 –m k- 1<br />

2∆t

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!