我想使用 gnuplot 将函数与数据集拟合。
我在文件“data”中使用了一个数据集示例:
1 2
5 4
6 5
7 8
如果我在 gnuplot 中做
>f(x) = a*x+b
>fit f(x) "data" via a,b
它工作得很好,(在这个例子中,我得到 a≃0.855 和 b≃0.687)
现在我真正想做的是适应功能floor(a*x+b)
。所以我尝试了完全相同的方式
>f(x) = floor(a*x+b)
>fit f(x) "data" via a,b
我得到了输出
Iteration 0
WSSR : 8 delta(WSSR)/WSSR : 0
delta(WSSR) : 0 limit for stopping : 1e-005
lambda : 0
initial set of free parameter values
a = 1
b = 1
Singular matrix in Givens()
error during fit
谷歌搜索它对我没有帮助,我还试图找出使用 fit with floor 是否有一些禁忌症,但我还是没有找到任何东西。
有人有想法吗?
注意:我使用 Gnuplot 4.6 补丁级别 0,为 Windows 32 位构建