【问题标题】:Fitting data in Gnuplot using other data for fitting function definition使用其他数据拟合 Gnuplot 中的数据以拟合函数定义
【发布时间】:2015-02-05 10:07:59
【问题描述】:

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

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

par1, par2,...,parN是模型的其他参数

【问题讨论】:

  • 如果您不知道记录数据中包含(加性?)背景噪声的 const 乘数,那么您将陷入困境。如果你有一个模型函数,比如 ax**2 + bx + c 和未知幅度(乘数)d 的白噪声类型背景,你将如何区分绝对项贡献通过 c 和 d?

标签: gnuplot data-fitting


【解决方案1】:

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

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

动态减去背景乘以 const。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 2023-03-10
    • 2019-06-14
    相关资源
    最近更新 更多