ГлавнаяПрограммы

logo

GNUPLOT

Gnuplot — это программа для построения графиков математических функций и числовых данных в двух и трёх измерениях. Обычно используется в виде скриптов, которые можно очень детально настраивать под тип данных, визуализируемых в наших работах, получая при этом очень профессиональные результаты.

Профиль Монсени

Построим на графике профиль полёта на параплане с вершины Туро-де-ль'Оме в природном парке Монсени (Каталония), рассматривая две линии аэродинамического качества (7:1 и 8:1), чтобы изучить, на каких высотах мы оказываемся над посадочным полем. Профиль местности perfil164.txt, профиль планирования 7:1 gr7-1.txt, профиль планирования 8:1 gr8-1.txt. Код: pperfil.gnu, результат:

#!/usr/bin/gnuplot set title 'Perfil Montseny rumb 164 SE' set terminal png #set size ratio 1 set grid set nokey set xlabel "Distancia en metres" set ylabel "Alcada en metres" set xrange [0:7500] set yrange [200:1600] set ytics 100 set label "Envol 1525 m" at 20,1560 left set label "Carretera" at 940,1130 left set label 3 "Riera Ciuret - Fontmartina" at 1180,1020 left set label 4 "Carretera-Can Pla-Can Verdaguer" at 3380,700 left set label 5 "Linia-Campins" at 5470,350 left set label 6 "Aterratge 266 m" at 6350,266 left set label 7 "Planeig a 7:1" at 1170,1223,0 tc lt 1 rotate by 0 set label 8 "Planeig a 8:1" at 2000,1300,0 tc lt 3 rotate by 0 set label 9 "727 m" at 6390,742 set label 10 "612 m" at 6390,627 plot 'perfil164.txt' using 1:2 with lines 2, \ 'gr7-1.txt' using 1:2 with lines 1, \ 'gr8-1.txt' using 1:2 with lines 3 set out 'perfil.png'; replot pause -1

perfil
Исследование профиля полёта в Монсени

Медуза

Графическое представление колебаний, наблюдаемых в форме парашюта российской капсулы «Союз», согласно моей собственной математической интерпретации: gnuSoyuz parachute. Исходный код: medusa_ru.gnu и графический результат:

medusa
Графическое представление колебаний

# gnuplot MEDUSA movements # and writes plot # Pere Casellas # v0.1 2016-09-18 # set terminal png # set output "plot.png" # unset terminal set grid set xrange[0:6] set yrange[-4:4] set xlabel "Время (с)" set ylabel "" set title "Медуза движения, теоретический анализ" w= 2.618 plot 0.305*sin(w*x) title "Вертикальное перемещение (м)", \ 0.5*w*cos(w*x) title "0.5 x Вертикальная скорость (м/с)", \ -0.1*w*w*sin(w*x) title "0.1 x Ускорение (м/с2)", \ -0.2500*w*w*sin(w*x) title " 0.001 x Дополнительная нагрузка (daN)" set key left width 1 height 1 box ls 7 # set key top center