IniciProgramari

logo

GNUPLOT

Gnuplot és un programa per a generar gràfiques de funcions matemàtiques i dades numèriques en dues i tres dimensions. Usat normalment en forma d'scripts que podem configurar amb molt de detall al tipus de dades que visualitzem en els nostres treballs, i obtenint resutats molt professionals.

Perfil del Montseny

Dibuixem en un gràfic el perfil del vol en parapent des del del Turó de l'Home, al Parc Natural del Montseny (Catalunya), considerant dues lńies de coeficient de planeig (7:1 i 8:1), pes estudiar a quines alçades arribem sobre el camp d'aterratge. El perfil del terreny perfil164.txt, perfil del planeig a 7:1 gr7-1.txt, perfil del planeig a 8:1 gr7-1.txt. El codi és pperfil.gnu, i el resultat:

#!/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
Estudi del perfil de vol al Montseny

Medusa

Representació gràfica de les oscil·lacions observades en la forma del paracaigudes del la càpsula russa Soiuz, segons interpretació matemàtica pròpia: gnuSoyuz parachute. Codi font: medusa.gnu i resultat gràfic:

medusa
Representació gràfica de les oscil·lacions

# 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 "Time (s)" set ylabel "" set title "Medusa movements, theoretical analysis" w= 2.618 plot 0.305*sin(w*x) title "Vertical displacement (m)", \ 0.5*w*cos(w*x) title "0.5 x Vertical speed (m/s)", \ -0.1*w*w*sin(w*x) title "0.1 x Acceleration (m/s2)", \ -0.2500*w*w*sin(w*x) title " 0.001 x Additional load (daN)" # set key left width 1 height 1 box ls 7 set key left