【问题标题】:Plotting variance of fit as smooth filled area将拟合方差绘制为平滑填充区域
【发布时间】:2017-04-25 04:50:31
【问题描述】:

对于类似的问题here 有一个很好的答案,但我有兴趣对其进行调整以绘制拟合结果。

具体来说,如果我有我正在尝试拟合的非线性数据

 mm(x) = (V*x)/(x+Km)

 fit mm(x) "mm data.txt" u 1:2:3 via V,Km

将结果吐出到“适合”文件中。结果是变量 +/- 它们的方差

Final set of parameters            Asymptotic Standard Error
=======================            ==========================
V               = 0.00544444       +/- 0.0001935    (3.554%)
Km              = 42.239           +/- 8.092        (19.16%)

是否可以绘制拟合数据、拟合为一条线以及边界为 SE 2 倍的平滑填充区域?

我想我可以通过使用 (V+2*SEV, Km+2*SEKm) 或 (V-2*SEV, Km-2*SEKm) 评估拟合函数来简单地创建新数据文件,然后将它们绘制为如上面答案中列出的填充,平滑的置信带,但我很想知道是否有更优雅的方式。

【问题讨论】:

    标签: plot gnuplot curve-fitting non-linear-regression


    【解决方案1】:

    我不确定此功能是否已正式记录,但来自 Gnuplot 源分布的文件 fit.c 显示,误差估计可根据通过将后缀 _err 附加到参数来构建的变量来获得名称(更具体地说,参见 5.0.5 版本中的第 918 行)。

    在您的情况下,因此您可以进行拟合,然后直接在后续绘图命令中使用变量 VKm 用于参数估计以及 V_errKm_err 用于误差估计。 ..

    【讨论】:

    • 是的,这已记录在案,请参阅help fit。在版本 5 中,有一个选项可以启用/禁用此 set fit errorvariables
    • 啊,确实,我一定错过了!顺便说一句,文档指出“如果使用set fit errorvariables 激活” - 但是,它看起来默认启用......
    猜你喜欢
    • 1970-01-01
    • 2013-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    相关资源
    最近更新 更多