【问题标题】:Fitting an exponential function on gnuplot在 gnuplot 上拟合指数函数
【发布时间】:2021-01-06 07:34:54
【问题描述】:

我必须将数据集拟合到函数 f(x) = B + f(0)*exp(-x/t)

我收到一条错误消息,提示“函数评估期间未定义值”。我认为错误出现在以下代码中:

f0 = 9444
f(x)= b + f0*exp(-x/t)
fit f(x) 'dataset.txt' using 2 : 3 via b,t

我哪里出错了?

【问题讨论】:

标签: gnuplot


【解决方案1】:

可能对 t 值的搜索命中 t=0 并且评估因被零除错误而失败。

尝试设置f(x) = b + f0 * exp(-x*t)。找到解决方案后,您可以反转 t。

但是,如果您将指数衰减描述为时间的函数t,那么您的变量名称就会令人困惑地颠倒过来。更传统的写法是

 f(t) = b + f0 * exp(-x*t)

【讨论】:

    猜你喜欢
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 2014-09-30
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多