Gnuplot x轴分辨率

时间:2011-09-17 10:41:48

标签: gnuplot

我试图在 gnuplot 中绘制一个对数周期函数:cos((log(abs(t-Tc))* PI / log10(lambda))+ phi)

但由于log(x)的性质接近x = 0,情节变得丑陋。

如何在gnuplot中绘制对数周期函数,看起来不错?

我的剧情剧本如下:

phi = 1
TcFormated = 9.67e+8
lambda = 2
PI = 3.1415

g(t) = abs(cos((log(abs(t-TcFormated))*PI/log10(lambda) ) + phi))

set tmargin at screen 0.01
set bmargin at screen 0.99
set lmargin at screen 0.01
set rmargin at screen 0.99

set xrange [8.4e+8:1.04e+9]
set yrange [0:1]
unset xtics
unset ytics
plot g(x) t '' w l

pause -1

log-periodic function

设置后:

set samples 10000

我有一个更好看的图表: log-periodic function with set samples 10000

1 个答案:

答案 0 :(得分:29)

如果您想提高分辨率,请尝试

set samples <X>

其中<X>是一个整数。默认情况下,此整数设置为100.根据需要增加该数字。

尽管如此,选择整数越高,gnuplot绘制图表的时间就越长。