/[glms]/glms/desktop.tex
ViewVC logotype

Diff of /glms/desktop.tex

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.26 by rudy, Wed Jan 29 21:20:33 2003 UTC revision 1.27 by fluppe, Fri Jan 31 21:09:16 2003 UTC
# Line 449  Tweedimensionale plots kunnen we dan wee Line 449  Tweedimensionale plots kunnen we dan wee
449  \\  \\
450  \begin{figure}[htb]  \begin{figure}[htb]
451  \centering  \centering
   
452  \includegraphics[width=0.4\linewidth]{desktop/plot3.pdf}  \includegraphics[width=0.4\linewidth]{desktop/plot3.pdf}
453  \caption{Een 2D functie plotten.}  \caption{Een 2D functie plotten.}
454  \label{plot3}  \label{plot3}
455  \end{figure}  \end{figure}
456  \\  \\
457  Om figuren te exporteren vanuit Gnuplot gebruiken we volgende opties:\\  Stel dat we nu geen functie in 3D willen plotten, maar een stel willekeurig verspreide
458    datapunten (x,y,z). Met het commando \commando{splot} genereert gnuplot punten of lijnen in
459    een 3D ruimte.\\
460    
461    \begin{tabular}{rrr}
462     4.242798 &       2.829958 &   5.000000\\
463     2.036185 &       4.893256 &  10.000000\\
464    -1.079101 &       5.495047 &  15.000000\\
465    -4.228816 &       4.256421 &  20.000000\\
466    -6.369895 &       1.294002 &  25.000000\\
467    -6.572726 &      -2.685010 &  30.000000\\
468    -4.370301 &      -6.460686 &  35.000000\\
469    -0.055957 &      -8.599818 &  40.000000\\
470     5.219956 &      -7.937383 &  45.000000\\
471     9.667734 &      -4.096941 &  50.000000\\
472    11.396900 &       2.161172 &  55.000000\\
473     9.138871 &       8.962200 &  60.000000\\
474     2.896836 &      13.799215 &  65.000000\\
475    -5.768155 &      14.386744 &  70.000000\\
476    \end{tabular}
477  \\  \\
478    Met de volgende commando's\\
479    \com{gnuplot$>$ set xrange [-1:1]}\\
480    \com{gnuplot$>$ set yrange [-1:1]}\\
481    \com{gnuplot$>$ set ticslevel 0}\\
482    \com{gnuplot$>$ splot "datafile.dat" u 1:2:3 with lines}\\
483    \begin{figure}[htb]
484    \centering
485    \includegraphics[width=0.4\linewidth]{desktop/splot.pdf}
486    \caption{Een set punten in 3D plotten.}
487    \label{plot3}
488    \end{figure}
489    Om de vorige dataset in een 3D raster te plotten, gebruiken we \commando{set dgrid3d}.
490    De hoogte van elk roosterpunt wordt automatisch bepaald als een gewogen gemiddelde van
491    de data binnen het rooster. Het aantal roosterpunten in de X- en Y-richtingen kunnen
492    worden gespecifieerd door \commando{set dgrid3d  x-mesh, y-mash.}\\
493    \com{gnuplot$>$ set dgrid3d 8,8}\\
494    \com{gnuplot$>$ set hidden3d}\\
495    \com{gnuplot$>$ splot "datafile.dat" u 1:2:3 with lines}\\
496    \begin{figure}[htb]
497    \centering
498    \includegraphics[width=0.4\linewidth]{desktop/splot2.pdf}
499    \caption{Een 3D dataset plotten.}
500    \label{plot3}
501    \end{figure}
502    
503    
504    Om figuren te exporteren vanuit Gnuplot gebruiken we volgende opties:\\
505  \com{gnuplot$>$ set output 'plot.png'}\\  \com{gnuplot$>$ set output 'plot.png'}\\
506  \com{gnuplot$>$ set terminal png small color}\\  \com{gnuplot$>$ set terminal png small color}\\
507  \com{gnuplot$>$ set data style linespoints}\\  \com{gnuplot$>$ set data style linespoints}\\
508  \com{gnuplot$>$ plot 'data.txt'}\\  \com{gnuplot$>$ plot 'data.txt'}\\
 \\  
509  waarbij de eerste regel de output naam specificeert, de tweede regel het outputformaat en bijhorende opties.  waarbij de eerste regel de output naam specificeert, de tweede regel het outputformaat en bijhorende opties.
510  De derde regel geeft de plotopties voor de data (met een lijntje verbonden) en de vierde lijn laat de eigenlijke  De derde regel geeft de plotopties voor de data (met een lijntje verbonden) en de vierde lijn laat de eigenlijke
511  plot uitvoeren. We zullen deze keer geen venster krijgen met de plot, maar er zal wel een bestandje plot.png aangemaakt  plot uitvoeren. We zullen deze keer geen venster krijgen met de plot, maar er zal wel een bestandje plot.png aangemaakt
# Line 498  getallen functie van de vorm Line 542  getallen functie van de vorm
542  f(x) = a * exp(-b*x)  f(x) = a * exp(-b*x)
543  \]  \]
544  willen fitten. Dan gaan we als volgt te werk:\\  willen fitten. Dan gaan we als volgt te werk:\\
 \\  
545  \com{gnuplot$>$ f(x) = a * exp (-x*b)}\\  \com{gnuplot$>$ f(x) = a * exp (-x*b)}\\
 \\  
546  Nadat we in gnuplot deze uitdrukking hebben ingegeven, kunnen de vrije parameters $a$ en $b$ als volgt schatten:\\  Nadat we in gnuplot deze uitdrukking hebben ingegeven, kunnen de vrije parameters $a$ en $b$ als volgt schatten:\\
 \\  
547  \com{gnuplot$>$ fit f(x) 'foo.dat' via a,b}\\  \com{gnuplot$>$ fit f(x) 'foo.dat' via a,b}\\
 \\  
548  Je zal een resultaat krijgen van de vorm:  Je zal een resultaat krijgen van de vorm:
549  \begin{verbatim}  \begin{verbatim}
550    
# Line 523  b               0.727  1.000 Line 563  b               0.727  1.000
563  \end{verbatim}  \end{verbatim}
564    
565  waarna we kunnen kijken of de gefitte functie overeenkomt met de datapunten:\\  waarna we kunnen kijken of de gefitte functie overeenkomt met de datapunten:\\
 \\  
566  \com{gnuplot$>$ plot f(x), 'foo.dat'}\\  \com{gnuplot$>$ plot f(x), 'foo.dat'}\\
 \\  
567  Het resultaat ziet er dan als volgt uit:\\  Het resultaat ziet er dan als volgt uit:\\
568  \begin{figure}[htb]  \begin{figure}[htb]
569  \centering  \centering
# Line 543  via het gnuplotscript in gnuplot automat Line 581  via het gnuplotscript in gnuplot automat
581  grafiekje.    grafiekje.  
582    
583  Vermelden we tenslotte dat de gnuplot homepage gevonden kan worden op \url{http://www.gnuplot.info/}  Vermelden we tenslotte dat de gnuplot homepage gevonden kan worden op \url{http://www.gnuplot.info/}
584  (niet .org!!).  (niet .org!!). Ook raden we \url{http://art.aees.kyushu-u.ac.jp/members/kawano/gnuplot/index-e.html},
585    de \emph{Not So Frequently Asked questions} homepage aan.
586    
587  \subsubsection{Octave}  \subsubsection{Octave}
588    

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26