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 . Что я должен делать? Я хочу, чтобы моя функция отображалась так, как это делает Десмос, в декартовой системе координат:

Спасибо за ваши предложения заранее.

1 ответ1

2

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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .