1

我无法在 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],但你可以清楚地看到线条上有一个洞。我怎样才能得到一个没有洞和错误线的干净情节?

  1. 我该如何处理这个问题?
  2. 如果没有,也许还有另一种绘制等势线的方法?
  3. 作为最后一个解决方案 - 如果 gnuplot 无法做到这一点,你有什么建议?

谢谢 :)

4

0 回答 0