gnuplot:情节并没有完全显示在较大的xrange上

时间:2018-03-17 09:57:09

标签: plot gnuplot

我想绘制以下函数:

reset
set terminal svg enhanced \
fname 'Times-Roman' fsize '10'
set output "test.svg"
A = 0.166735265541426
E = 27.3
F = 0.0244
f(x) = (0 < x && x < 2) ? T+((A/(E*sqrt(F*x)))*exp(-0.00003025/(x*F))) : 1/0

set xrange [-0.1:0.5]

我想用

绘图
plot f(x) t 'lit' ls 1 lw 2 lt rgb "green"

我得到的是以下

fullrange plot

但我也对你只能用较小的xrange看到的部分感兴趣:

set xrange [-0.005:0.01]

smallrange

有谁知道问题是什么以及如何解决?

提前致谢。

1 个答案:

答案 0 :(得分:2)

您可以增加样本数量:

set samples 1000         # or even 10000

这是T = 58的结果:

image with higher sample rate

您可能希望使用set xrange [1e-5:10]; set logscale x之类的内容。