latex-kurs - uni konstanz · pdf filelatex-kurs teil 4 - datenanalyse - qti plot fachschaft...
TRANSCRIPT
![Page 1: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/1.jpg)
LATEX-KursTeil 4 - Datenanalyse - Qti Plot
Fachschaft Physik Uni Konstanz
WS 2015/16
![Page 2: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/2.jpg)
Grundlegendes
![Page 3: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/3.jpg)
Einfuhrung
I Moglichkeiten: plotten, fitten, Tabellenkalkulation,Fouriertransformation, Interpolation, ...
I es gibt Tabellen, Matrizen und Graphen (jeweils eigenesFenster im Programm)
I QtiPlot kann vollstandig uber GUI bedient werden
Achtung bei der Installation: u. U. muss Python installiert sein!
![Page 4: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/4.jpg)
Funktion plotten
Create empty plot → Rechtsklick→ Add → Add function
![Page 5: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/5.jpg)
Formatierung
In jedem Plot sollten folgende Dinge formatiert werden:
I Beschriftung der x- und y -Achse (inkl. Einheiten)Rechtsklick auf Achse→ Properties → Axis → Title
I GitterlinienRechtsklick auf Achse→ Properties → Grid
I Legende, falls mehrere Dinge im Plot dargestellt sindRechtsklick in Layer→ Add → New Legend
Rechtsklick auf legende→ PropertiesI Einstellen von Linienstarke, Linienfarbe etc.
Rechtsklick in Layer→ Properties → Plot auswahlen
![Page 6: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/6.jpg)
Formatierung
Anderung der y -Achse Anderung des Graphen
![Page 7: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/7.jpg)
Exportieren von Plots
Exportieren:I File → Export Graph → currentI Format wahlen (z. B. pdf), Achtung: pdflatex kommt nicht
mit allen Formaten klar (z. B. eps)I Empfehlung: Export als pdfI auch moglich: Export als tex-Datein (→ direkt einbinden in
LATEX-Dokument, erfordert Paket: tikz)
![Page 8: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/8.jpg)
Behandlung von(Mess-)werten
![Page 9: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/9.jpg)
Importieren von (Mess-)Werten
Importieren:I zum Plotten mussen Daten als Tabelle in QtiPlot vorliegenI manuell eintippenI Import von ASCII-Dateien (reine Textdateien)
![Page 10: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/10.jpg)
Importieren von (Mess-)WertenI File → Import → Import ASCII
I bei Import zu beachten:I Dezimaltrenner (Komma oder Punkt)I Trenner zwischen Eintragen der Tabelle (Leerzeichen oder
Tabulator)I ob Zeilen ignoriert werden sollen (z. B. weil sie Text
enthalten)
![Page 11: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/11.jpg)
Importieren von (Mess-)Werten
z. B.: (ignoriere 1. Zeile; Dezimaltrenner ist Punkt; Trenner derEintrage sind 2 Leerzeichen)
# U in V vs. I in mA1 0.462 0.573 0.714 0.94
⇒
![Page 12: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/12.jpg)
Plotten von (Mess-)Werten
Plotten:I neuen Graphen anlegenI Add → Add/Remove Curve →Tabelle auswahlenI Wichtig: QtiPlot muss wissen welche Spalte geplottet
werden soll (richtige auswahlen)I Linie und Symbol moglich
Fehlerbalken:I Werte der Fehler fur jeden Punkt in TabelleI Add → Add Error bars → Tabelle und Spalte auswahlenI Alternative: Standardabweichung oder festen relativen
Fehler
![Page 13: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/13.jpg)
Plotten von (Mess-)Werten
![Page 14: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/14.jpg)
Fitten von Daten
![Page 15: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/15.jpg)
Fitten von Daten
The cake is a lie!y
in a
.u.
0
5
10
15
20
0
5
10
15
20
x in a.u.
0,5 1 1,5 2 2,5 3 3,5 4 4,5 5 5,5
0,5 1 1,5 2 2,5 3 3,5 4 4,5 5 5,5
Messwerte
![Page 16: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/16.jpg)
Fitten von Daten
The cake is a lie!y
in a
.u.
0
5
10
15
20
25
0
5
10
15
20
25
x in a.u.
0 1 2 3 4 5 6
0 1 2 3 4 5 6
Messwerte lin. Fit
![Page 17: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/17.jpg)
Fitten von DatenI Messdaten: (xi , yi) i = 1, ...,n
I Theoriefkt.: f (xi) ≈ yi , f hangt von Parametern p1, ...,ps abI einzelner Fehler: f (xi)− yi ; Fehlerquadrat: [f (xi)− yi ]
2 ≥ 0I Ziel: Minimiere Gesamtfehler
n∑i=1
[f (xi)− yi ]2 =: F (p1, ...,ps)
I mathematisch:
(p1, ..., ps) = argmin F (p1, ...,ps)
I fur das numerische Optimieren gibt es jede MengeAlgorithmen
I ACHTUNG: F (p1, ...,ps) kann mehrere lokale Minimahaben, d.h. Startwert fur Algorithmus richtig wahlen !!!
![Page 18: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/18.jpg)
Fitten von DatenI Messdaten: (xi , yi) i = 1, ...,nI Theoriefkt.: f (xi) ≈ yi , f hangt von Parametern p1, ...,ps ab
I einzelner Fehler: f (xi)− yi ; Fehlerquadrat: [f (xi)− yi ]2 ≥ 0
I Ziel: Minimiere Gesamtfehlern∑
i=1
[f (xi)− yi ]2 =: F (p1, ...,ps)
I mathematisch:
(p1, ..., ps) = argmin F (p1, ...,ps)
I fur das numerische Optimieren gibt es jede MengeAlgorithmen
I ACHTUNG: F (p1, ...,ps) kann mehrere lokale Minimahaben, d.h. Startwert fur Algorithmus richtig wahlen !!!
![Page 19: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/19.jpg)
Fitten von DatenI Messdaten: (xi , yi) i = 1, ...,nI Theoriefkt.: f (xi) ≈ yi , f hangt von Parametern p1, ...,ps abI einzelner Fehler: f (xi)− yi ; Fehlerquadrat: [f (xi)− yi ]
2 ≥ 0
I Ziel: Minimiere Gesamtfehlern∑
i=1
[f (xi)− yi ]2 =: F (p1, ...,ps)
I mathematisch:
(p1, ..., ps) = argmin F (p1, ...,ps)
I fur das numerische Optimieren gibt es jede MengeAlgorithmen
I ACHTUNG: F (p1, ...,ps) kann mehrere lokale Minimahaben, d.h. Startwert fur Algorithmus richtig wahlen !!!
![Page 20: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/20.jpg)
Fitten von DatenI Messdaten: (xi , yi) i = 1, ...,nI Theoriefkt.: f (xi) ≈ yi , f hangt von Parametern p1, ...,ps abI einzelner Fehler: f (xi)− yi ; Fehlerquadrat: [f (xi)− yi ]
2 ≥ 0I Ziel: Minimiere Gesamtfehler
n∑i=1
[f (xi)− yi ]2 =: F (p1, ...,ps)
I mathematisch:
(p1, ..., ps) = argmin F (p1, ...,ps)
I fur das numerische Optimieren gibt es jede MengeAlgorithmen
I ACHTUNG: F (p1, ...,ps) kann mehrere lokale Minimahaben, d.h. Startwert fur Algorithmus richtig wahlen !!!
![Page 21: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/21.jpg)
Fitten von DatenI Messdaten: (xi , yi) i = 1, ...,nI Theoriefkt.: f (xi) ≈ yi , f hangt von Parametern p1, ...,ps abI einzelner Fehler: f (xi)− yi ; Fehlerquadrat: [f (xi)− yi ]
2 ≥ 0I Ziel: Minimiere Gesamtfehler
n∑i=1
[f (xi)− yi ]2 =: F (p1, ...,ps)
I mathematisch:
(p1, ..., ps) = argmin F (p1, ...,ps)
I fur das numerische Optimieren gibt es jede MengeAlgorithmen
I ACHTUNG: F (p1, ...,ps) kann mehrere lokale Minimahaben, d.h. Startwert fur Algorithmus richtig wahlen !!!
![Page 22: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/22.jpg)
Fitten von DatenI Messdaten: (xi , yi) i = 1, ...,nI Theoriefkt.: f (xi) ≈ yi , f hangt von Parametern p1, ...,ps abI einzelner Fehler: f (xi)− yi ; Fehlerquadrat: [f (xi)− yi ]
2 ≥ 0I Ziel: Minimiere Gesamtfehler
n∑i=1
[f (xi)− yi ]2 =: F (p1, ...,ps)
I mathematisch:
(p1, ..., ps) = argmin F (p1, ...,ps)
I fur das numerische Optimieren gibt es jede MengeAlgorithmen
I ACHTUNG: F (p1, ...,ps) kann mehrere lokale Minimahaben, d.h. Startwert fur Algorithmus richtig wahlen !!!
![Page 23: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/23.jpg)
Fitten von DatenI Messdaten: (xi , yi) i = 1, ...,nI Theoriefkt.: f (xi) ≈ yi , f hangt von Parametern p1, ...,ps abI einzelner Fehler: f (xi)− yi ; Fehlerquadrat: [f (xi)− yi ]
2 ≥ 0I Ziel: Minimiere Gesamtfehler
n∑i=1
[f (xi)− yi ]2 =: F (p1, ...,ps)
I mathematisch:
(p1, ..., ps) = argmin F (p1, ...,ps)
I fur das numerische Optimieren gibt es jede MengeAlgorithmen
I ACHTUNG: F (p1, ...,ps) kann mehrere lokale Minimahaben, d.h. Startwert fur Algorithmus richtig wahlen !!!
![Page 24: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/24.jpg)
Fitten von Daten
Minimum gesucht!y
in a
.u.
-0,4
-0,2
0
0,2
0,4
0,6
-0,4
-0,2
0
0,2
0,4
0,6
x in a.u.
2 4 6 8 10 12 14
2 4 6 8 10 12 14
![Page 25: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/25.jpg)
Fitten von Daten
Fitten mit QtiPlot:I Werte importieren und plottenI Analyze → entsprechenden Fit wahlen (z. B. linearer Fit)I spezielles mit Fit Wizard
I neue Theoriefunktionen definierenI Startwerte und Grenzen fur Fitparameter festlegenI Algorithmus und Genauigkeitsanforderung wahlen
![Page 26: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/26.jpg)
Fitten von Daten
![Page 27: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/27.jpg)
Fitten von Daten/Fit Wizard
1. Funktion eintippen, Parameter erkennt QtiPlot (alleBuchstaben, die nicht x sind)
2. eventuell speichern3. Startwerte (oder Ober- und Untergrenze festlegen, vorher
Range drucken)
4. Fit und dann tut’s (hoffentlich)5. detailierte Ausgabe im Result Log
![Page 28: LATEX-Kurs - Uni Konstanz · PDF fileLATEX-Kurs Teil 4 - Datenanalyse - Qti Plot Fachschaft Physik Uni Konstanz WS 2015/16](https://reader035.vdokument.com/reader035/viewer/2022081722/5a7868817f8b9aa2448b74d3/html5/thumbnails/28.jpg)
Aufgabe 1
Erstelle einen Plot, der die Messwerte der Datei ”Oszillator.txt“als Punkte enthalt. Fitte eine gedampfte harmonischeSchwingung
V (t) = A · sin(ωt + ϕ) · e−βt
mit den Parametern A, ω, ϕ und β an die Messwerte und tragedie gefittete Funktion in den selben Plot als Linie ein. Zu jedemPlot (also auch zu diesem) gehort eine Achsenbeschriftung mitEinheit und eine Legende. Uberschrift optional.