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

Diff of /glms/desktop.tex

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

revision 1.18 by rudy, Sat Jan 18 20:24:34 2003 UTC revision 1.19 by rudy, Sat Jan 18 20:42:16 2003 UTC
# Line 154  dan maken we een bestandje aan met bijv. Line 154  dan maken we een bestandje aan met bijv.
154  line opstarten, krijgen een commandoprompt, met de melding "Terminal type set to 'x11'", wat wil zeggen dat de  line opstarten, krijgen een commandoprompt, met de melding "Terminal type set to 'x11'", wat wil zeggen dat de
155  output gaat naar een nieuw venster\\  output gaat naar een nieuw venster\\
156  \\  \\
157  gnuplot$>$ \\  \com{gnuplot$>$} \\
158  \\  \\
159  wanneer we dan ingeven\\  wanneer we dan ingeven\\
160  \\  \\
161  gnuplot$>$ plot 'data.txt'\\  \com{gnuplot$>$ plot 'data.txt'}\\
162  \\  \\
163  krijgen we een window  krijgen we een window
164  \begin{figure}[htb]  \begin{figure}[htb]
# Line 175  In fig. \ref{plot1} (links) zijn de data Line 175  In fig. \ref{plot1} (links) zijn de data
175  wordt. Het is echter mogelijk een heel oerwoud van opties mee te  wordt. Het is echter mogelijk een heel oerwoud van opties mee te
176  geven. Wanneer we de datapunten liever met een lijntje verbinden, kunnen we dat met\\  geven. Wanneer we de datapunten liever met een lijntje verbinden, kunnen we dat met\\
177  \\  \\
178  gnuplot$>$ set data style linespoints\\  \com{gnuplot$>$ set data style linespoints}\\
179  \\  \\
180  wat dan resulteert in fig. \ref{plot1} (rechts).  wat dan resulteert in fig. \ref{plot1} (rechts).
181    
182  Willen we de twee grafieken samen in een figuur, kan dat met    Willen we de twee grafieken samen in een figuur, kan dat met  
183  \\  \\
184  gnuplot$>$ plot 'data.txt', 'data.txt' using ($1):($3)\\  \com{gnuplot$>$ plot 'data.txt', 'data.txt' using ($1):($3)}\\
185  \\  \\
186  Merk ook dat het bijvoorbeeld mogelijk is om in een enkele lijn verschillende grafieken in een enkele figuur  Merk ook dat het bijvoorbeeld mogelijk is om in een enkele lijn verschillende grafieken in een enkele figuur
187  te plotten, ook al staan de data evt. in verschillende bronbestanden. Verder is het ook mogelijk om wiskundige  te plotten, ook al staan de data evt. in verschillende bronbestanden. Verder is het ook mogelijk om wiskundige
188  bewerkingen op de data uit te halen, zoals\\  bewerkingen op de data uit te halen, zoals\\
189  \\  \\
190  gnuplot$>$ plot 'data.txt' using (\$1):(\$2)*(\$3)\\  \com{gnuplot$>$ plot 'data.txt' using (\$1):(\$2)*(\$3)}\\
191  gnuplot$>$ plot 'data.txt' using (\$1):(sin((\$1)))\\  \com{gnuplot$>$ plot 'data.txt' using (\$1):(sin((\$1)))}\\
192  \\  \\
193  waarbij respectievelijk het product van kolom 2 en kolom 3 tegen kolom 1 wordt uitgezet, of de sinus van de waarde  waarbij respectievelijk het product van kolom 2 en kolom 3 tegen kolom 1 wordt uitgezet, of de sinus van de waarde
194  in kolom 1.  in kolom 1.
195    
196  Het is natuurlijk ook mogelijk wiskundige functies te plotten. Met\\  Het is natuurlijk ook mogelijk wiskundige functies te plotten. Met\\
197  \\  \\
198  gnuplot$>$ plot[x=1:10]sin(x)\\  \com{gnuplot$>$ plot[x=1:10]sin(x)}\\
199  \\  \\
200  plot je de ingebouwde sinusfunctie in het bereik tussen 1 en 10 (uiteraard in radialen). Zo zijn er tal van ingebouwde  plot je de ingebouwde sinusfunctie in het bereik tussen 1 en 10 (uiteraard in radialen). Zo zijn er tal van ingebouwde
201  wiskundige functies (van abs, acos, acosh, \ldots tot tan, tanh, \ldots). Er zitten zelfs besselse functies en dergelijke  wiskundige functies (van abs, acos, acosh, \ldots tot tan, tanh, \ldots). Er zitten zelfs besselse functies en dergelijke
# Line 203  in. Line 203  in.
203    
204  Tweedimensionale plots kunnen we dan weer maken met het commando \commando{splot}\\  Tweedimensionale plots kunnen we dan weer maken met het commando \commando{splot}\\
205  \\  \\
206  gnuplot$>$ splot[x=1:10][y=1:10] sin(x/3)*sin(y/3)\\  \com{gnuplot$>$ splot[x=1:10][y=1:10] sin(x/3)*sin(y/3)}\\
207  \\  \\
208  \begin{figure}[htb]  \begin{figure}[htb]
209  \centering  \centering
# Line 215  gnuplot$>$ splot[x=1:10][y=1:10] sin(x/3 Line 215  gnuplot$>$ splot[x=1:10][y=1:10] sin(x/3
215  \\  \\
216  Om figure te exporteren vanuit Gnuplot gebruiken we volgende opties:\\  Om figure te exporteren vanuit Gnuplot gebruiken we volgende opties:\\
217  \\  \\
218  gnuplot$>$ set output "plot.png"\\  \com{gnuplot$>$ set output ``plot.png''}\\
219  gnuplot$>$ set terminal png small color\\  \com{gnuplot$>$ set terminal png small color}\\
220  gnuplot$>$ set data style linespoints\\  \com{gnuplot$>$ set data style linespoints}\\
221  gnuplot$>$ plot "data.txt"\\  \com{gnuplot$>$ plot ``data.txt''}\\
222  \\  \\
223  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.
224  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
# Line 257  f(x) = a * exp(-b*x) Line 257  f(x) = a * exp(-b*x)
257  \]  \]
258  willen fitten. Dan gaan we als volgt te werk:\\  willen fitten. Dan gaan we als volgt te werk:\\
259  \\  \\
260  gnuplot$>$ f(x) = a * exp (-x*b)\\  \com{gnuplot$>$ f(x) = a * exp (-x*b)}\\
261  \\  \\
262  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:\\
263  \\  \\
264  gnuplot$>$ fit f(x) 'foo.dat' via a,b\\  \com{gnuplot$>$ fit f(x) 'foo.dat' via a,b}\\
265  \\  \\
266  Je zal een resultaat krijgen van de vorm:  Je zal een resultaat krijgen van de vorm:
267  \begin{verbatim}  \begin{verbatim}
# Line 282  b               0.727  1.000 Line 282  b               0.727  1.000
282    
283  waarna we kunnen kijken of de gefitte functie overeenkomt met de datapunten:\\  waarna we kunnen kijken of de gefitte functie overeenkomt met de datapunten:\\
284  \\  \\
285  gnuplot$>$ plot f(x), 'foo.dat'\\  \com{gnuplot$>$ plot f(x), 'foo.dat'}\\
286  \\  \\
287  Het resultaat ziet er dan als volgt uit:\\  Het resultaat ziet er dan als volgt uit:\\
288  \begin{figure}[htb]  \begin{figure}[htb]
# Line 295  Het resultaat ziet er dan als volgt uit: Line 295  Het resultaat ziet er dan als volgt uit:
295    
296  \subsubsection{Octave}  \subsubsection{Octave}
297    
298  \subsection{Andere educatieve programma's}  \subsection{Andere educatieve programma's
299    }
300  % Structuur aangepast, beter apart hoofdstuk voor dit, komt beter overeen met al de brol dat  % Structuur aangepast, beter apart hoofdstuk voor dit, komt beter overeen met al de brol dat
301  % ik schrijf  % ik schrijf
302  \chapter{Beeldbewerking}  \chapter{Beeldbewerking}

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

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