使用拟合函数定义的其他数据拟合Gnuplot中的数据

使用拟合函数定义的其他数据拟合Gnuplot中的数据,gnuplot,data-fitting,Gnuplot,Data Fitting,我想使用一些模型函数f(x)来拟合我的实验数据data.dat,其中包含不需要的背景(不包括在模型中)。我在xy类型的数据文件bgr.dat中有(标准化的)背景数据,不幸的是,我不能直接减去背景,因为我不知道背景的确切大小;我的数据包含背景乘以常数const。你知道如何重新定义模型函数以包含背景并像这样进行拟合吗 fit f(x) `data.dat` via par1, par2,...,parN, const par1、par2、…、parN是模型的其他参数如果您的操作系统是Linux,您

我想使用一些模型函数
f(x)
来拟合我的实验数据
data.dat
,其中包含不需要的背景(不包括在模型中)。我在xy类型的数据文件
bgr.dat
中有(标准化的)背景数据,不幸的是,我不能直接减去背景,因为我不知道背景的确切大小;我的数据包含背景乘以常数
const
。你知道如何重新定义模型函数以包含背景并像这样进行拟合吗

fit f(x) `data.dat` via par1, par2,...,parN, const

par1、par2、…、parN
是模型的其他参数

如果您的操作系统是Linux,您可以使用
paste
命令将data.dat和bgr.dat合并到一个新的数据文件(new_data.dat)中。新的_data.dat应该有四列,然后在gnuplot中:

fit f(x) `new_data.dat` using 1:($2-const*$4) via par1,par2,...,parN, const

它减去背景乘以常数。如果您不知道记录数据中包含(加法?)背景噪声的常数乘数,您将陷入麻烦的境地。如果你有一个模型函数,比如ax**2+bx+c和一个未知量级(乘数)d的白噪声类型背景,你如何区分c和d的绝对项贡献?