Function 具有sqrt(x)功能的gnuplot中的3D圆顶
我必须用函数Function 具有sqrt(x)功能的gnuplot中的3D圆顶,function,graph,3d,gnuplot,Function,Graph,3d,Gnuplot,我必须用函数sqrt(1-x**2+y**2)在gnuplot中“绘制”一个3d函数,其中图形看起来像一个圆顶。 我应该用unset参数做这件事 我只是不知道怎么做,如果有任何帮助,我将不胜感激。首先,您的函数sqrt(1-x**2+y**2)不代表圆顶形状。正确的公式应该是sqrt(1-(x**2+y**2)) 然后,即使指定了unset parametric,也可以通过将函数形式指定给splot来绘制圆顶形状 unset parametric set xrange [-1.2:1.2]
sqrt(1-x**2+y**2)
在gnuplot中“绘制”一个3d函数,其中图形看起来像一个圆顶。
我应该用unset参数做这件事
我只是不知道怎么做,如果有任何帮助,我将不胜感激。首先,您的函数
sqrt(1-x**2+y**2)
不代表圆顶形状。正确的公式应该是sqrt(1-(x**2+y**2))
然后,即使指定了unset parametric
,也可以通过将函数形式指定给splot来绘制圆顶形状
unset parametric
set xrange [-1.2:1.2]
set yrange [-1.2:1.2]
set isosamples 20,20
splot real(sqrt(1-(x**2+y**2))), sqrt(1-(x**2+y**2))
gnuplot中的许多数学函数都支持复数sqrt(x)
如果x为负数,则返回一个复数。请注意,这样的值被视为绘图上的缺失值
该脚本生成一个这样的图形(在pngcairo终端上)
非常感谢,这真的很有帮助