0

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

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

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

但它没有用。它应该看起来像这样,

在此处输入图像描述

但结果是这样的 在此处输入图像描述

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

4

1 回答 1

1

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

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

一个 = ...

乙 = ...

在你打电话给健康之前。

看看这个文档部分:

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

于 2013-04-13T14:01:07.590 回答