From acc63490f4ac5225b0c4581f2cf2324ab98bdaf6 Mon Sep 17 00:00:00 2001 From: Jan Benda Date: Mon, 14 Dec 2020 20:21:37 +0100 Subject: [PATCH] [bootstrap] added matplotlib figure for meandiff --- bootstrap/exercises/meandiffplot.m | 12 +- bootstrap/exercises/meandiffsignificance.m | 6 +- bootstrap/exercises/meandiffsignificance.pdf | Bin 0 -> 8988 bytes .../lecture/pointprocessscetchA.eps | 120 ++++-- .../lecture/pointprocessscetchA.pdf | Bin 2786 -> 2924 bytes .../lecture/pointprocessscetchB.eps | 389 ++++++++++++------ .../lecture/pointprocessscetchB.pdf | Bin 4694 -> 4877 bytes 7 files changed, 365 insertions(+), 162 deletions(-) create mode 100644 bootstrap/exercises/meandiffsignificance.pdf diff --git a/bootstrap/exercises/meandiffplot.m b/bootstrap/exercises/meandiffplot.m index 24fd625..47e8d86 100644 --- a/bootstrap/exercises/meandiffplot.m +++ b/bootstrap/exercises/meandiffplot.m @@ -17,10 +17,12 @@ function meandiffplot(x, y, md, ds, dq, k, nrows) bmin = min([x; y]); bmax = max([x; y]); bins = bmin:(bmax-bmin)/20.0:bmax; - hist(x, bins, 'facecolor', 'b'); + [xh, b] = hist(x, bins); + [yh, b] = hist(y, bins); + bar(bins, xh, 'facecolor', 'b') hold on - hist(y, bins, 'facecolor', 'r'); - xlabel('x and y') + bar(bins, yh, 'facecolor', 'r'); + xlabel('x and y [mV]') ylabel('counts') hold off @@ -34,7 +36,7 @@ function meandiffplot(x, y, md, ds, dq, k, nrows) hold on; bar(b(b>=dq), h(b>=dq), 'facecolor', 'r'); plot([md md], [0 4], 'r', 'linewidth', 2); - xlabel('Difference of means'); - ylabel('Probability density of H0'); + xlabel('Difference of means [mV]'); + ylabel('pdf of H0'); hold off; end diff --git a/bootstrap/exercises/meandiffsignificance.m b/bootstrap/exercises/meandiffsignificance.m index e234270..b5de2fd 100644 --- a/bootstrap/exercises/meandiffsignificance.m +++ b/bootstrap/exercises/meandiffsignificance.m @@ -27,11 +27,11 @@ for k=1:length(mys) fprintf(' --> measured difference of means is not significant\n'); end - subplot(length(mys), 2, k*2-1); - title(sprintf('mx=%.1fmV, my=%.1fmV', mx, my)) - %% (b), (f) plot histograms of data and pdf of differences: meandiffplot(x, y, md, ds, dq, k, length(mys)); + + subplot(length(mys), 2, k*2-1); + title(sprintf('mx=%.1fmV, my=%.1fmV', mx, my)) end savefigpdf(gcf, 'meandiffsignificance.pdf', 12, 10); diff --git a/bootstrap/exercises/meandiffsignificance.pdf b/bootstrap/exercises/meandiffsignificance.pdf new file mode 100644 index 0000000000000000000000000000000000000000..70944210b2825f12b41d8097060dbf4ff8ab15fd GIT binary patch literal 8988 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 N5PVivB^_n_{{n6+@Ld1^ literal 0 HcmV?d00001 diff --git a/pointprocesses/lecture/pointprocessscetchA.eps b/pointprocesses/lecture/pointprocessscetchA.eps index 5a4bb00..7234511 100644 --- a/pointprocesses/lecture/pointprocessscetchA.eps +++ b/pointprocesses/lecture/pointprocessscetchA.eps @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 EPSF-2.0 %%Title: pointprocessscetchA.tex -%%Creator: gnuplot 4.6 patchlevel 4 -%%CreationDate: Sun Dec 13 09:18:35 2020 +%%Creator: gnuplot 5.2 patchlevel 8 +%%CreationDate: Mon Dec 14 20:03:21 2020 %%DocumentFonts: %%BoundingBox: 50 50 373 135 %%EndComments @@ -18,6 +18,7 @@ gnudict begin /Dashlength 1 def /Landscape false def /Level1 false def +/Level3 false def /Rounded true def /ClipToBoundingBox false def /SuppressPDFMark false def @@ -29,11 +30,11 @@ gnudict begin % /vshift -73 def /dl1 { - 10.0 Dashlength mul mul + 10.0 Dashlength userlinewidth gnulinewidth div mul mul mul Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if } def /dl2 { - 10.0 Dashlength mul mul + 10.0 Dashlength userlinewidth gnulinewidth div mul mul mul Rounded { currentlinewidth 0.75 mul add } if } def /hpt_ 31.5 def @@ -47,7 +48,7 @@ gnudict begin } if } def % -% Gnuplot Prolog Version 4.6 (September 2012) +% Gnuplot Prolog Version 5.2 (Dec 2017) % %/SuppressPDFMark true def % @@ -64,11 +65,11 @@ gnudict begin /vpt2 vpt 2 mul def /hpt2 hpt 2 mul def /Lshow {currentpoint stroke M 0 vshift R - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def + Blacktext {gsave 0 setgray textshow grestore} {textshow} ifelse} def /Rshow {currentpoint stroke M dup stringwidth pop neg vshift R - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def + Blacktext {gsave 0 setgray textshow grestore} {textshow} ifelse} def /Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def + Blacktext {gsave 0 setgray textshow grestore} {textshow} ifelse} def /UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def /DL {Color {setrgbcolor Solid {pop []} if 0 setdash} @@ -82,7 +83,7 @@ gnudict begin /PL {stroke userlinewidth setlinewidth Rounded {1 setlinejoin 1 setlinecap} if} def 3.8 setmiterlimit -% Default Line colors +% Classic Line colors (version 5.0) /LCw {1 1 1} def /LCb {0 0 0} def /LCa {0 0 0} def @@ -95,19 +96,21 @@ gnudict begin /LC6 {0 0 0} def /LC7 {1 0.3 0} def /LC8 {0.5 0.5 0.5} def -% Default Line Types +% Default dash patterns (version 5.0) +/LTB {BL [] LCb DL} def /LTw {PL [] 1 setgray} def -/LTb {BL [] LCb DL} def +/LTb {PL [] LCb DL} def /LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def /LT0 {PL [] LC0 DL} def -/LT1 {PL [4 dl1 2 dl2] LC1 DL} def -/LT2 {PL [2 dl1 3 dl2] LC2 DL} def -/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def -/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def -/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def -/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def -/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def -/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/LT1 {PL [2 dl1 3 dl2] LC1 DL} def +/LT2 {PL [1 dl1 1.5 dl2] LC2 DL} def +/LT3 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC3 DL} def +/LT4 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [4 dl1 2 dl2] LC5 DL} def +/LT6 {PL [1.5 dl1 1.5 dl2 1.5 dl1 1.5 dl2 1.5 dl1 6 dl2] LC6 DL} def +/LT7 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC8 DL} def +/SL {[] 0 setdash} def /Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def /Dia {stroke [] 0 setdash 2 copy vpt add M hpt neg vpt neg V hpt vpt neg V @@ -302,7 +305,7 @@ gnudict begin ColR ColG ColB setrgbcolor} def /BoxColFill {gsave Rec PolyFill} def /PolyFill {gsave Density fill grestore grestore} def -/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +/h {rlineto rlineto rlineto closepath gsave fill grestore stroke} bind def % % PostScript Level 1 Pattern Fill routine for rectangles % Usage: x y w h s a XX PatternFill @@ -329,9 +332,14 @@ gnudict begin % /languagelevel where {pop languagelevel} {1} ifelse - 2 lt - {/InterpretLevel1 true def} - {/InterpretLevel1 Level1 def} +dup 2 lt + {/InterpretLevel1 true def + /InterpretLevel3 false def} + {/InterpretLevel1 Level1 def + 2 gt + {/InterpretLevel3 Level3 def} + {/InterpretLevel3 false def} + ifelse } ifelse % % PostScript level 2 pattern fill definitions @@ -420,6 +428,7 @@ Level1 {Level1PatternFill} {Level2PatternFill} ifelse /Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall currentdict end definefont pop +% Level1 SuppressPDFMark or {} { /SDict 10 dict def @@ -429,14 +438,39 @@ systemdict /pdfmark known not { SDict begin [ /Title (pointprocessscetchA.tex) /Subject (gnuplot plot) - /Creator (gnuplot 4.6 patchlevel 4) - /Author (jan) + /Creator (gnuplot 5.2 patchlevel 8) % /Producer (gnuplot) % /Keywords () - /CreationDate (Sun Dec 13 09:18:35 2020) + /CreationDate (Mon Dec 14 20:03:21 2020) /DOCINFO pdfmark end } ifelse +% +% Support for boxed text - Ethan A Merritt Sep 2016 +% +/InitTextBox { userdict /TBy2 3 -1 roll put userdict /TBx2 3 -1 roll put + userdict /TBy1 3 -1 roll put userdict /TBx1 3 -1 roll put + /Boxing true def } def +/ExtendTextBox { dup type /stringtype eq + { Boxing { gsave dup false charpath pathbbox + dup TBy2 gt {userdict /TBy2 3 -1 roll put} {pop} ifelse + dup TBx2 gt {userdict /TBx2 3 -1 roll put} {pop} ifelse + dup TBy1 lt {userdict /TBy1 3 -1 roll put} {pop} ifelse + dup TBx1 lt {userdict /TBx1 3 -1 roll put} {pop} ifelse + grestore } if } + {} ifelse} def +/PopTextBox { newpath TBx1 TBxmargin sub TBy1 TBymargin sub M + TBx1 TBxmargin sub TBy2 TBymargin add L + TBx2 TBxmargin add TBy2 TBymargin add L + TBx2 TBxmargin add TBy1 TBymargin sub L closepath } def +/DrawTextBox { PopTextBox stroke /Boxing false def} def +/FillTextBox { gsave PopTextBox fill grestore /Boxing false def} def +0 0 0 0 InitTextBox +/TBxmargin 20 def +/TBymargin 20 def +/Boxing false def +/textshow { ExtendTextBox Gshow } def +% end %%EndProlog %%Page: 1 1 @@ -450,27 +484,33 @@ newpath 2.000 UL LTb LCb setrgbcolor -0.00 0.00 0.00 C 1.000 UP -LTb +[] 0 setdash +0.00 0.00 0.00 C +1.000 UP LCb setrgbcolor -LTb 1.000 UL -LTb +[] 0 setdash gsave 6208 824 N 0 -32 V 121 32 V -121 32 V 0 -32 V 1 PolyFill 6208 824 M +stroke +6208 824 N 0 -32 V 121 32 V -121 32 V 0 -32 V +Z stroke 528 824 M 5680 0 V stroke -2.000 UL LTb -0.00 0.00 0.00 C 10.000 UL -LT0 -LC0 setrgbcolor -0.00 0.00 0.00 C 910 573 M +0.00 0.00 0.00 C +% Begin plot #1 +10.000 UL +LTb +LCb setrgbcolor +[] 0 setdash +0.00 0.00 0.00 C +910 573 M 0 503 V 1412 573 M 0 503 V @@ -488,12 +528,18 @@ LC0 setrgbcolor 0 503 V 5685 573 M 0 503 V -1.000 UP stroke +LTw +% End plot #1 2.000 UL LTb LCb setrgbcolor -0.00 0.00 0.00 C stroke +[] 0 setdash +1.000 UP +2.000 UL +LTb +0.00 0.00 0.00 C +stroke grestore end showpage diff --git a/pointprocesses/lecture/pointprocessscetchA.pdf b/pointprocesses/lecture/pointprocessscetchA.pdf index b06226f27816fe77a57084746e940457f8cc9dc1..ebfae3dc92ebd0a8d91c320dc094c2eb487b3b9b 100644 GIT binary patch delta 1089 zcma)+e@GKi9Kf0R11}W`N-2m78(DPv?%mz)TyC)+cQ#Eo+$<`Tw!1f-%-!0(`76qh zq9Ckf5JhAVQCL*e@UQ;!4lQ^ElN+gPGd&x?Y*DnXO zfTyLwUsW4VATkV+PiqeL`;#F9VV{a^EC2-kepd7tHf%VNB)e&HPY7v_X!IZGNMgNJ z$3cvI!A@jU)wbv{B9E5s87j-$Rw945$=*}b&LZ#8P-gOK)fH*##qPIfW-Ge5%uM;@ z^76!uqQQ#kS@jD#^FdnpIea-|6qeaTC8zH-&abbL8}azZ^CP}_t?A*VrP4(>MlU>? zdopq1?D7#En4Z0UFuY-QIn=oCP~-FWICB{Ezk736DD4>japBr7LFpL0JyUsSj+>Zj z{WLb-rr5t-509|PTbrL7w@xb+!gKQfZc_|I|hTnDv@)|F^%d6+StLMb8vy7SO|1j~a)P*;0Sjbv7+;smAe3@F5#}(F z=d*14--&@J2|1#~@+l8h-wp(q^?WXW$r_A1mbh4D-u delta 949 zcmaDO_DGaZHNeG9*HF)#OZE7h{zVfXTi0_j8S=P(w{-OjxV_}$6=9Ah?&HcFd?(I0 z#a7fV_my}Z=JoRbf7Si`J&K8Ij^BUHw7c-YOIF>Z&spXq9h<`;K6y|0obZ*F9;egg z7j8N^?ViI2UKy@=3J(kSmgmdz|KC38-yoOQtPo;oY^7je1(vijo&1DVN5DkSOrapLBsn7|wJbG9!DO-mn;UU9b+Ne< zr;up3+p%x9P6mcuNq&)?O;JjkRd8w{gpreJmz9`jqYn}UvLOtxtbR(e6;#jWH|+V0 zszzp-T>8!+Q!?}OToOxCH9-D%NljKTG**CzO9Q7QyRm_#p#?CE7I0dbpa%ocjNsCw ztkmQZjr6?If}H#k1rPxgb}TK)$S=|WI%hH?mwvs8nW+LO)(jN#6u7_)10y2?V5Fmp z8JJ)ZGcw0iXJCk7o`I36Ifi+rMwTEk6=aJIOwA226tt$aYHI3gVPbCR zX6a(=Vqs|EYU$=^?&#uZX=r5XW@kfCMJ$({9anKlVo^y&QED2Ok%_S}m#V6(zZ(|- D)m9wr diff --git a/pointprocesses/lecture/pointprocessscetchB.eps b/pointprocesses/lecture/pointprocessscetchB.eps index a0b1ee2..f5df3c9 100644 --- a/pointprocesses/lecture/pointprocessscetchB.eps +++ b/pointprocesses/lecture/pointprocessscetchB.eps @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 EPSF-2.0 %%Title: pointprocessscetchB.tex -%%Creator: gnuplot 4.6 patchlevel 4 -%%CreationDate: Sun Dec 13 09:18:35 2020 +%%Creator: gnuplot 5.2 patchlevel 8 +%%CreationDate: Mon Dec 14 20:03:21 2020 %%DocumentFonts: %%BoundingBox: 50 50 373 237 %%EndComments @@ -18,6 +18,7 @@ gnudict begin /Dashlength 1 def /Landscape false def /Level1 false def +/Level3 false def /Rounded true def /ClipToBoundingBox false def /SuppressPDFMark false def @@ -29,11 +30,11 @@ gnudict begin % /vshift -73 def /dl1 { - 10.0 Dashlength mul mul + 10.0 Dashlength userlinewidth gnulinewidth div mul mul mul Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if } def /dl2 { - 10.0 Dashlength mul mul + 10.0 Dashlength userlinewidth gnulinewidth div mul mul mul Rounded { currentlinewidth 0.75 mul add } if } def /hpt_ 31.5 def @@ -47,7 +48,7 @@ gnudict begin } if } def % -% Gnuplot Prolog Version 4.6 (September 2012) +% Gnuplot Prolog Version 5.2 (Dec 2017) % %/SuppressPDFMark true def % @@ -64,11 +65,11 @@ gnudict begin /vpt2 vpt 2 mul def /hpt2 hpt 2 mul def /Lshow {currentpoint stroke M 0 vshift R - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def + Blacktext {gsave 0 setgray textshow grestore} {textshow} ifelse} def /Rshow {currentpoint stroke M dup stringwidth pop neg vshift R - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def + Blacktext {gsave 0 setgray textshow grestore} {textshow} ifelse} def /Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def + Blacktext {gsave 0 setgray textshow grestore} {textshow} ifelse} def /UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def /DL {Color {setrgbcolor Solid {pop []} if 0 setdash} @@ -82,7 +83,7 @@ gnudict begin /PL {stroke userlinewidth setlinewidth Rounded {1 setlinejoin 1 setlinecap} if} def 3.8 setmiterlimit -% Default Line colors +% Classic Line colors (version 5.0) /LCw {1 1 1} def /LCb {0 0 0} def /LCa {0 0 0} def @@ -95,19 +96,21 @@ gnudict begin /LC6 {0 0 0} def /LC7 {1 0.3 0} def /LC8 {0.5 0.5 0.5} def -% Default Line Types +% Default dash patterns (version 5.0) +/LTB {BL [] LCb DL} def /LTw {PL [] 1 setgray} def -/LTb {BL [] LCb DL} def +/LTb {PL [] LCb DL} def /LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def /LT0 {PL [] LC0 DL} def -/LT1 {PL [4 dl1 2 dl2] LC1 DL} def -/LT2 {PL [2 dl1 3 dl2] LC2 DL} def -/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def -/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def -/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def -/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def -/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def -/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/LT1 {PL [2 dl1 3 dl2] LC1 DL} def +/LT2 {PL [1 dl1 1.5 dl2] LC2 DL} def +/LT3 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC3 DL} def +/LT4 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [4 dl1 2 dl2] LC5 DL} def +/LT6 {PL [1.5 dl1 1.5 dl2 1.5 dl1 1.5 dl2 1.5 dl1 6 dl2] LC6 DL} def +/LT7 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC8 DL} def +/SL {[] 0 setdash} def /Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def /Dia {stroke [] 0 setdash 2 copy vpt add M hpt neg vpt neg V hpt vpt neg V @@ -302,7 +305,7 @@ gnudict begin ColR ColG ColB setrgbcolor} def /BoxColFill {gsave Rec PolyFill} def /PolyFill {gsave Density fill grestore grestore} def -/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +/h {rlineto rlineto rlineto closepath gsave fill grestore stroke} bind def % % PostScript Level 1 Pattern Fill routine for rectangles % Usage: x y w h s a XX PatternFill @@ -329,9 +332,14 @@ gnudict begin % /languagelevel where {pop languagelevel} {1} ifelse - 2 lt - {/InterpretLevel1 true def} - {/InterpretLevel1 Level1 def} +dup 2 lt + {/InterpretLevel1 true def + /InterpretLevel3 false def} + {/InterpretLevel1 Level1 def + 2 gt + {/InterpretLevel3 Level3 def} + {/InterpretLevel3 false def} + ifelse } ifelse % % PostScript level 2 pattern fill definitions @@ -420,6 +428,7 @@ Level1 {Level1PatternFill} {Level2PatternFill} ifelse /Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall currentdict end definefont pop +% Level1 SuppressPDFMark or {} { /SDict 10 dict def @@ -429,14 +438,39 @@ systemdict /pdfmark known not { SDict begin [ /Title (pointprocessscetchB.tex) /Subject (gnuplot plot) - /Creator (gnuplot 4.6 patchlevel 4) - /Author (jan) + /Creator (gnuplot 5.2 patchlevel 8) % /Producer (gnuplot) % /Keywords () - /CreationDate (Sun Dec 13 09:18:35 2020) + /CreationDate (Mon Dec 14 20:03:21 2020) /DOCINFO pdfmark end } ifelse +% +% Support for boxed text - Ethan A Merritt Sep 2016 +% +/InitTextBox { userdict /TBy2 3 -1 roll put userdict /TBx2 3 -1 roll put + userdict /TBy1 3 -1 roll put userdict /TBx1 3 -1 roll put + /Boxing true def } def +/ExtendTextBox { dup type /stringtype eq + { Boxing { gsave dup false charpath pathbbox + dup TBy2 gt {userdict /TBy2 3 -1 roll put} {pop} ifelse + dup TBx2 gt {userdict /TBx2 3 -1 roll put} {pop} ifelse + dup TBy1 lt {userdict /TBy1 3 -1 roll put} {pop} ifelse + dup TBx1 lt {userdict /TBx1 3 -1 roll put} {pop} ifelse + grestore } if } + {} ifelse} def +/PopTextBox { newpath TBx1 TBxmargin sub TBy1 TBymargin sub M + TBx1 TBxmargin sub TBy2 TBymargin add L + TBx2 TBxmargin add TBy2 TBymargin add L + TBx2 TBxmargin add TBy1 TBymargin sub L closepath } def +/DrawTextBox { PopTextBox stroke /Boxing false def} def +/FillTextBox { gsave PopTextBox fill grestore /Boxing false def} def +0 0 0 0 InitTextBox +/TBxmargin 20 def +/TBymargin 20 def +/Boxing false def +/textshow { ExtendTextBox Gshow } def +% end %%EndProlog %%Page: 1 1 @@ -450,27 +484,33 @@ newpath 2.000 UL LTb LCb setrgbcolor -0.00 0.00 0.00 C 1.000 UP -LTb +[] 0 setdash +0.00 0.00 0.00 C +1.000 UP LCb setrgbcolor -LTb 1.000 UL -LTb +[] 0 setdash gsave 6208 3165 N 0 -32 V 121 32 V -121 32 V 0 -32 V 1 PolyFill 6208 3165 M +stroke +6208 3165 N 0 -32 V 121 32 V -121 32 V 0 -32 V --5680 0 R +Z stroke +528 3165 M 5680 0 V stroke -2.000 UL LTb -0.00 0.00 0.00 C 10.000 UL -LT0 -LC0 setrgbcolor -0.00 0.00 0.00 C 910 3029 M +0.00 0.00 0.00 C +% Begin plot #1 +10.000 UL +LTb +LCb setrgbcolor +[] 0 setdash +0.00 0.00 0.00 C +910 3029 M 0 272 V 502 -272 R 0 272 V @@ -488,99 +528,167 @@ LC0 setrgbcolor 0 272 V 5685 3029 M 0 272 V -1.000 UP stroke +LTw +% End plot #1 2.000 UL LTb LCb setrgbcolor -0.00 0.00 0.00 C 2.000 UL +[] 0 setdash +1.000 UP +2.000 UL LTb -LCb setrgbcolor -0.00 0.00 0.00 C 1.000 UP +0.00 0.00 0.00 C +2.000 UL LTb LCb setrgbcolor -LTb +[] 0 setdash +0.00 0.00 0.00 C +1.000 UP +LCb setrgbcolor 1.000 UL -LTb +[] 0 setdash gsave 6208 2043 N 0 -32 V 121 32 V -121 32 V 0 -32 V 1 PolyFill 6208 2043 M +stroke +6208 2043 N 0 -32 V 121 32 V -121 32 V 0 -32 V --5680 0 R +Z stroke +528 2043 M 5680 0 V +stroke +1.000 UL +[] 0 setdash 1291 1929 M +stroke +1291 1929 N 121 32 V -121 32 V --260 -64 R --121 32 V -121 32 V -910 1961 M +-260 0 R +stroke +1031 1993 N +910 1961 L +121 -32 V +-121 32 R 502 0 V -590 -32 R +stroke +1.000 UL +[] 0 setdash +2002 1929 M +stroke +2002 1929 N 121 32 V -121 32 V --469 -64 R --121 32 V -121 32 V --121 -32 R +-469 0 R +stroke +1533 1993 N +-121 -32 V +121 -32 V +-121 32 R 711 0 V -206 -22 R +stroke +1.000 UL +[] 0 setdash +2329 1939 M +stroke +2329 1939 N 84 22 V -84 22 V --122 -44 R --84 22 V -84 22 V --84 -22 R +-122 0 R +stroke +2207 1983 N +-84 -22 V +84 -22 V +-84 22 R 290 0 V -216 -23 R +stroke +1.000 UL +[] 0 setdash +2629 1938 M +stroke +2629 1938 N 88 23 V -88 23 V --128 -46 R --88 23 V -88 23 V --88 -23 R +-128 0 R +stroke +2501 1984 N +-88 -23 V +88 -23 V +-88 23 R 304 0 V -329 -32 R +stroke +1.000 UL +[] 0 setdash +3046 1929 M +stroke +3046 1929 N 121 32 V -121 32 V --208 -64 R --121 32 V -121 32 V --121 -32 R +-208 0 R +stroke +2838 1993 N +-121 -32 V +121 -32 V +-121 32 R 450 0 V -745 -32 R +stroke +1.000 UL +[] 0 setdash +3912 1929 M +stroke +3912 1929 N 121 32 V -121 32 V --624 -64 R --121 32 V -121 32 V --121 -32 R +-624 0 R +stroke +3288 1993 N +-121 -32 V +121 -32 V +-121 32 R 866 0 V -496 -32 R +stroke +1.000 UL +[] 0 setdash +4529 1929 M +stroke +4529 1929 N 121 32 V -121 32 V --375 -64 R --121 32 V -121 32 V --121 -32 R +-375 0 R +stroke +4154 1993 N +-121 -32 V +121 -32 V +-121 32 R 617 0 V -914 -32 R +stroke +1.000 UL +[] 0 setdash +5564 1929 M +stroke +5564 1929 N 121 32 V -121 32 V --793 -64 R --121 32 V -121 32 V --121 -32 R +-793 0 R +stroke +4771 1993 N +-121 -32 V +121 -32 V +-121 32 R 1035 0 V stroke -2.000 UL LTb -0.00 0.00 0.00 C 10.000 UL -LT0 -LC0 setrgbcolor -0.00 0.00 0.00 C 910 1907 M +0.00 0.00 0.00 C +% Begin plot #1 +10.000 UL +LTb +LCb setrgbcolor +[] 0 setdash +0.00 0.00 0.00 C +910 1907 M 0 272 V 502 -272 R 0 272 V @@ -598,74 +706,100 @@ LC0 setrgbcolor 0 272 V 5685 1907 M 0 272 V -1.000 UP stroke +LTw +% End plot #1 2.000 UL LTb LCb setrgbcolor -0.00 0.00 0.00 C 2.000 UL +[] 0 setdash +1.000 UP +2.000 UL +LTb +0.00 0.00 0.00 C +2.000 UL LTb LCb setrgbcolor -0.00 0.00 0.00 C 528 268 M +[] 0 setdash +0.00 0.00 0.00 C +528 268 M -63 0 V stroke LTb LCb setrgbcolor -0.00 0.00 0.00 C 528 460 M +[] 0 setdash +0.00 0.00 0.00 C +528 460 M -63 0 V stroke LTb LCb setrgbcolor -0.00 0.00 0.00 C 528 652 M +[] 0 setdash +0.00 0.00 0.00 C +528 652 M -63 0 V stroke LTb LCb setrgbcolor -0.00 0.00 0.00 C 528 844 M +[] 0 setdash +0.00 0.00 0.00 C +528 844 M -63 0 V stroke LTb LCb setrgbcolor -0.00 0.00 0.00 C 528 1036 M +[] 0 setdash +0.00 0.00 0.00 C +528 1036 M -63 0 V stroke LTb LCb setrgbcolor -0.00 0.00 0.00 C 528 1228 M +[] 0 setdash +0.00 0.00 0.00 C +528 1228 M -63 0 V stroke LTb LCb setrgbcolor -0.00 0.00 0.00 C 2.000 UL +[] 0 setdash +0.00 0.00 0.00 C +2.000 UL LTb LCb setrgbcolor -0.00 0.00 0.00 C 528 1276 M +[] 0 setdash +0.00 0.00 0.00 C +528 1276 M 528 220 L 5801 0 R 0 1056 R -5801 0 R 1.000 UP stroke -LTb LCb setrgbcolor -LTb 1.000 UL -LTb +[] 0 setdash gsave 6208 268 N 0 -32 V 121 32 V -121 32 V 0 -32 V 1 PolyFill 6208 268 M +stroke +6208 268 N 0 -32 V 121 32 V -121 32 V 0 -32 V +Z stroke 528 268 M 5680 0 V stroke -2.000 UL LTb -0.00 0.00 0.00 C 3.000 UL -LT0 -LC0 setrgbcolor -0.00 0.00 0.00 C 528 268 M +0.00 0.00 0.00 C +% Begin plot #1 +3.000 UL +LTb +LCb setrgbcolor +[] 0 setdash +0.00 0.00 0.00 C +528 268 M 382 0 V 0 96 R 502 0 V @@ -685,12 +819,17 @@ LC0 setrgbcolor 1035 0 V 0 96 R 533 0 V -1.500 UP stroke +LTw +% End plot #1 +% Begin plot #2 +1.500 UP 2.000 UL -LT0 -LC0 setrgbcolor -0.00 0.00 0.00 C 910 268 CircleF +LTb +LCb setrgbcolor +[] 0 setdash +0.00 0.00 0.00 C +910 268 CircleF 1412 364 CircleF 2123 460 CircleF 2413 556 CircleF @@ -699,11 +838,16 @@ LC0 setrgbcolor 4033 844 CircleF 4650 940 CircleF 5685 1036 CircleF +LTw +% End plot #2 +% Begin plot #3 1.000 UP 2.000 UL -LT0 -LC0 setrgbcolor -1.00 1.00 1.00 C 910 268 CircleF +LTb +LCb setrgbcolor +[] 0 setdash +1.00 1.00 1.00 C +910 268 CircleF 1412 364 CircleF 2123 460 CircleF 2413 556 CircleF @@ -712,11 +856,16 @@ LC0 setrgbcolor 4033 844 CircleF 4650 940 CircleF 5685 1036 CircleF +LTw +% End plot #3 +% Begin plot #4 1.500 UP 2.000 UL -LT0 -LC0 setrgbcolor -0.00 0.00 0.00 C 910 364 CircleF +LTb +LCb setrgbcolor +[] 0 setdash +0.00 0.00 0.00 C +910 364 CircleF 1412 460 CircleF 2123 556 CircleF 2413 652 CircleF @@ -725,11 +874,17 @@ LC0 setrgbcolor 4033 940 CircleF 4650 1036 CircleF 5685 1132 CircleF -1.000 UP +LTw +% End plot #4 2.000 UL LTb LCb setrgbcolor -0.00 0.00 0.00 C stroke +[] 0 setdash +1.000 UP +2.000 UL +LTb +0.00 0.00 0.00 C +stroke grestore end showpage diff --git a/pointprocesses/lecture/pointprocessscetchB.pdf b/pointprocesses/lecture/pointprocessscetchB.pdf index 6d49213180fa4a5b33b784fef75bb8f5208c60a8..cc832083a74fc77f103c19c49584204a8fc72b5e 100644 GIT binary patch delta 3072 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 I)Y=UAFNvz-!vFvP