我试图获取Gnuplot来绘制函数arctan(0.0199 /(0.000415 + x))。 我的代码是
f(x)=atan(0.0199/(0.000415+x))
plot f(x) title "stuff",
出于某些原因,bur Gnuplot似乎将括号内的零件解释为一个因素,这很明显,因为arctan并未达到pi / 2的预期最大值。我在下面添加了决赛。 The aformentioned Plot.
答案 0 :(得分:0)
gnuplot很旧!过去,显示器的分辨率要小得多。因此,默认采样率选择为100。这意味着,无论您的xrange是多少,gnuplot都会采样100个均匀分布在xrange中的点。正因为如此,许多最大值和最小值都被遗漏了。
但是,正如@ user8153指出的,set samples 10000
可以进行救援。 gnuplot现在将在您的xrange中采样10,000个x值。 10000是个好数字,但较小的数字会有用。实验,在5000下,函数似乎达到pi / 2。在1000时,您可以看到它没有成功。
set yrange [0:2]
set samples 10000
f(x)=atan(0.0199/(0.000415+x))
plot f(x) title "stuff"
replot pi/2