web-dev-qa-db-ja.com

gnuplotのx軸解像度

gnuplot対数周期関数でプロットしようとしています:cos((log(abs(t-Tc))* PI/log10(lambda))+ phi)

しかし、x = 0に近いlog(x)の性質のため、プロットは醜くなってきています。

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

30
czerasz

解像度を上げたい場合は

set samples <X>

どこ <X>は整数です。デフォルトでは、この整数は100に設定されています。必要に応じてその数を増やしてください。

ただし、選択する整数が大きいほど、gnuplotがグラフをプロットするのに時間がかかります。

30
Woltan