2016-08-02 23 views
0

3つ目のフィットを形成するために2つの異なるプロットの2つの別々の関数をどのように追加することができますか?Gnuplot:関数をフィットに加える

私はGnuplot 4.6.3を使用しています。

したがって、次の関数があります。f(x)= a + b x、g(x)= c + d xです。

ここで、3番目のプロットは、1番目と2番目のプロットを合計したものです。だから、私はどのように一緒にフィットを追加し、3番目のフィッティングを形成するためにそれをプロットすることができますか?

私がこれまで試してみました:

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つのエラーは、データのプロットではなく、1:(log(-$2))の場合に該当します。 しかし、fitの場合はfirplotの場合はviaにはエラーが発生する必要があります。

データに関する詳細情報がないと、別の問題を発見することは困難です。

+0

ありがとうございます!ああ!はい、私はちょうどミル、ミスをミスしました。 エラーを使用してより適切なものにします! – Omega

関連する問題