我无法在 gnuplot 中创建具有等势线的图。这是我到目前为止得到的:
f(x,y) = atan(y/(x+d))
d = 1.0
set view map
set isosamples 127, 127
unset surface
set contour base
set cntrparam levels discrete pi/4.0
set xrange [ -2.0 : 2.0 ] noreverse nowriteback
set yrange [ -2.0 : 2.0 ] noreverse nowriteback
splot f(x,y) w l
它似乎运作良好,您可以看到渐变为 45° 的线,除了位于 的线x=-1
:
我认为这是因为 的论点的奇异性atan
。在我的最终情节中,甚至有更多相似的奇点,但相似的线条不适合它。
另一件事:线条应该穿过[-1,0]
,但你可以清楚地看到线条上有一个洞。我怎样才能得到一个没有洞和错误线的干净情节?
- 我该如何处理这个问题?
- 如果没有,也许还有另一种绘制等势线的方法?
- 作为最后一个解决方案 - 如果 gnuplot 无法做到这一点,你有什么建议?
谢谢 :)