2016-08-02 106 views
0

我想知道如何添加2个不同地块的2个独立函数以形成适合第3个函数的函数?Gnuplot:将函数添加到拟合中

我使用的是Gnuplot 4.6.3。所以,我有以下功能:f(x)= a + b x,g(x)= c + d x。

现在第三个图是第一个和第二个图加在一起的总数。那么,我该如何将这些拟合加在一起,并将其绘制成第三个拟合?

我迄今为止尝试:

gnuplot> f(x)=a+b*x 
gnuplot> g(x)=c+d*x 
gnuplot> fit [:] [:] f(x) 'filename1.dat' u 1:(log(-$2)) via a,b 
gnuplot> fir [:] [:] g(x) 'filename2.dat' u 1:(log(-$2)) via c,d 
I get results for the variables a,b,c,d. 
gnuplot> plot 'filename1.dat', f(x) via a,b 
gnuplot> replot 'filename2.dat', g(x) via c,d 
gnuplot> replot 'filename1+2.dat', f(x)+g(x) 

第三届配合是完全关闭,所以我知道我做错了什么,但什么?

谢谢!

回答

1

您列出的命令完全符合您的期望。

在您的文章(也可能是您在gnuplot中发布的命令)中可能出现的一个错误是适合1:(log(-$2)),而不是数据图。 但是,您也有firfit,而viaplot必须引发错误。

没有关于您的数据的更多信息,很难发现另一个问题。

+0

谢谢!啊!是的,我错误地输入了冷杉,哎呀。 我会使用这些错误来获得更好的结果! – Omega