以x-log(y)标度在gnuplot中拟合函数

时间:2017-02-05 14:03:32

标签: graphics gnuplot

我的数据有两列:日期(月/年格式)和相应的值。我使用gnuplot在x-log(y)比例上绘制了这些数据。它看起来非常接近直线。我有兴趣使用曲线拟合绘制一条直线。我尝试了几个合适的功能,但没有取得成功。

我尝试了以下适合的功能:

  • f(x)= a * x + b(f(x)不是线性的,因为比例是x-log(y))
  • f(x)= a * 10 ** x + b(溢出错误)

在这方面的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

溢出错误应归因于至少一个大的x值。如果您可以重新缩放x数据,以便在计算10 ** x时没有溢出,则拟合可能会起作用。作为测试,尝试类似:

x_scaled = x / 1000.0

f(x_scaled)= a * 10 ** x_scaled + b

检查x的最大值将使您了解缩放值,在我的示例中显示为1000.0。