如何在 gnuplot 中绘制 sin(x) + sin(y) = 1?

如何在 gnuplot 中绘制 sin(x) + sin(y) = 1?

我正在尝试绘制参数函数sin(x) + sin(y) = 1,但还没有完成。这是我的脚本:

set parametric

set urange [-10:10]
set vrange [-10:10]
set sample 2000
set size ratio -1
set grid front
unset border

splot sin(u) + sin(v) = 1

但是我得到了错误:line 10: parametric function not fully specified。我该怎么办?我希望我的函数像 Desmos 那样在笛卡尔坐标系中绘制:

在此处输入图片描述

提前感谢您的建议。

答案1

sin(x) + sin(y) = 1不是一个参数方程隐式方程。要么你需要做一些数学运算并找到相应的参数方程,要么你需要求助于你可能在 Desmos 中使用过的“技巧”:gnuplot 可以绘制等值线函数,因此您可以绘制的等值线 1 f(x,y)=sin(x) + sin(y)

set cntrparam levels discrete 1
set contour
set view map
unset surface
set isosample 100
splot sin(x)+sin(y)

相关内容