Примеры построения графиков



Плоская кривая

Декартовы координаты. Функция.
Декартовы координаты. Замкнутая.
Полярные координаты. Функция.

Поверхность

Декартовы координаты. Функция вида z=f(x,y).
Сферические координаты.
Цилиндрические координаты.

Анимация

Пример.


Декартовы координаты. Функция.


Изображаемая фигура: Парабола

Команды Gnuplot:
set title "Parabola"
set xlabel "X"
set ylabel "Y"
plot [-30:30] [0:300] x**2+2*x+3 with lp 1
График:


Комментарии
Наверх


Декартовы координаты. Замкнутая.


Изображаемая фигура: Окружность

Команды Gnuplot:
set title "Circle"
set size ratio 1
set xlabel "X"
set ylabel "Y"
set parametric
plot sin(t),cos(t) with xyerrorbars 10

График:


Комментарии
Наверх


Полярные координаты. Функция.


Используемая функция: x^2+2*x+3

Команды Gnuplot:
set title "Polar"
set xlabel "X"
set ylabel "Y"
set polar
plot t**2+2*t+3 with impulses 5

График:


Комментарии
Наверх


Декартовы координаты. Функция вида z=f(x,y).


Изображаемая фигура: Эллиптический параболоид

Команды Gnuplot:
set title "Paraboloid"
set xlabel "X"
set ylabel "Y"
set zlabel "Z"
set ztics (50,200,350)
p=2
q=4
splot x**2/2p+y**2/2q with lines 5

График:


Комментарии
Наверх


Сферические координаты.


Изображаемая фигура: Сфера

Команды Gnuplot:
set mapping spherical
set parametric
set title "Sphere"
set xlabel "X"
set ylabel "Y"
set zlabel "Z"
set xtics(-0.8,-0.4,0,0.4,0.8)
set ytics(-0.8,-0.4,0,0.4,0.8)
set ztics(-1,-0.5,0,0.5,1)
splot cos(u)*cos(v),cos(u)*sin(v),sin(u), 'sphere.rot' with points 3

В файле 'sphere.rot' содержатся следующие значения:
110  -10
90   0
40   40
50   10

График:


Комментарии
Наверх


Цилиндрические координаты.


Изображаемая фигура: Цилиндр

Команды Gnuplot:
set mapping cylindrical
set parametric
set title "Cylinder"
set xlabel "X"
set ylabel "Y"
set zlabel "Z"
set ztics(0,5,10)
splot cos(u),sin(u),v, 'cylinder.rot' with points 3
В файле 'cylinder.rot' содержатся следующие значения:
80	10
250	1
0	-5
140	3

График:


Комментарии
Наверх


Анимация.


Используемая функция: x^2+y^2

Команды Gnuplot:
Создадим файл move.rot (в любом редакторе), в котором напишем следующие команды:
a=a+1
zrot=(zrot+10)%360
set view xrot,zrot
splot x**2+y**2
pause 5
if (a<50) reread
В комадной строке Gnuplot напишем:
a=0
xrot=60
zrot=0
load "move.rot"

График:


Комментарии
Наверх


На главную страницу