2 %%Creator: gnuplot 4.2 patchlevel 0
3 %%CreationDate: Mon Sep 3 10:28:29 2007
4 %%DocumentFonts: (atend)
5 %%BoundingBox: 50 50 554 770
6 %%Orientation: Landscape
13 % The following 6 true/false flags may be edited by hand if required
14 % The unit line width may also be changed
23 /TransparentPatterns false def
24 /gnulinewidth 5.000 def
25 /userlinewidth gnulinewidth def
29 10.0 Dashlength mul mul
30 Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
33 10.0 Dashlength mul mul
34 Rounded { currentlinewidth 0.75 mul add } if
42 systemdict /pdfmark known not {
43 userdict /pdfmark systemdict /cleartomark get put
47 /Subject (gnuplot plot)
48 /Creator (gnuplot 4.2 patchlevel 0)
49 /Author (Martin Hansen)
52 /CreationDate (Mon Sep 3 10:28:29 2007)
57 % Gnuplot Prolog Version 4.2 (August 2006)
63 /N {newpath moveto} bind def
64 /Z {closepath} bind def
65 /C {setrgbcolor} bind def
66 /f {rlineto fill} bind def
69 /Lshow {currentpoint stroke M 0 vshift R
70 Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
71 /Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
72 Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
73 /Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
74 Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
75 /UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
76 /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
77 /DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
78 {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
79 /BL {stroke userlinewidth 2 mul setlinewidth
80 Rounded {1 setlinejoin 1 setlinecap} if} def
81 /AL {stroke userlinewidth 2 div setlinewidth
82 Rounded {1 setlinejoin 1 setlinecap} if} def
83 /UL {dup gnulinewidth mul /userlinewidth exch def
84 dup 1 lt {pop 1} if 10 mul /udl exch def} def
85 /PL {stroke userlinewidth setlinewidth
86 Rounded {1 setlinejoin 1 setlinecap} if} def
99 /LC8 {0.5 0.5 0.5} def
101 /LTw {PL [] 1 setgray} def
102 /LTb {BL [] LCb DL} def
103 /LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
104 /LT0 {PL [] LC0 DL} def
105 /LT1 {PL [4 dl1 2 dl2] LC1 DL} def
106 /LT2 {PL [2 dl1 3 dl2] LC2 DL} def
107 /LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
108 /LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
109 /LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
110 /LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
111 /LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
112 /LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
113 /Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
114 /Dia {stroke [] 0 setdash 2 copy vpt add M
115 hpt neg vpt neg V hpt vpt neg V
116 hpt vpt V hpt neg vpt V closepath stroke
118 /Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
119 currentpoint stroke M
120 hpt neg vpt neg R hpt2 0 V stroke
122 /Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
123 0 vpt2 neg V hpt2 0 V 0 vpt2 V
124 hpt2 neg 0 V closepath stroke
126 /Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
127 hpt2 vpt2 neg V currentpoint stroke M
128 hpt2 neg 0 R hpt2 vpt2 V stroke} def
129 /TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
130 hpt neg vpt -1.62 mul V
132 hpt neg vpt 1.62 mul V closepath stroke
134 /Star {2 copy Pls Crs} def
135 /BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
136 0 vpt2 neg V hpt2 0 V 0 vpt2 V
137 hpt2 neg 0 V closepath fill} def
138 /TriUF {stroke [] 0 setdash vpt 1.12 mul add M
139 hpt neg vpt -1.62 mul V
141 hpt neg vpt 1.62 mul V closepath fill} def
142 /TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
143 hpt neg vpt 1.62 mul V
145 hpt neg vpt -1.62 mul V closepath stroke
147 /TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
148 hpt neg vpt 1.62 mul V
150 hpt neg vpt -1.62 mul V closepath fill} def
151 /DiaF {stroke [] 0 setdash vpt add M
152 hpt neg vpt neg V hpt vpt neg V
153 hpt vpt V hpt neg vpt V closepath fill} def
154 /Pent {stroke [] 0 setdash 2 copy gsave
155 translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
156 closepath stroke grestore Pnt} def
157 /PentF {stroke [] 0 setdash gsave
158 translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
159 closepath fill grestore} def
160 /Circle {stroke [] 0 setdash 2 copy
161 hpt 0 360 arc stroke Pnt} def
162 /CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
163 /C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
164 /C1 {BL [] 0 setdash 2 copy moveto
165 2 copy vpt 0 90 arc closepath fill
166 vpt 0 360 arc closepath} bind def
167 /C2 {BL [] 0 setdash 2 copy moveto
168 2 copy vpt 90 180 arc closepath fill
169 vpt 0 360 arc closepath} bind def
170 /C3 {BL [] 0 setdash 2 copy moveto
171 2 copy vpt 0 180 arc closepath fill
172 vpt 0 360 arc closepath} bind def
173 /C4 {BL [] 0 setdash 2 copy moveto
174 2 copy vpt 180 270 arc closepath fill
175 vpt 0 360 arc closepath} bind def
176 /C5 {BL [] 0 setdash 2 copy moveto
179 2 copy vpt 180 270 arc closepath fill
180 vpt 0 360 arc} bind def
181 /C6 {BL [] 0 setdash 2 copy moveto
182 2 copy vpt 90 270 arc closepath fill
183 vpt 0 360 arc closepath} bind def
184 /C7 {BL [] 0 setdash 2 copy moveto
185 2 copy vpt 0 270 arc closepath fill
186 vpt 0 360 arc closepath} bind def
187 /C8 {BL [] 0 setdash 2 copy moveto
188 2 copy vpt 270 360 arc closepath fill
189 vpt 0 360 arc closepath} bind def
190 /C9 {BL [] 0 setdash 2 copy moveto
191 2 copy vpt 270 450 arc closepath fill
192 vpt 0 360 arc closepath} bind def
193 /C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
195 2 copy vpt 90 180 arc closepath fill
196 vpt 0 360 arc closepath} bind def
197 /C11 {BL [] 0 setdash 2 copy moveto
198 2 copy vpt 0 180 arc closepath fill
200 2 copy vpt 270 360 arc closepath fill
201 vpt 0 360 arc closepath} bind def
202 /C12 {BL [] 0 setdash 2 copy moveto
203 2 copy vpt 180 360 arc closepath fill
204 vpt 0 360 arc closepath} bind def
205 /C13 {BL [] 0 setdash 2 copy moveto
206 2 copy vpt 0 90 arc closepath fill
208 2 copy vpt 180 360 arc closepath fill
209 vpt 0 360 arc closepath} bind def
210 /C14 {BL [] 0 setdash 2 copy moveto
211 2 copy vpt 90 360 arc closepath fill
212 vpt 0 360 arc} bind def
213 /C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
214 vpt 0 360 arc closepath} bind def
215 /Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
216 neg 0 rlineto closepath} bind def
217 /Square {dup Rec} bind def
218 /Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
219 /S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
220 /S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
221 /S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
222 /S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
223 /S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
224 /S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
225 exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
226 /S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
227 /S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
228 2 copy vpt Square fill Bsquare} bind def
229 /S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
230 /S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
231 /S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
233 /S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
235 /S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
236 /S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
237 2 copy vpt Square fill Bsquare} bind def
238 /S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
239 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
240 /S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
241 /D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
242 /D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
243 /D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
244 /D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
245 /D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
246 /D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
247 /D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
248 /D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
249 /D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
250 /D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
251 /D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
252 /D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
253 /D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
254 /D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
255 /D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
256 /D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
257 /DiaE {stroke [] 0 setdash vpt add M
258 hpt neg vpt neg V hpt vpt neg V
259 hpt vpt V hpt neg vpt V closepath stroke} def
260 /BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
261 0 vpt2 neg V hpt2 0 V 0 vpt2 V
262 hpt2 neg 0 V closepath stroke} def
263 /TriUE {stroke [] 0 setdash vpt 1.12 mul add M
264 hpt neg vpt -1.62 mul V
266 hpt neg vpt 1.62 mul V closepath stroke} def
267 /TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
268 hpt neg vpt 1.62 mul V
270 hpt neg vpt -1.62 mul V closepath stroke} def
271 /PentE {stroke [] 0 setdash gsave
272 translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
273 closepath stroke grestore} def
274 /CircE {stroke [] 0 setdash
275 hpt 0 360 arc stroke} def
276 /Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
277 /DiaW {stroke [] 0 setdash vpt add M
278 hpt neg vpt neg V hpt vpt neg V
279 hpt vpt V hpt neg vpt V Opaque stroke} def
280 /BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
281 0 vpt2 neg V hpt2 0 V 0 vpt2 V
282 hpt2 neg 0 V Opaque stroke} def
283 /TriUW {stroke [] 0 setdash vpt 1.12 mul add M
284 hpt neg vpt -1.62 mul V
286 hpt neg vpt 1.62 mul V Opaque stroke} def
287 /TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
288 hpt neg vpt 1.62 mul V
290 hpt neg vpt -1.62 mul V Opaque stroke} def
291 /PentW {stroke [] 0 setdash gsave
292 translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
293 Opaque stroke grestore} def
294 /CircW {stroke [] 0 setdash
295 hpt 0 360 arc Opaque stroke} def
296 /BoxFill {gsave Rec 1 setgray fill grestore} def
300 /ColB exch def /ColG exch def /ColR exch def
301 /ColR ColR Fillden mul Fillden sub 1 add def
302 /ColG ColG Fillden mul Fillden sub 1 add def
303 /ColB ColB Fillden mul Fillden sub 1 add def
304 ColR ColG ColB setrgbcolor} def
305 /BoxColFill {gsave Rec PolyFill} def
306 /PolyFill {gsave Density fill grestore grestore} def
307 /h {rlineto rlineto rlineto gsave fill grestore} bind def
309 % PostScript Level 1 Pattern Fill routine for rectangles
310 % Usage: x y w h s a XX PatternFill
311 % x,y = lower left corner of box to be filled
312 % w,h = width and height of box
313 % a = angle in degrees between lines and x-axis
314 % XX = 0/1 for no/yes cross-hatch
316 /PatternFill {gsave /PFa [ 9 2 roll ] def
317 PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
318 PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
319 gsave 1 setgray fill grestore clip
320 currentlinewidth 0.5 mul setlinewidth
321 /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
322 0 0 M PFa 5 get rotate PFs -2 div dup translate
323 0 1 PFs PFa 4 get div 1 add floor cvi
324 {PFa 4 get mul 0 M 0 PFs V} for
326 0 1 PFs PFa 4 get div 1 add floor cvi
327 {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
332 {pop languagelevel} {1} ifelse
334 {/InterpretLevel1 true def}
335 {/InterpretLevel1 Level1 def}
338 % PostScript level 2 pattern fill definitions
341 /Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
343 /KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
345 /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
346 >> matrix makepattern
349 /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
350 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
351 >> matrix makepattern
354 /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
355 8 8 L 8 0 L 0 0 L fill}
356 >> matrix makepattern
359 /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
360 0 12 M 12 0 L stroke}
361 >> matrix makepattern
364 /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
365 0 -4 M 12 8 L stroke}
366 >> matrix makepattern
369 /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
370 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
371 >> matrix makepattern
374 /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
375 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
376 >> matrix makepattern
379 /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
380 12 0 M -4 8 L 12 4 M 0 10 L stroke}
381 >> matrix makepattern
384 /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
385 -4 0 M 12 8 L -4 4 M 8 10 L stroke}
386 >> matrix makepattern
388 /Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
389 /Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
390 /Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
391 /Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
392 /Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
393 /Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
394 /Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
398 %End of PostScript Level 2 code
401 TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
404 % Substitute for Level 2 pattern fill codes with
405 % grayscale if Level 2 support is not selected.
408 /Pattern1 {0.250 Density} bind def
409 /Pattern2 {0.500 Density} bind def
410 /Pattern3 {0.750 Density} bind def
411 /Pattern4 {0.125 Density} bind def
412 /Pattern5 {0.375 Density} bind def
413 /Pattern6 {0.625 Density} bind def
414 /Pattern7 {0.875 Density} bind def
417 % Now test for support of Level 2 code
419 Level1 {Level1PatternFill} {Level2PatternFill} ifelse
421 /Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
422 dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
423 currentdict end definefont pop
435 (Helvetica) findfont 100 scalefont setfont
565 (Length Distribution) Cshow
571 /Helvetica findfont 100 scalefont setfont
572 1.000 531 263 82 1 BoxColFill
577 1.000 693 263 81 1 BoxColFill
582 1.000 854 263 82 1 BoxColFill
587 1.000 1015 263 82 1 BoxColFill
592 1.000 1177 263 82 1 BoxColFill
597 1.000 1338 263 82 1 BoxColFill
602 1.000 1500 263 82 1 BoxColFill
607 1.000 1661 263 82 1 BoxColFill
612 1.000 1823 263 82 1 BoxColFill
617 1.000 1984 263 82 1 BoxColFill
622 1.000 2146 263 81 1 BoxColFill
627 1.000 2307 263 82 1 BoxColFill
632 1.000 2469 263 81 1 BoxColFill
637 1.000 2630 263 82 1 BoxColFill
642 1.000 2792 263 81 1 BoxColFill
647 1.000 2953 263 82 1 BoxColFill
652 1.000 3115 263 81 1 BoxColFill
657 1.000 3276 263 82 1 BoxColFill
662 1.000 3437 263 82 97 BoxColFill
669 1.000 3599 263 82 1 BoxColFill
674 1.000 3760 263 82 129 BoxColFill
681 1.000 3922 263 82 225 BoxColFill
688 1.000 4083 263 82 257 BoxColFill
695 1.000 4245 263 81 417 BoxColFill
702 1.000 4406 263 82 385 BoxColFill
709 1.000 4568 263 81 1120 BoxColFill
716 1.000 4729 263 82 1408 BoxColFill
723 1.000 4891 263 81 2527 BoxColFill
730 1.000 5052 263 82 2943 BoxColFill
737 1.000 5214 263 81 4094 BoxColFill
744 1.000 5375 263 82 4062 BoxColFill
751 1.000 5536 263 82 1824 BoxColFill
758 1.000 5698 263 82 353 BoxColFill
765 1.000 5859 263 82 129 BoxColFill
772 1.000 6021 263 82 33 BoxColFill
779 1.000 6182 263 82 33 BoxColFill
786 1.000 6344 263 82 33 BoxColFill
793 1.000 6505 263 82 65 BoxColFill
816 %%DocumentFonts: Helvetica