Параметрически заданные функции
Для построения графика функции, заданной параметрически, нужно включить соответствующий режим командой set:
set parametric
При этом Gnuplot сообщит, что для задания кривой зарезервирована переменная t, а для поверхности - u и v. Установить диапазон изменения независимой переменной можно с помощью команды
set trange [begin:end]
begin и end - начало и конец диапазона. График строится командой
plot x(t), y(t)
где x(t) и y(t) могут быть заданы заранее либо описаны в самой строке команды.
set parametric
set trange [-pi:pi]
plot sin(t*2), cos(t/2)
set size square
set yrange [0:1]
В данном примере команда set size square делает одинаковыми длину осей x и y, а set yrange обрезает лишнее по y.
Для завершения работы в режиме parametric используется команда
unset parametric
Полярная система координат
set polar
При этом удобно использовать полярную сетку
set grid polar
Как и в случае параметрически заданных функций, независимой переменной здесь является t, которая соответствует углу относительно оси.
set polar
set grid polar
set trange [0:2*pi]
plot 1-cos(t)
set size square
unset polar - выход из режима работы в полярной системе координат.
Трёхмерные графики
Для работы с осью аппликат зарезервирована переменная z. Соответственно, её диапазон можно задать с помощью параметра zrange. Само построение выполняется командой splot:
splot x*y
Отобразить границы бокса:
set border 4095
Добавить сетку по всем осям:
set grid xtics ytics ztics
Включить заливку поверхности цветом:
set pm3d
Отображение линий уровня:
set contour surface # команда отображения контура
set view 0,0,1,1 # вид сверху
(для наглядности отключена раскраска unset pm3d и сетка поверхности unset surface)
Комментариев нет:
Отправить комментарий