Como traçar sin (x) + sin (y) = 1 no gnuplot?

1

Estou tentando plotar a função paramétrica sin(x) + sin(y) = 1 , mas ainda não cheguei lá. Aqui está meu script:

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

Mas recebo o erro: line 10: parametric function not fully specified . O que devo fazer? Eu quero minha função plotada como Desmos faz, no sistema de coordenadas cartesianas:

Obrigado por suas sugestões com antecedência.

    
por Gregor Perčič 22.03.2018 / 20:32

1 resposta

1

sin(x) + sin(y) = 1 não é uma equação paramétrica , mas uma equação implícita . Ou você precisa fazer algumas contas e encontrar uma equação paramétrica correspondente, ou você precisa recorrer a um 'truque' que é o que você provavelmente usou em Desmos: o gnuplot pode plotar isolines de funções, assim você pode plotar o isolamento 1 de 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)
    
por 10.04.2018 / 16:11

Tags