2016-08-02 81 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