0
Главная Информация Документы Музей Студенту Преподавателю


Valid HTML 4.01 Transitional
Valid CSS!
Yellow Pages
HotLog

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

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

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

Поверхность

Декартовы координаты. Функция вида 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*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²+y²

Команды 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"


График:



Наверх

Кафедра Информатики и Математического Обеспечения: спецкурс Визуализация данных