【问题标题】:Fitting a function to a set of data with gnuplot使用 gnuplot 将函数拟合到一组数据
【发布时间】:2013-04-13 22:21:10
【问题描述】:

对不起,如果我在这里问一个愚蠢的问题,但我是一个真正的 gnuplot 菜鸟,所以请耐心等待。

我有一组数据并尝试将其与

       f(x)=a * cos(x-b)**2 via a,b. 

但它没有用。它应该是这样的,

但结果是这样的

我的拟合方程可能有什么问题?

【问题讨论】:

    标签: gnuplot


    【解决方案1】:

    您的非线性拟合收敛到局部最小值,而不是全局最小值。您需要开始拟合全局最小值(作为人类,您比计算机更容易找到)。

    因此,您需要为 a 和 b 指定更接近您期望的起始值,通过

    a = ...

    b = ...

    在你打电话之前。

    查看此文档部分:

    http://theochem.ki.ku.dk/on_line_docs/gnuplot/gnuplot_21.html#SEC77

    【讨论】:

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