Programlaboratoriet ved IDI.
Gnuplot er et kommando-drevet, interaktivt plotteprogram for X. Funksjoner og/eller data kan leses fra filer på disk eller skrives inn direkte i gnuplot-shellet. Syntaksen til funksjonene kan skrives som i C, FORTRAN, Pascal eller BASIC. Den kan plotte både i 2D og 3D, og håndterer også imaginære tall.
Gnuplot er kjapt å bruke og raskt å komme i gang med, det er gratis, og det er større sjanse for å finne Gnuplot innstallert enn f.eks Matlab, som bl.a krever mye plass. Gnuplot dekker behovet for grafer for de aller fleste prospekt- og hovedoppgaver, og kan anbefales som et enkelt, kommandolinjebasert og programmerbart plotteprogram.
Gnuplot ligger i Store, så du må ha /store/bin i PATHen. (Du kan starte det opp på konsollet også, men da kan det selvsagt ikke lage et plottevindu.) For å starte det opp interaktivt, bruk:
% gnuplot
eller, for å lese funksjoner fra fil (Gnuplot vil avslutte straks alle kommandoer i den siste fila er fullført), bruker du:
% gnuplot filnavn...
Når Gnuplot er i gang er det bare å taste inn funksjoner ved det interne promptet, som vist nedenfor:
gnuplot> gnuplot> set xrange [-5:5] gnuplot> set yrange [-1:9] gnuplot> plot x**2 + 2*x + 1 gnuplot> f(x) = (x+1)*(x+1) gnuplot> F(x) = f(x) + 2*sin(x)**2 gnuplot> replot F(x) gnuplot> splot F(x)/5 gnuplot> replot F(x) - 4*y**3
med følgende resultat (størrelsen på screenshotene er justert for å passe på skjermen):
Etter hver plot (2D graf), splot (3D graf) og replot (tegner ny graf og alle grafer mellom replot og forrige plot eller splot i samme vindu), popper det opp et grafisk vindu med beregnet graf/struktur. 3D-flater kan kun vises som rutenett.
Gnuplot tar standard x-opsjoner. Disse påvirker selvsagt kun plottevinduet.
Det kan være interessant å save etter at du har eksperimentert litt, og så ta en titt på save-fila. Der lagres alle kommandoer som skal til for å rekonstruere nåværende status. Se help save.
Bruk replot hvis du vil sammenligne flere funksjoner i samme vindu.
Plottet, og det relative forholdet mellom aksene, endres automatisk når du forandrer størrelse på plotte-vinduet.
Versjon 3.5 av Gnuplot er installert under FreeBSD på intro-salene, vm-brakka og de fleste andre UNIX-maskinene på NTNU.
Manualsida for Gnuplot, gnuplot(1)
Det innebygde hjelpesystemet: skriv help ved det interne promptet for å bringe det opp.
Hjemmesida til Gnuplot: http://www.cs.dartmouth.edu/gnuplot_info.html
Se ellers vaskeseddelen som vises når programmet starter.
NTNU FIM IDI PVL |
Ansvarlig for innhold: Anders Christensen Teknisk ansvarlig: Anders.Christensen@idi.ntnu.no Last modified: Sun Feb 21 23:52:10 MET 1999 |