Anzeige:
Ergebnis 1 bis 4 von 4

Thema: gnuplot will meine Datei nicht fitten: Undefined value during function evaluation

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    719

    gnuplot will meine Datei nicht fitten: Undefined value during function evaluation

    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:
    Code:
    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:
    Code:
    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".
    Code:
    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?

  2. #2
    Registrierter Benutzer Avatar von moedule
    Registriert seit
    04.10.2003
    Beiträge
    346
    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
    Geändert von moedule (14-12-2004 um 20:15 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    719
    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:
    Code:
    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

  4. #4
    Registrierter Benutzer Avatar von moedule
    Registriert seit
    04.10.2003
    Beiträge
    346
    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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •