我有两个功能,例如:
f(x)=2**x
g(x)=1024
如何使用gnuplot为x从0到10绘制这两个函数并填充它们之间的空间?
答案 0 :(得分:14)
不幸的是,gnuplot不为功能提供此类功能,仅为数据集提供此类功能。现在有两种方法可以做到这一点,其中一种我建议:
f(x)=2**x
g(x)=1024
xmax=10
set xrange [0:xmax]
plot '+' using 1:(f($1)):(g($1)) with filledcurves closed
答案 1 :(得分:5)
@ toxicate20的答案证明了伪文件+
的良好用法。对于这种特殊情况,这实际上并不是必需的,因为你的一个函数只是一个常量:
set xrange [0:10]
plot 2**x w filledcurves y1=1024