График области между двумя кривыми

398
Luís Marques

У меня есть функция с параметром z, похожая на приведенную выше:

y = sin(x+z) 

Как я могу построить значения y как функции от x и всех возможных значений z в [0.1, +0.1]?

Я хочу изобразить область, определенную этими пределами. Таким образом, все, что связано с грехом (х-0,1) и грехом (х + 0,1), будет заштриховано, все снаружи будет пустым пространством.

Я пытаюсь сделать это с помощью gnuplot, но с любым программным обеспечением, вероятно, все будет в порядке.

3
Может быть что-то наподобие `plot '+' с использованием ($ 1) :( sin ($ 1 + .1)) :( sin ($ 1-.1)) w fillcurves` Hastur 7 лет назад 0

2 ответа на вопрос

2
Hastur

Вы можете попробовать использовать псевдофайл +и график с параметром заливки:

set termoption enhanced set style fill transparent solid 0.70 noborder set key off set sample 1000 set xlabel "{/*1.2x}"  set ylabel "{/*1.2f(x)}" plot [0:2*pi] '+' using ($1):(sin($1+.1)):(sin($1-.1)) w filledcurves 

enter image description here

В этом случае U . В любом случае, он не уверен, чего хочет ОП. Joce 7 лет назад 0
Через 5-6 лет я не уверен, что даже ОП знает это `: D` Я пытаюсь понять, когда ОП заявляет _" Так что все, что связано с грехом (х-0,1) и грехом (х + 0,1), будет быть затененным, все снаружи будет пустым пространством "_ Hastur 7 лет назад 0
1
Joce

Have a look at filledcurves.

To plot the set, use:

unset key set sample 1000 plot sin(x+0.1) w filledcurves y=-1 lw 0 replot sin(x-0.1) w filledcurves y=-1 lc rgbcolor "white" lw 0