Gnuplot 3D:x + y = const

时间:2014-07-16 10:20:31

标签: gnuplot

如何绘制由以下表示的垂直平面: x + y = 1

                        ^
                        |
                     1y | \
                        |   \
                        |     \ <-- this vertical plane
                        |       \
                        |         \
<-----------------------+----------------------->
              -1x       |         -1x
                        |
                        |
                        |
                    -1y |
                        |
                        v

此外,我需要同时显示多个复杂的三维方程(没有parametric)。

1 个答案:

答案 0 :(得分:1)

您可以使用parametric绘制3D方程式,如下所示:

f(x,y) = sin(x**2 + y**2)/(x**2 + y**2)
set parametric
splot u,v,f(u,v)

与飞机一起,完整的脚本可能如下所示:

set parametric

f(x,y) = sin(x**2 + y**2)/(x**2 + y**2)
const = 5
set xrange [-5:5]
set yrange [-5:5]
set ticslevel 0
splot u,const-u,v title 'plane', u,v,f(u,v) title '3D equation'

对于您的实际用例,您可能需要缩放用作平面z轴的v,也可能需要缩放urange和vrange。

enter image description here