【发布时间】:2013-04-13 22:21:10
【问题描述】:
对不起,如果我在这里问一个愚蠢的问题,但我是一个真正的 gnuplot 菜鸟,所以请耐心等待。
我有一组数据并尝试将其与
f(x)=a * cos(x-b)**2 via a,b.
但它没有用。它应该是这样的,
但结果是这样的
我的拟合方程可能有什么问题?
【问题讨论】:
标签: gnuplot
对不起,如果我在这里问一个愚蠢的问题,但我是一个真正的 gnuplot 菜鸟,所以请耐心等待。
我有一组数据并尝试将其与
f(x)=a * cos(x-b)**2 via a,b.
但它没有用。它应该是这样的,
但结果是这样的
我的拟合方程可能有什么问题?
【问题讨论】:
标签: gnuplot
您的非线性拟合收敛到局部最小值,而不是全局最小值。您需要开始拟合全局最小值(作为人类,您比计算机更容易找到)。
因此,您需要为 a 和 b 指定更接近您期望的起始值,通过
a = ...
b = ...
在你打电话之前。
查看此文档部分:
http://theochem.ki.ku.dk/on_line_docs/gnuplot/gnuplot_21.html#SEC77
【讨论】: