LINUX.ORG.RU

Мне кажется, или gnuplot неправильно рисует график?

 


0

2
f(x)=(x>6?15:(x>0?x+49:5))

По идее, например, при x=0 график прерывается в y=5 и начинается в y=49(с выколотой точки). У меня же весь график непрерывный! Почему?

Собственно, http://storage9.static.itmages.ru/i/13/1013/h_1381680552_9442449_e59155e5db.png

★★★★

Последнее исправление: pashazz (всего исправлений: 1)
Ответ на: комментарий от anonymous

вот решение:

#!/bin/bash

gnuplot -e 'f(x)=(x>6?15:(x>0?x+49:5));
set xrange [-10:10];
set sample 200+1;
g(x)=(x==0?1/0:x==6?1/0:f(x));
plot f(x) w lp pt 7 lw 2, g(x);
pause(-1)
'
тут описано, что нужно было сделать: Разрыв функции

anonymous
()
Ответ на: комментарий от pashazz
#!/bin/bash

gnuplot -e 'f(x)=(x>6?15:(x>0?x+49:5));
set xrange [-10:10];
set sample 200+1;
g(x)=((x==0)||(x==6)?1/0:f(x));
z(x)=((x>0)&&(x<=6)?1/0:10);
plot f(x) w lp pt 7 lw 2, g(x), z(x);
pause(-1)
'
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.