From 4f94016d31683f570862b596b234b8e19b6ef648 Mon Sep 17 00:00:00 2001 From: wolf Date: Mon, 29 Apr 2002 15:58:41 +0000 Subject: [PATCH] . git-svn-id: https://svn.dealii.org/trunk@5751 0785d39b-7218-0410-832d-ea1e28bc413d --- .../point_derivative/error-estimation.eps | 624 ++++++++++++++ .../point_derivative/error-estimation.gif | Bin 0 -> 37844 bytes .../step-14.data/point_derivative/error.eps | 791 ++++++++++++++++++ .../step-14.data/point_derivative/error.gif | Bin 0 -> 37844 bytes 4 files changed, 1415 insertions(+) create mode 100644 deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error-estimation.eps create mode 100644 deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error-estimation.gif create mode 100644 deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error.eps create mode 100644 deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error.gif diff --git a/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error-estimation.eps b/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error-estimation.eps new file mode 100644 index 0000000000..900d162266 --- /dev/null +++ b/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error-estimation.eps @@ -0,0 +1,624 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: error-2a.eps +%%Creator: gnuplot 3.7 patchlevel 1 +%%CreationDate: Mon Apr 29 17:54:08 2002 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 266 201 +%%Orientation: Portrait +%%EndComments +/gnudict 256 dict def +gnudict begin +/Color true def +/Solid false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/vshift -46 def +/dl {10 mul} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow { currentpoint stroke M + 0 vshift R show } def +/Rshow { currentpoint stroke M + dup stringwidth pop neg vshift R show } def +/Cshow { currentpoint stroke M + dup stringwidth pop -2 div vshift R show } 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 } + {pop pop pop Solid {pop []} if 0 setdash} ifelse } def +/BL { stroke userlinewidth 2 mul setlinewidth } def +/AL { stroke userlinewidth 2 div setlinewidth } def +/UL { dup gnulinewidth mul /userlinewidth exch def + 10 mul /udl exch def } def +/PL { stroke userlinewidth setlinewidth } def +/LTb { BL [] 0 0 0 DL } def +/LTa { AL [1 udl mul 2 udl mul] 0 setdash 0 0 0 setrgbcolor } def +/LT0 { PL [] 1 0 0 DL } def +/LT1 { PL [4 dl 2 dl] 0 1 0 DL } def +/LT2 { PL [2 dl 3 dl] 0 0 1 DL } def +/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def +/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def +/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def +/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def +/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def +/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } 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 + hpt vpt V hpt neg vpt V closepath stroke + Pnt } def +/Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt } def +/Crs { stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke } def +/TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt } def +/Star { 2 copy Pls Crs } def +/BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill } def +/TriUF { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill } def +/TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt } def +/TriDF { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill } def +/Pent { stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt } def +/PentF { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore } def +/Circle { stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt } def +/CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def +/C0 { BL [] 0 setdash 2 copy moveto vpt 90 450 arc } bind def +/C1 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath } bind def +/C2 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C3 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C4 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C5 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc } bind def +/C6 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C7 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C8 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C9 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath } bind def +/C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C11 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C12 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C13 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C14 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc } bind def +/C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/Rec { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } bind def +/Square { dup Rec } bind def +/Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def +/S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def +/S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def +/S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def +/S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill + Bsquare } bind def +/S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def +/S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare } bind def +/S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare } bind def +/S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def +/S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare } bind def +/S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def +/D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def +/D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def +/D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def +/D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def +/D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def +/D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def +/D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def +/D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def +/D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def +/D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def +/D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def +/D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def +/D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def +/D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def +/D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def +/D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def +/DiaE { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke } def +/BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke } def +/TriUE { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke } def +/TriDE { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke } def +/PentE { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore } def +/CircE { stroke [] 0 setdash + hpt 0 360 arc stroke } def +/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def +/DiaW { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke } def +/BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke } def +/TriUW { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke } def +/TriDW { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke } def +/PentW { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore } def +/CircW { stroke [] 0 setdash + hpt 0 360 arc Opaque stroke } def +/BoxFill { gsave Rec 1 setgray fill grestore } def +/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 +/MFshow {{dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch rmoveto dup dup 5 get exch 4 get + {show} {stringwidth pop 0 rmoveto}ifelse dup 3 get + {2 get neg 0 exch rmoveto pop} {pop aload pop moveto}ifelse} forall} bind def +/MFwidth {0 exch {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 5 get stringwidth pop add} + {pop} ifelse} forall} bind def +/MLshow { currentpoint stroke M + 0 exch R MFshow } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R MFshow } def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R MFshow } def +end +%%EndProlog +gnudict begin +gsave +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +882 420 M +63 0 V +3137 0 R +-63 0 V + stroke +798 420 M +[ [(Helvetica) 140.0 0.0 true true (1e-06)] +] -46.7 MRshow +882 551 M +31 0 V +3169 0 R +-31 0 V +882 725 M +31 0 V +3169 0 R +-31 0 V +882 814 M +31 0 V +3169 0 R +-31 0 V +882 857 M +63 0 V +3137 0 R +-63 0 V + stroke +798 857 M +[ [(Helvetica) 140.0 0.0 true true (1e-05)] +] -46.7 MRshow +882 988 M +31 0 V +3169 0 R +-31 0 V +882 1162 M +31 0 V +3169 0 R +-31 0 V +882 1251 M +31 0 V +3169 0 R +-31 0 V +882 1294 M +63 0 V +3137 0 R +-63 0 V + stroke +798 1294 M +[ [(Helvetica) 140.0 0.0 true true (0.0001)] +] -46.7 MRshow +882 1425 M +31 0 V +3169 0 R +-31 0 V +882 1599 M +31 0 V +3169 0 R +-31 0 V +882 1688 M +31 0 V +3169 0 R +-31 0 V +882 1730 M +63 0 V +3137 0 R +-63 0 V + stroke +798 1730 M +[ [(Helvetica) 140.0 0.0 true true (0.001)] +] -46.7 MRshow +882 1862 M +31 0 V +3169 0 R +-31 0 V +882 2036 M +31 0 V +3169 0 R +-31 0 V +882 2125 M +31 0 V +3169 0 R +-31 0 V +882 2167 M +63 0 V +3137 0 R +-63 0 V + stroke +798 2167 M +[ [(Helvetica) 140.0 0.0 true true (0.01)] +] -46.7 MRshow +882 2299 M +31 0 V +3169 0 R +-31 0 V +882 2473 M +31 0 V +3169 0 R +-31 0 V +882 2562 M +31 0 V +3169 0 R +-31 0 V +882 2604 M +63 0 V +3137 0 R +-63 0 V + stroke +798 2604 M +[ [(Helvetica) 140.0 0.0 true true (0.1)] +] -46.7 MRshow +882 420 M +0 63 V +0 2121 R +0 -63 V + stroke +882 280 M +[ [(Helvetica) 140.0 0.0 true true (10)] +] -46.7 MCshow +1123 420 M +0 31 V +0 2153 R +0 -31 V +1264 420 M +0 31 V +0 2153 R +0 -31 V +1364 420 M +0 31 V +0 2153 R +0 -31 V +1441 420 M +0 31 V +0 2153 R +0 -31 V +1505 420 M +0 31 V +0 2153 R +0 -31 V +1558 420 M +0 31 V +0 2153 R +0 -31 V +1604 420 M +0 31 V +0 2153 R +0 -31 V +1645 420 M +0 31 V +0 2153 R +0 -31 V +1682 420 M +0 63 V +0 2121 R +0 -63 V + stroke +1682 280 M +[ [(Helvetica) 140.0 0.0 true true (100)] +] -46.7 MCshow +1923 420 M +0 31 V +0 2153 R +0 -31 V +2064 420 M +0 31 V +0 2153 R +0 -31 V +2164 420 M +0 31 V +0 2153 R +0 -31 V +2241 420 M +0 31 V +0 2153 R +0 -31 V +2305 420 M +0 31 V +0 2153 R +0 -31 V +2358 420 M +0 31 V +0 2153 R +0 -31 V +2404 420 M +0 31 V +0 2153 R +0 -31 V +2445 420 M +0 31 V +0 2153 R +0 -31 V +2482 420 M +0 63 V +0 2121 R +0 -63 V + stroke +2482 280 M +[ [(Helvetica) 140.0 0.0 true true (1000)] +] -46.7 MCshow +2723 420 M +0 31 V +0 2153 R +0 -31 V +2864 420 M +0 31 V +0 2153 R +0 -31 V +2964 420 M +0 31 V +0 2153 R +0 -31 V +3041 420 M +0 31 V +0 2153 R +0 -31 V +3105 420 M +0 31 V +0 2153 R +0 -31 V +3158 420 M +0 31 V +0 2153 R +0 -31 V +3204 420 M +0 31 V +0 2153 R +0 -31 V +3245 420 M +0 31 V +0 2153 R +0 -31 V +3282 420 M +0 63 V +0 2121 R +0 -63 V + stroke +3282 280 M +[ [(Helvetica) 140.0 0.0 true true (10000)] +] -46.7 MCshow +3523 420 M +0 31 V +0 2153 R +0 -31 V +3664 420 M +0 31 V +0 2153 R +0 -31 V +3764 420 M +0 31 V +0 2153 R +0 -31 V +3841 420 M +0 31 V +0 2153 R +0 -31 V +3905 420 M +0 31 V +0 2153 R +0 -31 V +3958 420 M +0 31 V +0 2153 R +0 -31 V +4004 420 M +0 31 V +0 2153 R +0 -31 V +4045 420 M +0 31 V +0 2153 R +0 -31 V +4082 420 M +0 63 V +0 2121 R +0 -63 V + stroke +4082 280 M +[ [(Helvetica) 140.0 0.0 true true (100000)] +] -46.7 MCshow +1.000 UL +LTb +882 420 M +3200 0 V +0 2184 V +-3200 0 V +882 420 L + stroke +140 1512 M +currentpoint gsave translate 90 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true (Number of degrees of freedom)] +] -46.7 MCshow +grestore +2482 70 M +[ [(Helvetica) 140.0 0.0 true true (Error)] +] -46.7 MCshow +2482 2814 M +[ [(Helvetica) 140.0 0.0 true true (Errors)] +] -46.7 MCshow +1.000 UP +1.000 UL +LT0 +3431 2471 M +[ [(Helvetica) 140.0 0.0 true true (Error in computed value)] +] -46.7 MRshow +3515 2471 M +399 0 V +-2346 82 R +-58 -12 V +266 -283 V +220 -560 V +273 -34 V +300 -54 V +286 -116 V +281 -140 V +282 -129 V +262 -157 V +1568 2553 Pls +1510 2541 Pls +1776 2258 Pls +1996 1698 Pls +2269 1664 Pls +2569 1610 Pls +2855 1494 Pls +3136 1354 Pls +3418 1225 Pls +3680 1068 Pls +3714 2471 Pls +1.000 UP +1.000 UL +LT1 +3431 2331 M +[ [(Helvetica) 140.0 0.0 true true (Estimated error)] +] -46.7 MRshow +3515 2331 M +399 0 V +1568 2211 M +-58 -92 V +266 -172 V +220 -158 V +273 -170 V +300 -171 V +286 -167 V +281 -164 V +3418 974 L +3680 812 L +1568 2211 Crs +1510 2119 Crs +1776 1947 Crs +1996 1789 Crs +2269 1619 Crs +2569 1448 Crs +2855 1281 Crs +3136 1117 Crs +3418 974 Crs +3680 812 Crs +3714 2331 Crs +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica diff --git a/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error-estimation.gif b/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error-estimation.gif new file mode 100644 index 0000000000000000000000000000000000000000..6969d2e632ffa203666a70bf0af6a761a6b31cf6 GIT binary patch literal 37844 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 literal 0 HcmV?d00001 diff --git a/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error.eps b/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error.eps new file mode 100644 index 0000000000..52e5c6ae2e --- /dev/null +++ b/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error.eps @@ -0,0 +1,791 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: error-1a.eps +%%Creator: gnuplot 3.7 patchlevel 1 +%%CreationDate: Mon Apr 29 17:54:24 2002 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 266 201 +%%Orientation: Portrait +%%EndComments +/gnudict 256 dict def +gnudict begin +/Color true def +/Solid false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/vshift -46 def +/dl {10 mul} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow { currentpoint stroke M + 0 vshift R show } def +/Rshow { currentpoint stroke M + dup stringwidth pop neg vshift R show } def +/Cshow { currentpoint stroke M + dup stringwidth pop -2 div vshift R show } 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 } + {pop pop pop Solid {pop []} if 0 setdash} ifelse } def +/BL { stroke userlinewidth 2 mul setlinewidth } def +/AL { stroke userlinewidth 2 div setlinewidth } def +/UL { dup gnulinewidth mul /userlinewidth exch def + 10 mul /udl exch def } def +/PL { stroke userlinewidth setlinewidth } def +/LTb { BL [] 0 0 0 DL } def +/LTa { AL [1 udl mul 2 udl mul] 0 setdash 0 0 0 setrgbcolor } def +/LT0 { PL [] 1 0 0 DL } def +/LT1 { PL [4 dl 2 dl] 0 1 0 DL } def +/LT2 { PL [2 dl 3 dl] 0 0 1 DL } def +/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def +/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def +/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def +/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def +/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def +/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } 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 + hpt vpt V hpt neg vpt V closepath stroke + Pnt } def +/Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt } def +/Crs { stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke } def +/TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt } def +/Star { 2 copy Pls Crs } def +/BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill } def +/TriUF { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill } def +/TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt } def +/TriDF { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill } def +/Pent { stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt } def +/PentF { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore } def +/Circle { stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt } def +/CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def +/C0 { BL [] 0 setdash 2 copy moveto vpt 90 450 arc } bind def +/C1 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath } bind def +/C2 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C3 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C4 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C5 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc } bind def +/C6 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C7 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C8 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C9 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath } bind def +/C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C11 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C12 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C13 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C14 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc } bind def +/C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/Rec { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } bind def +/Square { dup Rec } bind def +/Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def +/S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def +/S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def +/S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def +/S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill + Bsquare } bind def +/S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def +/S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare } bind def +/S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare } bind def +/S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def +/S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare } bind def +/S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def +/D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def +/D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def +/D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def +/D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def +/D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def +/D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def +/D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def +/D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def +/D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def +/D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def +/D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def +/D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def +/D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def +/D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def +/D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def +/D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def +/DiaE { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke } def +/BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke } def +/TriUE { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke } def +/TriDE { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke } def +/PentE { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore } def +/CircE { stroke [] 0 setdash + hpt 0 360 arc stroke } def +/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def +/DiaW { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke } def +/BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke } def +/TriUW { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke } def +/TriDW { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke } def +/PentW { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore } def +/CircW { stroke [] 0 setdash + hpt 0 360 arc Opaque stroke } def +/BoxFill { gsave Rec 1 setgray fill grestore } def +/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 +/MFshow {{dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch rmoveto dup dup 5 get exch 4 get + {show} {stringwidth pop 0 rmoveto}ifelse dup 3 get + {2 get neg 0 exch rmoveto pop} {pop aload pop moveto}ifelse} forall} bind def +/MFwidth {0 exch {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 5 get stringwidth pop add} + {pop} ifelse} forall} bind def +/MLshow { currentpoint stroke M + 0 exch R MFshow } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R MFshow } def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R MFshow } def +end +%%EndProlog +gnudict begin +gsave +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +882 420 M +63 0 V +3137 0 R +-63 0 V + stroke +798 420 M +[ [(Helvetica) 140.0 0.0 true true (1e-05)] +] -46.7 MRshow +882 584 M +31 0 V +3169 0 R +-31 0 V +882 681 M +31 0 V +3169 0 R +-31 0 V +882 749 M +31 0 V +3169 0 R +-31 0 V +882 802 M +31 0 V +3169 0 R +-31 0 V +882 845 M +31 0 V +3169 0 R +-31 0 V +882 881 M +31 0 V +3169 0 R +-31 0 V +882 913 M +31 0 V +3169 0 R +-31 0 V +882 941 M +31 0 V +3169 0 R +-31 0 V +882 966 M +63 0 V +3137 0 R +-63 0 V + stroke +798 966 M +[ [(Helvetica) 140.0 0.0 true true (0.0001)] +] -46.7 MRshow +882 1130 M +31 0 V +3169 0 R +-31 0 V +882 1227 M +31 0 V +3169 0 R +-31 0 V +882 1295 M +31 0 V +3169 0 R +-31 0 V +882 1348 M +31 0 V +3169 0 R +-31 0 V +882 1391 M +31 0 V +3169 0 R +-31 0 V +882 1427 M +31 0 V +3169 0 R +-31 0 V +882 1459 M +31 0 V +3169 0 R +-31 0 V +882 1487 M +31 0 V +3169 0 R +-31 0 V +882 1512 M +63 0 V +3137 0 R +-63 0 V + stroke +798 1512 M +[ [(Helvetica) 140.0 0.0 true true (0.001)] +] -46.7 MRshow +882 1676 M +31 0 V +3169 0 R +-31 0 V +882 1773 M +31 0 V +3169 0 R +-31 0 V +882 1841 M +31 0 V +3169 0 R +-31 0 V +882 1894 M +31 0 V +3169 0 R +-31 0 V +882 1937 M +31 0 V +3169 0 R +-31 0 V +882 1973 M +31 0 V +3169 0 R +-31 0 V +882 2005 M +31 0 V +3169 0 R +-31 0 V +882 2033 M +31 0 V +3169 0 R +-31 0 V +882 2058 M +63 0 V +3137 0 R +-63 0 V + stroke +798 2058 M +[ [(Helvetica) 140.0 0.0 true true (0.01)] +] -46.7 MRshow +882 2222 M +31 0 V +3169 0 R +-31 0 V +882 2319 M +31 0 V +3169 0 R +-31 0 V +882 2387 M +31 0 V +3169 0 R +-31 0 V +882 2440 M +31 0 V +3169 0 R +-31 0 V +882 2483 M +31 0 V +3169 0 R +-31 0 V +882 2519 M +31 0 V +3169 0 R +-31 0 V +882 2551 M +31 0 V +3169 0 R +-31 0 V +882 2579 M +31 0 V +3169 0 R +-31 0 V +882 2604 M +63 0 V +3137 0 R +-63 0 V + stroke +798 2604 M +[ [(Helvetica) 140.0 0.0 true true (0.1)] +] -46.7 MRshow +882 420 M +0 63 V +0 2121 R +0 -63 V + stroke +882 280 M +[ [(Helvetica) 140.0 0.0 true true (10)] +] -46.7 MCshow +1123 420 M +0 31 V +0 2153 R +0 -31 V +1264 420 M +0 31 V +0 2153 R +0 -31 V +1364 420 M +0 31 V +0 2153 R +0 -31 V +1441 420 M +0 31 V +0 2153 R +0 -31 V +1505 420 M +0 31 V +0 2153 R +0 -31 V +1558 420 M +0 31 V +0 2153 R +0 -31 V +1604 420 M +0 31 V +0 2153 R +0 -31 V +1645 420 M +0 31 V +0 2153 R +0 -31 V +1682 420 M +0 63 V +0 2121 R +0 -63 V + stroke +1682 280 M +[ [(Helvetica) 140.0 0.0 true true (100)] +] -46.7 MCshow +1923 420 M +0 31 V +0 2153 R +0 -31 V +2064 420 M +0 31 V +0 2153 R +0 -31 V +2164 420 M +0 31 V +0 2153 R +0 -31 V +2241 420 M +0 31 V +0 2153 R +0 -31 V +2305 420 M +0 31 V +0 2153 R +0 -31 V +2358 420 M +0 31 V +0 2153 R +0 -31 V +2404 420 M +0 31 V +0 2153 R +0 -31 V +2445 420 M +0 31 V +0 2153 R +0 -31 V +2482 420 M +0 63 V +0 2121 R +0 -63 V + stroke +2482 280 M +[ [(Helvetica) 140.0 0.0 true true (1000)] +] -46.7 MCshow +2723 420 M +0 31 V +0 2153 R +0 -31 V +2864 420 M +0 31 V +0 2153 R +0 -31 V +2964 420 M +0 31 V +0 2153 R +0 -31 V +3041 420 M +0 31 V +0 2153 R +0 -31 V +3105 420 M +0 31 V +0 2153 R +0 -31 V +3158 420 M +0 31 V +0 2153 R +0 -31 V +3204 420 M +0 31 V +0 2153 R +0 -31 V +3245 420 M +0 31 V +0 2153 R +0 -31 V +3282 420 M +0 63 V +0 2121 R +0 -63 V + stroke +3282 280 M +[ [(Helvetica) 140.0 0.0 true true (10000)] +] -46.7 MCshow +3523 420 M +0 31 V +0 2153 R +0 -31 V +3664 420 M +0 31 V +0 2153 R +0 -31 V +3764 420 M +0 31 V +0 2153 R +0 -31 V +3841 420 M +0 31 V +0 2153 R +0 -31 V +3905 420 M +0 31 V +0 2153 R +0 -31 V +3958 420 M +0 31 V +0 2153 R +0 -31 V +4004 420 M +0 31 V +0 2153 R +0 -31 V +4045 420 M +0 31 V +0 2153 R +0 -31 V +4082 420 M +0 63 V +0 2121 R +0 -63 V + stroke +4082 280 M +[ [(Helvetica) 140.0 0.0 true true (100000)] +] -46.7 MCshow +1.000 UL +LTb +882 420 M +3200 0 V +0 2184 V +-3200 0 V +882 420 L + stroke +140 1512 M +currentpoint gsave translate 90 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true (Number of degrees of freedom)] +] -46.7 MCshow +grestore +2482 70 M +[ [(Helvetica) 140.0 0.0 true true (Error)] +] -46.7 MCshow +2482 2814 M +[ [(Helvetica) 140.0 0.0 true true (Errors)] +] -46.7 MCshow +1.000 UP +1.000 UL +LT0 +3431 2471 M +[ [(Helvetica) 140.0 0.0 true true (Error in computed value)] +] -46.7 MRshow +3515 2471 M +399 0 V +-2346 69 R +-58 -14 V +266 -354 V +220 -700 V +273 -43 V +300 -67 V +286 -146 V +281 -174 V +3418 880 L +3680 684 L +1568 2540 Pls +1510 2526 Pls +1776 2172 Pls +1996 1472 Pls +2269 1429 Pls +2569 1362 Pls +2855 1216 Pls +3136 1042 Pls +3418 880 Pls +3680 684 Pls +3714 2471 Pls +1.000 UP +1.000 UL +LT1 +3431 2331 M +[ [(Helvetica) 140.0 0.0 true true (Error in computed value+estimated error)] +] -46.7 MRshow +3515 2331 M +399 0 V +1568 2577 M +-58 -27 V +266 -336 V +220 -515 V +273 -638 V +300 169 V +286 -107 V +3136 961 L +3418 806 L +3680 613 L +1568 2577 Crs +1510 2550 Crs +1776 2214 Crs +1996 1699 Crs +2269 1061 Crs +2569 1230 Crs +2855 1123 Crs +3136 961 Crs +3418 806 Crs +3680 613 Crs +3714 2331 Crs +1.000 UL +LT2 +3431 2191 M +[ [(Helvetica) 140.0 0.0 true true (O\(1/N\))] +] -46.7 MRshow +3515 2191 M +399 0 V +1510 2175 M +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -14 V +22 -15 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -14 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -14 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -14 V +22 -15 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica diff --git a/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error.gif b/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error.gif new file mode 100644 index 0000000000000000000000000000000000000000..22bb728b41b6568cbad8e1171a7aea97355c3b60 GIT binary patch literal 37844 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 X+dJp*l^bCan^XTsJ{=Bs_@4g