16

次のような2つの機能があります。

f(x)=2**x
g(x)=1024

gnuplot を使用して、これら 2 つの関数を x に対して 0 から 10 までプロットし、それらの間のスペースを埋めるにはどうすればよいですか?

4

2 に答える 2

18

残念ながら、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
于 2012-11-15T08:58:52.690 に答える
6

@toxicate20 による回答は、 pseudofile の優れた使用法を示しています+。この特定のケースでは、関数の 1 つが単なる定数であるため、実際には必要ありません。

set xrange [0:10]
plot 2**x w filledcurves y1=1024
于 2012-11-15T13:29:54.887 に答える