带f(x)=x/(x+;k)的gnuplot拟合

带f(x)=x/(x+;k)的gnuplot拟合,gnuplot,Gnuplot,我正在尝试在gnuplot中安装一个函数。我的数据是: 1.0 0.000 2.0 0.00 7.0 15.3 10.0 34.6 20.0 49.3 70.0 82.6 200.0 96.0 1000.0 100.0 我写了一段代码: set mxtics 2 set mytics 2 set key left top set ylabel "F'/F" set xlabel "c [l/{/Symbol m}g]" f(x)= x/(x+k) fit f(x) 'adre

我正在尝试在gnuplot中安装一个函数。我的数据是:

1.0  0.000
2.0  0.00
7.0  15.3
10.0  34.6
20.0  49.3
70.0  82.6
200.0  96.0
1000.0  100.0
我写了一段代码:

set mxtics 2
set mytics 2
set key left top
set ylabel "F'/F"
set xlabel "c [l/{/Symbol m}g]"
f(x)= x/(x+k)

fit f(x) 'adrenalin.txt' using 1:2 via k
plot 'adrenalin.txt' using 1:2 t"" , f(x) t"" 
而且合身是完全的。我不知道怎么了。我必须使用
f(x)=x/(x+k)
进行拟合。
有人能帮忙吗?谢谢

根据您的数据判断,您需要
k>0
。在这种情况下,您的函数
x/(x+k)
将始终远离数据,直到
100
。因此,您必须使用函数
f(x)=100*x/(x+k)
,或者按
100的因子缩放数据:

set mxtics 2
set mytics 2
set key left top
set ylabel "F'/F"
set xlabel "c (in l/{/Symbol m}g)"
f(x)= 100*x/(x+k)

fit f(x) 'adrenalin.txt' using 1:2 via k
plot 'adrenalin.txt' using 1:2 t "" , f(x) t sprintf("x/(x+%.2f)", k)