3

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

y = sin(x+z)

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

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

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

2 ответа2

2

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

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

1

Посмотрите на filledcurves .

Чтобы построить множество {sin(x-0.1) <y <sin (x+0.1)}, используйте:

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

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