Gnuplot: Histogramm und Gausskurve

Gast #2846411
Lesenswert?

Hallo,

ich habe ziemlich viele Messwerte, von denen ich ein Histogramm zeichnen 
(mit Gnuplot) möchte. Die Messwerte sind normalverteilt, sodass ich eine 
schöne Gaussglocke erhalte.
Toll wäre es jetzt, wenn ich in das selbe Diagramm noch eine Gausskurve 
hinein zeichnen könnte, so eine lässt sich ja sicher anhand des 
Histogramms rein fitten.

Bis jetzt erstelle ich das Histogramm wie folgt:
1
n=60  #number of intervals
2
max=3.  #max value
3
min=-3.  #min value
4
width=(max-min)/n
5
hist(x,width)=width*floor(x/width)+width/2.0
6
set xrange [min:max]
7
set yrange [0:]
8
set xtics min,(max-min)/5,max
9
set boxwidth width*0.5
10
set style fill solid #0.5
11
set tics out nomirror
12
set xlabel "x"
13
set ylabel "Frequency"
14
set format x "$%g$"
15
set format y "$%g$"
16
plot "messdaten/noise.txt" u (hist($1,width)):(1.0) smooth freq w boxes lc rgb"red" notitle

Den Code habe ich von

http://gnuplot-surprising.blogspot.ch/2011/09/statistic-analysis-and-histogram.html

genommen und leicht modifiziert. Würde mich über einige Anregungen 
freuen, wie ich da eine Gaussglocke rein bringe!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren