适合gnuplot的例外

时间:2012-12-12 15:59:45

标签: gnuplot

我尝试使用指数回归绘制数据:

set terminal postscript enhanced color
set output 'fichier.ps'
set logscale y
set logscale x
set format y "10^{%L}" 
set format x "10^{%L}" 
set key inside right top
set xlabel " lines "
set ylabel " Time(nanoseconds)"

f(x) = a + b*exp (x)
fit f(x) 'fichier.csv' using 16:17 via a, b

plot 'fichier.csv' using 16:17 with points title "title" lw 3 pt 4 linecolor rgb "#FF0000",  f(x) with lines title "regtitle" linecolor rgb "#000000" lw 3

我有这个错误:

Max. number of data points scaled up to: 3072
         Undefined value during function evaluation

我在gnuplot 4.4

上运行

如何解决问题?

1 个答案:

答案 0 :(得分:1)

消息Max. number of data points scaled up to: 3072与拟合错误无关,另请参阅Gnuplot : How to set max number of data points for fit

您的拟合错误可能是由于数据错误或参数初始值设置错误造成的。如果在拟合之前根本没有设置变量,gnuplot会将它们初始化为1.0,这可能完全不合适。众所周知,指数拟合不稳定,起始值较差。您可以使用gnuplots stats命令在拟合之前了解有关数据的更多信息。