PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : gnuplot will meine Datei nicht fitten: Undefined value during function evaluation



axeljaeger
14-12-2004, 18:37
Hallo,
das ist zwar kein Gnuplotforum, ich hoffe aber, es passt wenigstens einigermaßen.
Ich möchte einen exponentiellen Zerfall in Messwerte fitten. Dazu habe ich im Internet folgende Seite gefunden:
http://sip.clarku.edu/tutorials/gnuplot/gnuplot.html

Dort gibt es die Beispieltabelle:


0.00000 1.00000
0.0100000 0.904837
0.0200000 0.818731
0.0300000 0.740818
0.0400000 0.670320
0.0500000 0.606531
0.0600000 0.548812
0.0700000 0.496585
0.0800000 0.449329
0.0900000 0.406570
0.100000 0.367879
0.110000 0.332871
0.120000 0.301194
0.130000 0.272532
0.140000 0.246597
Die kann ich mit diesen beiden Kommandos fitten:

gnuplot> f(x) = a * exp (-x*b)
gnuplot> fit f(x) 'foo.dat' via a,b
Diese Wertetabelle von mir mag GNUplot komischerweise nicht, es erscheint die Fehlermeldung "Undefined value during function evaluation".

0.300000012 0.094899997
9.100000381 0.093599997
17.79999924 0.092500001
26.60000038 0.091399997
35.29999924 0.090400003
44.00000000 0.089299999
52.79999924 0.088200003
61.50000000 0.087399997
70.30000305 0.086599998
79.00000000 0.085900001
87.80000305 0.085299999
96.50000000 0.084500000
105.3000031 0.083800003
114.0000000 0.083200000
122.8000031 0.082599998
131.5000000 0.082000002
140.3000031 0.081400000
149.0000000 0.080799997
157.8000031 0.080200002
166.5000000 0.079700001
175.3000031 0.079200000

Woran könnte das wohl liegen?

moedule
14-12-2004, 21:12
also bei mir gehts ... aber ich hatte den fehler auch .. starte mal gnuplot neu

btw: eine a*exp(-b*x)+c wird das ganze wohl besser fitten



moe

axeljaeger
14-12-2004, 21:48
Nach einem Neustart wollte er die kleine Tabelle haben, meine große Muttertabelle von 7000 Messwerten mit 3 Spalten (vorne noch ne indexspalte), mag er aber immer noch nicht. Da wähle ich mir die letzten beiden Spalten noch aus. Da gibt es immer noch Ärger:


gnuplot> fit f(x) 'zelle.dat' using 2:3 via a,b,c
Max. number of data points scaled up to: 3072
Max. number of data points scaled up to: 4608
Max. number of data points scaled up to: 6912
Max. number of data points scaled up to: 10368
Undefined value during function evaluation

moedule
14-12-2004, 22:01
hm komisch, ich hab schon durch wertetabellen gefittet die was weiß ich wieviele werte hatte

stell doch mal die daten ins netz, dann probier ichs mal bei mir

moe