我该如何使用gnuplot绘制一个隐式函数f(x,y,z)=0?

3
我想使用gnuplot绘制以下的隐函数
x**2+y**2+(z-1)**3-2

enter image description here

我知道Maple或Matlab可以很容易地完成这个任务,但我想使用Gnuplot。

到目前为止,我还没有任何头绪,因此无法提供一个起点。

抱歉

这里是使用Maple绘制的结果

enter image description here


这个链接可能是一个很好的起点。它与GNUplot和解决方程相关。 - Marvin Pinto
@MarvinPinto:我知道这个页面。我能够按照这个指南绘制不同的函数。但是我无法将其适应于我的函数。 - Marco Daniel
@MarvinPinto评论中的链接似乎已经失效。有一个(也许是众所周知的)技巧可以绘制两个变量的隐函数,只需请求gnuplot绘制表面$z=f(x,y)$并显示轮廓$z=0$-例如见这里,但对于三个变量的隐函数则不起作用。 - NickD
1个回答

2
根据Gnuplot FAQ,直接实现这个是不可能的。对于2D函数有一个变通方法,但我不知道如何将此方法应用于3D图形。我建议在Octave或类似程序中解决方程并将解输出到文件中,然后将其输入到GnuPlot中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接