Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
studium:software:gnuplot [16.01.2009 15:17] tobias angelegt |
studium:software:gnuplot [22.06.2019 11:52] Niklas Polei [gnuplot] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== gnuplot ====== | ||
+ | gnuplot ist ein Programm zum plotten von zwei und drei dimensionalen Graphen und fitten von beliebigen Funktionen an Datenpunkte. | ||
+ | |||
+ | **Betriebsystem**: | ||
+ | **Homepage**: | ||
+ | **Lizenz**: OpenSource ([[http:// | ||
+ | |||
+ | gnuplot läuft interaktiv im Terminal, kann aber auch über Scripte gesteuert werden. Die Graphen können in die unterschiedlichsten Formate exportiert werden, u.a. png,eps und [[: | ||
+ | |||
+ | gnuplot bietet im laufenden Betrieb eine Hilfefunktion, | ||
+ | |||
+ | ===== Links ===== | ||
+ | * Homepage [[http:// | ||
+ | * Wikipedia [[wpde> | ||
+ | * Demo Scipts und Graphen [[http:// | ||
+ | |||
+ | ===== Beispiele ===== | ||
+ | ==== Fitting einer Geraden ==== | ||
+ | Angenommen wir haben Messdaten in der Datei " | ||
+ | < | ||
+ | reset | ||
+ | f(x)=a*x+b | ||
+ | fit f(x) " | ||
+ | plot " | ||
+ | </ | ||
+ | Mit '' | ||
+ | ==== Grafikdateien erstellen ==== | ||
+ | Selbes Setting wie grade, nur dass eine png Datei (messreihe.png) erstellt werden soll. | ||
+ | < | ||
+ | reset | ||
+ | f(x)=a*x+b | ||
+ | fit f(x) " | ||
+ | set terminal png | ||
+ | set output " | ||
+ | plot " | ||
+ | </ | ||
+ | |||
+ | ==== gnuplot Skripte ==== | ||
+ | Wenn man möchte, kann man die Befehle für gnuplot auch in eine zusätzlichen Datei schreiben, was den Vorteil hat, dass man sie nicht immer tippen muss. Einfach den lieblings Editor öffnen und die Befehle tippen. | ||
+ | < | ||
+ | reset | ||
+ | f(x) = a*sqrt(x)+b*x+c | ||
+ | fit f(x) " | ||
+ | set title "Ein komplizierterer Fit" | ||
+ | set grid | ||
+ | plot " | ||
+ | set terminal png | ||
+ | set output " | ||
+ | plot " | ||
+ | </ | ||
+ | Das in eine Datei speichern--sagen wir // | ||
+ | {{tag> | ||