次のような2つの機能があります。
f(x)=2**x
g(x)=1024
gnuplot を使用して、これら 2 つの関数を x に対して 0 から 10 までプロットし、それらの間のスペースを埋めるにはどうすればよいですか?
次のような2つの機能があります。
f(x)=2**x
g(x)=1024
gnuplot を使用して、これら 2 つの関数を x に対して 0 から 10 までプロットし、それらの間のスペースを埋めるにはどうすればよいですか?
残念ながら、gnuplot は関数に対してこの種の機能を提供しておらず、データセットに対してのみ提供しています。これを行うには 2 つの方法がありますが、そのうちの 1 つをお勧めします。
f(x)=2**x
g(x)=1024
xmax=10
set xrange [0:xmax]
plot '+' using 1:(f($1)):(g($1)) with filledcurves closed
@toxicate20 による回答は、 pseudofile の優れた使用法を示しています+
。この特定のケースでは、関数の 1 つが単なる定数であるため、実際には必要ありません。
set xrange [0:10]
plot 2**x w filledcurves y1=1024