From 90d3311e7d9107b0e132825bc49beda6a2922d50 Mon Sep 17 00:00:00 2001 From: Sven Riwoldt Date: Wed, 11 Mar 2026 07:08:36 +0100 Subject: [PATCH] first commit --- 10_1.png | Bin 0 -> 21666 bytes 10_2.png | Bin 0 -> 22938 bytes 10_3.png | Bin 0 -> 22815 bytes 10_4.png | Bin 0 -> 23420 bytes 10_5.png | Bin 0 -> 24303 bytes 10_6.png | Bin 0 -> 23410 bytes 10_7..png | Bin 0 -> 25068 bytes 11.png | Bin 0 -> 117696 bytes LA01.png | Bin 0 -> 130183 bytes LA02.png | Bin 0 -> 134411 bytes LA03.png | Bin 0 -> 136802 bytes LA04.png | Bin 0 -> 142169 bytes Pearson0001.pgf | 14 + Pearson0001.tikz | 14 + Pearson0002.pgf | 14 + Pearson0003.pgf | 14 + Pearson0004.pgf | 14 + Teilmengen.png | Bin 0 -> 90445 bytes VektorenInEbeneVeranschaulichung01.eps | 2658 ++++++++++++++ VektorenInEbeneVeranschaulichung01.pdf | Bin 0 -> 7430 bytes VektorenInEbeneVeranschaulichung01.pst | 33 + VektorenInEbeneVeranschaulichung02.eps | 1513 ++++++++ VektorenInEbeneVeranschaulichung02.pdf | Bin 0 -> 15534 bytes VektorenInEbeneVeranschaulichung02.pst | 27 + VeranschaulichungVonVektorenImRaum01.eps | 3602 ++++++++++++++++++ VeranschaulichungVonVektorenImRaum01.pdf | Bin 0 -> 16254 bytes VeranschaulichungVonVektorenImRaum02.eps | 4028 ++++++++++++++++++++ VeranschaulichungVonVektorenImRaum02.pdf | Bin 0 -> 15952 bytes definitions.tex | 342 ++ folgen01.tex | 124 + gnuplot01.gp | 24 + gnuplot01.png | Bin 0 -> 5594 bytes gnuplot01a.gp | 20 + gnuplot01a.pdf | Bin 0 -> 8679 bytes gnuplot01a.png | Bin 0 -> 5647 bytes gnuplot01b.gp | 21 + gnuplot01b.png | Bin 0 -> 5555 bytes gnuplot02.gp | 24 + gnuplot02.gp.tex | 18 + gnuplot02.png | Bin 0 -> 5594 bytes gnuplot02a.gp | 17 + gnuplot02a.pdf | Bin 0 -> 20892 bytes gnuplot02a.png | Bin 0 -> 3971 bytes gnuplot02b.gp | 21 + gnuplot02b.pdf | Bin 0 -> 20264 bytes gnuplot02b.png | Bin 0 -> 5555 bytes gnuplot03.gp | 17 + gnuplot03a.gp | 17 + gnuplot03a.gp.tex | 18 + gnuplot03a.png | Bin 0 -> 3277 bytes gnuplot04.gp | 17 + gnuplot04a.gp | 18 + gnuplot04a.png | Bin 0 -> 3615 bytes gnuplot05.gp | 17 + gnuplot05a.gp | 18 + gnuplot05a.png | Bin 0 -> 4187 bytes gnuplot06a.gp | 18 + gnuplot06a.png | Bin 0 -> 4280 bytes gnuplot07a.gp | 18 + gnuplot07a.png | Bin 0 -> 4222 bytes gnuplot08a.gp | 18 + gnuplot08a.png | Bin 0 -> 3844 bytes limit001.pgf | 77 + limit01.pgf | 53 + limit01.tex | 715 ++++ limit01a.pgf | 52 + limit01b.pgf | 72 + main.tex | 179 + pearson0201.pgf | 46 + pearsonDW.pgf | 27 + pearson_Funktionen_und_ihre_Graphen.tex | 4238 ++++++++++++++++++++++ plot05a.png | Bin 0 -> 243348 bytes plot06a.png | Bin 0 -> 157405 bytes plot6a.png | Bin 0 -> 20984 bytes uebungenlimit01.tex | 53 + 75 files changed, 18230 insertions(+) create mode 100644 10_1.png create mode 100644 10_2.png create mode 100644 10_3.png create mode 100644 10_4.png create mode 100644 10_5.png create mode 100644 10_6.png create mode 100644 10_7..png create mode 100644 11.png create mode 100644 LA01.png create mode 100644 LA02.png create mode 100644 LA03.png create mode 100644 LA04.png create mode 100644 Pearson0001.pgf create mode 100644 Pearson0001.tikz create mode 100644 Pearson0002.pgf create mode 100644 Pearson0003.pgf create mode 100644 Pearson0004.pgf create mode 100644 Teilmengen.png create mode 100644 VektorenInEbeneVeranschaulichung01.eps create mode 100644 VektorenInEbeneVeranschaulichung01.pdf create mode 100644 VektorenInEbeneVeranschaulichung01.pst create mode 100644 VektorenInEbeneVeranschaulichung02.eps create mode 100644 VektorenInEbeneVeranschaulichung02.pdf create mode 100644 VektorenInEbeneVeranschaulichung02.pst create mode 100644 VeranschaulichungVonVektorenImRaum01.eps create mode 100644 VeranschaulichungVonVektorenImRaum01.pdf create mode 100644 VeranschaulichungVonVektorenImRaum02.eps create mode 100644 VeranschaulichungVonVektorenImRaum02.pdf create mode 100644 definitions.tex create mode 100644 folgen01.tex create mode 100644 gnuplot01.gp create mode 100644 gnuplot01.png create mode 100644 gnuplot01a.gp create mode 100644 gnuplot01a.pdf create mode 100644 gnuplot01a.png create mode 100644 gnuplot01b.gp create mode 100644 gnuplot01b.png create mode 100644 gnuplot02.gp create mode 100644 gnuplot02.gp.tex create mode 100644 gnuplot02.png create mode 100644 gnuplot02a.gp create mode 100644 gnuplot02a.pdf create mode 100644 gnuplot02a.png create mode 100644 gnuplot02b.gp create mode 100644 gnuplot02b.pdf create mode 100644 gnuplot02b.png create mode 100644 gnuplot03.gp create mode 100644 gnuplot03a.gp create mode 100644 gnuplot03a.gp.tex create mode 100644 gnuplot03a.png create mode 100644 gnuplot04.gp create mode 100644 gnuplot04a.gp create mode 100644 gnuplot04a.png create mode 100644 gnuplot05.gp create mode 100644 gnuplot05a.gp create mode 100644 gnuplot05a.png create mode 100644 gnuplot06a.gp create mode 100644 gnuplot06a.png create mode 100644 gnuplot07a.gp create mode 100644 gnuplot07a.png create mode 100644 gnuplot08a.gp create mode 100644 gnuplot08a.png create mode 100644 limit001.pgf create mode 100644 limit01.pgf create mode 100644 limit01.tex create mode 100644 limit01a.pgf create mode 100644 limit01b.pgf create mode 100644 main.tex create mode 100644 pearson0201.pgf create mode 100644 pearsonDW.pgf create mode 100644 pearson_Funktionen_und_ihre_Graphen.tex create mode 100644 plot05a.png create mode 100644 plot06a.png create mode 100644 plot6a.png create mode 100644 uebungenlimit01.tex diff --git a/10_1.png b/10_1.png new file mode 100644 index 0000000000000000000000000000000000000000..81b4a6a832a2f86004d7562c954d83e25767107d GIT binary patch literal 21666 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 literal 0 HcmV?d00001 diff --git a/10_2.png b/10_2.png new file mode 100644 index 0000000000000000000000000000000000000000..eff29d3bef8a365d6ece2e0c673ecfbc46b8d248 GIT binary patch literal 22938 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 literal 0 HcmV?d00001 diff --git a/10_3.png b/10_3.png new file mode 100644 index 0000000000000000000000000000000000000000..32008b9b07cf89c917b33dda4348809ba61dd6ac GIT binary patch literal 22815 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 literal 0 HcmV?d00001 diff --git a/10_4.png b/10_4.png new file mode 100644 index 0000000000000000000000000000000000000000..e527a66e4c66440b18ebffa79847fdaade345dc3 GIT binary patch literal 23420 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 O!H*&!L|)++mGKV=T4X5z literal 0 HcmV?d00001 diff --git a/10_5.png b/10_5.png new file mode 100644 index 0000000000000000000000000000000000000000..f43074c91f12594f0f2aa26056d4eb6b03e2ec53 GIT binary patch literal 24303 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 literal 0 HcmV?d00001 diff --git a/10_6.png b/10_6.png new file mode 100644 index 0000000000000000000000000000000000000000..f8ee023c293ce65a4362cecf049ec09d9a8fd5c7 GIT binary patch literal 23410 zcmZsDcQ}{*`}YThLUv|ZB@Nko&&WtLBr-FKNJt{eUKy#3%FHN=LXo|RvJ%Q}SS85} zJ+JHj{hoiG<2k1t^3y1BdBJ2{^xk%Z#>;*@miRk<52&z77#u)`~MJT_f^Kuc@OeY0Tx z6VxT@Pj?93zd>!l8PCFYq_$*qwAtoEZR45KRHxM#)=8JW+>AZqnEu^oF>CO4`y6w1 zdH2;hl7D91iI)e-a+A;78SC=hw`9Ead{RwBJE}=hs(OeAvF98UDV> zy>YbGF5noiq3BRy*vIf3Y2k+p%9n%g?hRgf;N6}^!=&PF;k6olrPW&HeH8mZJNM-v zQz6g7&$ao^xea$3#I!yLjig>VGgi@frl8k!=Fxia*saov2G8Vr9c!{k20m47IR-dHC6<7p7Oa@G6?u|WLGlKQ^VN2eOboe!^>&{zNT8wKuIHLb%9UCc?tjM$J~Q_jKlbG?QL_ z(VnFUZ3Y$=sW2AST5{to8MWAV?GNVYhvj&fjgC8nB#o{2C6`dX{(R-9^78Qa1iz(k z4C>VEw3LChv1%-d+y476&8S){QFdBE8{*eiqKvlqfs$G5zaJ9A#Qs08;cp_|@c+Cf zoSk?#yKz)^D7Wv|Hdak-ZSkkXyC)vzpR43NaNvNANazCJ@!9Y19!4r%Un=ag#)mX1 z>=zaezIX3l|6A*x@c$0%OoH+f&-+J8kzPLr#c0Iw2^6G4o5t-y!NIK|VV*O6bf-?8 z%Ktzd7a6JZ!-u=xNzU?d#CMC+{Lf*x96H**h1TiYho`4oIy$s2T{^sd`*tHUvxxC= zn}mdfw5+Tx=7-rneE5)?o9pSe(0a9*zJjiD&x@0jld5OWa{2i9h)PKX zr>FDL($dz9xg{2H5Lc-w^tgpZ^uA+{MjIp9bPNr%Qxg(czI^+ZQC@DgPJc6=39s%f zvOQvIX4ZWy$MB(*tu2LtfkB@UamBRta&mL2mwygvI6EI2A0KDn;fcx0+T&LC*}j17 z{#z|CFXcWLK&V*Vk{-#)mM=Jie z3kyXxH8pv~#hJpx!yVg(eYCW+JSIEIva_>ArKLlPio|H?=&T(bsdw$#B`=(tnMtvC z?_S3X7u3(3DXYD<;;Vf0=uuVb+L@2f=hqf5CfvK1fr}Fy9Nf~@rhemw@{1QQV(;7u zEH0Mp?d_$07|3u7=bDw3HQN1H@6Ym&Pp?9sK0WBOI2~N&_c!D0t4l^kR(kCQ>Dk$o zB9>K}xbQfc;Ot1fqemUj-c3jdXr4&V&!;UZDT#ihH%fQ<-y;Tnwv@!gnwA!7ZEbDh zh?A0%G^IzxvGD8?9z5XQLPa&v6wO6VN2hh_RG&i3#}6NZ0|P0XU0kefZ8dV{+dDeA zSRcozSz1=NHvjfkw6nMG-rw>4eQFP*t)b!V&LR#Dj+T~|nj{GaM>)U0OTjrg`zUGI zNqTy3clxW?IXDO?EAPI1`LfQ@qZwWuEiI&&W@cTE#>Pe-kBXZ&Z+3bV6%+__b8}l+ zTa)3^E-^?j+7?UV#<{KjKEGwl7G8OIPG9Bft_cqhkJ0gQ^3$hJzkdBX4VS`LW-oE8 zB_t#glagwCdQ2u=pP#F&%RCapz`+sT(xUVE%~kqq*RHAit6crb{qCUx6{)bO=;o_e zG9h$al=z%7p2z3y?Tz0wG&JxYKD+~OUYlIlrhO_RB0~Lo3=0cO&`+^iAp_C28za3Q zxL3ay78n^B`Tkt@^z`iS?@v1tvwQNxQ#NAJxVUs^e-y7d(rl=I^r%hB!?Qv$JSt7C zclKTW{Y4kIQ_@F2McU<8Bb#MSPY-kD^=0jk&n&+F4352bFXY!Rx1f*^eo09dTuRp; z8!@|;I47E8LQ_&w%)QkG1qHijZij`b+S`A-{_lvI8W|QvjzIcV12+FdU%!48+P}Z{ z>FMXOckc#QR4B@y-_O1cOH;blS_d2K@ZrOgJvsDii!-5*l&-7mhA;jdX*_M|7rgNO zJw>eftfrt%l;Co447c1Z=6!~|e0=F$$D`i7QK+b_9Q*opD-~7f&hMp<5)y*AWG?aY z@{+8rt#h9|x!|TBx?`8U@q%aBIxd2 z*4ZCFtX*B{6%-Wu2M053n{P9PU)WT}uE4qv%8r~EAOH2GmHEV}Q&lFtKFdF&$tWnT zCOgwbWn>&gC{YTWLYgPW=BocSZEpN!WM}WU+NEJ(u`7^@zNyfT}? zhYzf%lA2FX71%xNcx`@od}8AA+^`a{YU1MJyf@cZ&pwR9$`tjOG@|8E<~B4mbbf9v z5zgL1CF<~wn>>KTtE;OU#FvVd61zC_k=ew=WN`Ra%!?P|9E#qeaz1~AP#_xbhZtdmbq(K!#I2EOo~w~3FB@1FG(K6Gf$_2r*?fByU#R6iz}dyv$fZNMdt zuYGZC!JcW?E`t@{s?VhsSb}nXYm#SPyYXH2@Nn+kP150)Ya9^qJE)V=p?*;Ei3NxXOeRKyp@&eJrPSo zEU(14JvAvZt}Vlr*LAVkxGJcxFHUQblap(n+L`)(-|6S)_HO)L_MZv6h^F-A>)ZSJ z*2+emw|6OMQ_}C&M;GJlFS+vlogG?9Rz<~waCT;~rkwbM1kI|=wHeCs50CZO+<%R# z8J|4a7}ZPr%UjWXtZr*Jwj!lS?R%Af573@({3$zl@L(&BAiSi+Gw{mHRVkk-vf0}D?wvhI*A9*^*@N1zc%`5uYjA=Kz{%2UInjN$HFBWYwOwuy|yy1ADmMIFLR9EY&=W3U9TYhfGx^rKGsR25xPo`J&y9 z57ji(*QdSg<+ant&BN2P^;<`Z?)me3C1Po7zAv;+_2h8rA4^J3j_=7iCNsJ5Z}od> zmPY6fx>9Y_#b`zU%?BLC9QzL+7UYt4b{y5uOix!kRbaMv;nOMNqqUu!_M^Yt?vxC{ z=33qSJEwd6I3qrrIQJWys}32DAMgD`&aLb#+uGi~Cp|r#Zb^Lq!Gm}3y?4HRv9nj* ze_dJT(&v8Fb~Ni<LXB7hz^GK^x)wot;KDXrq7JyuH0+n`3w+CR)hQBEMj>TpE41 zF}L_~exg}oKAubr>)RsGNt=p_DtwMD;UuFiU-H+mh=}cnObbaHYl|9YW}E@#EPPb- zyEVPNWoKt+6XU*+P!k@=U7@@$Vws&@HT_-fiibx7uIlCWmCLyAqJg?%W@culZ@h$! zO-zd1#?(2jWYLOt@7|rLcugFjDlvVSj9E->3}@nY`Eo7xgj4>j+CVA+yb9OS;quUz zDD)xg#pw^x*$TSHjx}S=C&t-@NxKYMHQ(Ol{cDtLZRy8B>TO}DzO_wFl=}=HSZUkv z3s!S0`LLj-g~h~B8Qp(#ac;PBF>gyKYxBgyU&`x$&m@|yaAh0 zNJ`tvidQ0v+xXl$!)${T!9V0z+}-)NZQC}tUL8u$6L0uXzU!aUhbOFZ*Ov}SE5Q0=g5ij#=Hb7yRP z{Fch*3Iz#3x6otC_;clTHfd?;x%H7tL*;yU>A7>~NYn8ix6%Gp{;f+$( z0mi*mS}INA6%?eref#!n_pjTp%v!ZjUSFE6eSLYtaqzENAmtd=Mtii`j%_qFfsv6k zo_$>(KORw4C6zi4ke@&QRq&z4>C}WmX$pH*VZ8MI%8gmUuxcZr{!h6ht5z zQULA-(eBQcI$Ph~nk{$1dfQ;x1~uS0-ZA$)(Zk?b+p63dib0CxGxs zBnk?O&lT60A3b_xBl5=K{UddCuknU$ht9kRl8T_Uy>KA{2mAWX8wwIQ!#tp9%SKpK zcw)k3aLM+E3T&!FRcQe5Vq|wTK-ffmSKNYvf{e&$=;#_9QvC#r5JP;$s3BAt)p%0ALtZL@Vbi`|tYIh41tA^eQA0P=*`U+3WK1qXrwe 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 DwQ|mT literal 0 HcmV?d00001 diff --git a/10_7..png b/10_7..png new file mode 100644 index 0000000000000000000000000000000000000000..f6133db9f466474245cec6a79bedaa674bd66e99 GIT binary patch literal 25068 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 literal 0 HcmV?d00001 diff --git a/LA01.png b/LA01.png new file mode 100644 index 0000000000000000000000000000000000000000..7e7fb4a8f966a55d196e5e83916d2ea55489b762 GIT binary patch literal 130183 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

TC}(>GZ6qkZ!-$2Q77^Q=^nD`sm5 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�pP)186JtN<6DlopC?;>lIpf&`q~d?Eo3hwBuailf zTuM&SxIkshjN~)P0094 zJ3N*=Y@k@0i_jr>Y}NJlSN)+ZmUo|ReZl3GOb)H~m#$rSk68*#d(YFE%k9c8s^i8bZa9iAT(ELKShv#syGjcemm;>=Mh6EK% z?2l7s`d6QRvfBC_&$bLF$$$DTiKh|YrM!dI_StWS)hN0(D}1y zK2{n*4U(p(u@#>^JNGy>LK&hCWwmgh--G->`e{n$oMtS+B-XiIIF|d#EM$HxejD5( zS{b`c*ngsYt1E%>ZMQg;Mfv80k(KC_k=2RoDedgl>w9w)1kS~?iLnT@e{*2EO&pk( z{2K?RI^w|Ox5|$*yu2ZR6Zt?t({#Y(O7#@eb7q7ai#qGaU`!c<{pSq}2;VuJwsSgV z$%nCCZk>-55(x@m`E=NEbe|<5R8KbOGpvg8rwg4(_+bpzF61}f!6wj`OT;TwmND2k z%V%vZlc8A4$Vn8}vgcp73CCYoH+z4T4$<_5iA}LRdn?%4Wak2*w}5xjdb8Gq!pUCr za37V`i!Q&+Qu2ulM~8SSlKX_PX4u&jOn9dwoc@PS&QE+rX6DWJLuq8p!Lo4h=p+^n zwD~l49qXPvb{y6bF_2js{(T6bmMz4QW9ju&ik616iPsbAtm1n%@lisZ4ZKw0DV6j} zT1Uz0XX@;0YUomj=Mz@&v-)y}m-3pa2bv54D)F$Z(xPvgbYoH}+7v(|)Y+@QBcWkH z=wiGBOGYT4|Jb3>0}UQMrN*?abNlYI7Bbb#om$Q{)Vf&|6ZNiX6pOp336U3jrdzHv z(9_v^M9C8zSDcOt;%PNi>JZ_@JcZgX0{>#KhG^-qUN+}@zx%tr8ta%--*$c2oD{sD zM9AIaRU3n+aS~s*E7gmGf6`VNF|}3LnHM0I2=arRu20InUmZQIpVTX0dm0KI1(=#v z8~L}SpIE2)mFADf`GE6jrAnDO#X@GeSZ(={zmwJ$ezNqP>;XHXU=&t_Hef4>l%^sI zwXd1(V5-{sFabmy1$}n=1GI)%q9dY0I0w!qgm@szZ(#1;&dWB~(8i;%sX~~bh{?px z_^HTbG#aQUi`@#jCrA?ZJ)9RtAaHc-`XmsHCV2|t9Zd7 zL8+GaZ@+nR3JD(^ol|-FeEz)h^CZE$667{xjxj$j#ZHxu9okW!$U7O{6nn&p+?&lm ziZAiX=uO5FKO|~&to7@B_L9AM;3hI1&=&YHdToB$@^jOT7=uxM-iqj#>GiS>HtHFQ zOMOZc7%Q}^A&q#yOj*jRB&J|Rdz#`8-fZ0zZ&qN|cNJA<*Ow!FgZWvT5#mW=;x@

oukOi+Ral2TkiZHdeW9=azH+_5ZbAqk`>=m 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 P{^rhKv^8V57@zw;vGa4+ literal 0 HcmV?d00001 diff --git a/LA02.png b/LA02.png new file mode 100644 index 0000000000000000000000000000000000000000..4731e648861cc647b9ee58feb93021913246f6bb GIT binary patch literal 134411 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 literal 0 HcmV?d00001 diff --git a/LA03.png b/LA03.png new file mode 100644 index 0000000000000000000000000000000000000000..84511595f612de1a65fe28cf69b49ad21c4f2901 GIT binary patch literal 136802 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 literal 0 HcmV?d00001 diff --git a/LA04.png b/LA04.png new file mode 100644 index 0000000000000000000000000000000000000000..9f0ec36656ad2c43d85024053d194bbceadb9fff GIT binary patch literal 142169 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

WiG4Q!qgK!y&Gi2#dTf3yh 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 md?fS7-|wCN|NAK&D1_kZt +%%Creation Date: May 7, 1993 +%% Version 97 patch 1, 99/12/16 +%% Modified by Etienne Riga - Dec. 16, 1999 +%% to add /Diamond, /SolidDiamond and /BoldDiamond +10 dict dup begin + /FontType 3 def + /FontMatrix [ .001 0 0 .001 0 0 ] def + /FontBBox [ 0 0 0 0 ] def + /Encoding 256 array def + 0 1 255 { Encoding exch /.notdef put } for + Encoding + dup (b) 0 get /Bullet put + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +% DG/SR modification end + /Metrics 13 dict def + Metrics begin + /Bullet 1000 def + /Circle 1000 def + /BoldCircle 1000 def + /SolidTriangle 1344 def + /Triangle 1344 def + /BoldTriangle 1344 def + /SolidSquare 886 def + /Square 886 def + /BoldSquare 886 def + /SolidPentagon 1093.2 def + /Pentagon 1093.2 def + /BoldPentagon 1093.2 def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /SolidDiamond 1008 def + /Diamond 1008 def + /BoldDiamond 1008 def +% DG/SR modification end + /.notdef 0 def + end + /BBoxes 13 dict def + BBoxes begin + /Circle { -550 -550 550 550 } def + /BoldCircle /Circle load def + /Bullet /Circle load def + /Triangle { -571.5 -330 571.5 660 } def + /BoldTriangle /Triangle load def + /SolidTriangle /Triangle load def + /Square { -450 -450 450 450 } def + /BoldSquare /Square load def + /SolidSquare /Square load def + /Pentagon { -546.6 -465 546.6 574.7 } def + /BoldPentagon /Pentagon load def + /SolidPentagon /Pentagon load def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /Diamond { -428.5 -742.5 428.5 742.5 } def + /BoldDiamond /Diamond load def + /SolidDiamond /Diamond load def +% DG/SR modification end + /.notdef { 0 0 0 0 } def + end + /CharProcs 20 dict def + CharProcs begin + /Adjust { + 2 copy dtransform floor .5 add exch floor .5 add exch idtransform + 3 -1 roll div 3 1 roll exch div exch scale + } def + /CirclePath { 0 0 500 0 360 arc closepath } def + /Bullet { 500 500 Adjust CirclePath fill } def + /Circle { 500 500 Adjust CirclePath .9 .9 scale CirclePath + eofill } def + /BoldCircle { 500 500 Adjust CirclePath .8 .8 scale CirclePath + eofill } def + /BoldCircle { CirclePath .8 .8 scale CirclePath eofill } def + /TrianglePath { 0 660 moveto -571.5 -330 lineto 571.5 -330 lineto + closepath } def + /SolidTriangle { TrianglePath fill } def + /Triangle { TrianglePath .85 .85 scale TrianglePath eofill } def + /BoldTriangle { TrianglePath .7 .7 scale TrianglePath eofill } def + /SquarePath { -450 450 moveto 450 450 lineto 450 -450 lineto + -450 -450 lineto closepath } def + /SolidSquare { SquarePath fill } def + /Square { SquarePath .89 .89 scale SquarePath eofill } def + /BoldSquare { SquarePath .78 .78 scale SquarePath eofill } def + /PentagonPath { + -337.8 -465 moveto + 337.8 -465 lineto + 546.6 177.6 lineto + 0 574.7 lineto + -546.6 177.6 lineto + closepath + } def + /SolidPentagon { PentagonPath fill } def + /Pentagon { PentagonPath .89 .89 scale PentagonPath eofill } def + /BoldPentagon { PentagonPath .78 .78 scale PentagonPath eofill } def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /DiamondPath { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto + 428.5 0 lineto closepath } def + /SolidDiamond { DiamondPath fill } def + /Diamond { DiamondPath .85 .85 scale DiamondPath eofill } def + /BoldDiamond { DiamondPath .7 .7 scale DiamondPath eofill } def +% DG/SR modification end + /.notdef { } def + end + /BuildGlyph { + exch + begin + Metrics 1 index get exec 0 + BBoxes 3 index get exec + setcachedevice + CharProcs begin load exec end + end + } def + /BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec + } bind def +end +/PSTricksDotFont exch definefont pop +%END pst-dots.pro + +%%EndProcSet +%%BeginProcSet: pst-grad.pro 0 0 +%! +% PostScript prologue for pst-grad.tex. +% Version 1.04, 2004/06/23 (adding %GradientCircle style - D.G.) +% prepared by Herbert Voss +% For copying restrictions, see pstricks.tex. +% +% For the PSTricks gradient fillstyle.% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).% +% Syntax:% D.G. modification begin - Apr. 9, %1998 +%%%%%% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill +% ifGradientCircle GradientScale %GradientPosX GradientPosY +% R0 G0 B0 R1 G1 B1 NumLines MidPoint %Angle GradientFill +% D.G. modification end +% +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + rotate + /MidPoint ED + /NumLines ED + /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED +/FirstRed ED +% D.G. modification begin - Apr. 9, 1998 +/GradientPosY ED +/GradientPosX ED + /GradientScale ED + /ifGradientCircle ED +% D.G. modification end + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack +% D.G. modification begin - Apr. 10, 1998 + 4 copy /ury ED /urx ED /lly ED /llx ED +% D.G. modification end + /y ED /x ED +% D.G. modification begin - Apr. 10, 1998 +ifGradientCircle + {0 GradientPosX eq + {0 GradientPosX eq {2 copy translate} if} if} + {2 copy translate} ifelse +% D.G. modification end + y sub neg /y ED + x sub neg /x ED % This avoids gaps due to rounding errors: + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {/YSizePerLine y NumLines div def + /CurrentY y 2 div def + /MidLine NumLines 2 div 1 MidPoint sub mul abs cvi def} + {fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def} ifelse +% DG modification end + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt + { + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoop } repeat } + if + } def/GradientLoop { +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {CurrentY 0 gt { +% The default center used is the center of the bounding box of the object + 0 GradientPosX eq {0 GradientPosX eq + {/GradientPosX urx llx sub 2 div def + /GradientPosY ury lly sub 2 div def} if} if + GradientPosX GradientPosY CurrentY GradientScale mul 0 360 arc + Red Green Blue setrgbcolor fill + /CurrentY CurrentY YSizePerLine sub def + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def} if} {0 CurrentY moveto x 0 rlineto + 0 YSizePerLine rlineto x neg 0 rlineto closepath + Red Green Blue setrgbcolor fill /CurrentY CurrentY YSizePerLine add def + /Blue Blue BlueIncrement add def /Green Green GreenIncrement add def + /Red Red RedIncrement add def} ifelse% D.G. modification end + }def + end +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: pst-coil.pro 0 0 +%! +% PostScript prologue for pst-coil.tex. +% Version 97 patch 1, 98/06/02 +% For distribution, see pstricks.tex. +% +/tx@CoilDict 40 dict def tx@CoilDict begin +/CoilLoop { /t ED t sin AspectSin mul t 180 div AspectCos mul add t cos +lineto } def +/Coil { /Inc ED dup sin /AspectSin ED cos /AspectCos ED /ArmB ED /ArmA ED +/h ED /w ED /y1 ED /x1 ED /y0 ED /x0 ED x0 y0 translate y1 y0 sub x1 x0 +sub 2 copy Pyth /TotalLength ED Atan rotate /BeginAngle ArmA AspectCos +Div w h mul Div 360 mul def /EndAngle TotalLength ArmB sub AspectCos Div +w h mul Div 360 mul def 1 0 0 0 ArrowA ArmA 0 lineto /mtrx CM def w h +mul 2 Div w 2 Div scale BeginAngle Inc EndAngle { CoilLoop } for +EndAngle CoilLoop mtrx setmatrix TotalLength ArmB sub 0 lineto CP +% DG/SR modification begin - Jun. 2, 1998 - Patch 1 (from Michael Vulis) +% TotalLength 0 ArrowB lineto } def +TotalLength 0 ArrowB lineto +pop pop pop pop } def +% DG/SR modification end +/AltCoil { /Inc ED dup sin /AspectSin ED cos /AspectCos ED /h ED /w ED +/EndAngle ED /BeginAngle ED /mtrx CM def w h mul 2 Div w 2 Div scale +BeginAngle sin AspectSin mul BeginAngle 180 div AspectCos mul add +BeginAngle cos /lineto load stopped { moveto } if BeginAngle Inc +EndAngle { CoilLoop } for EndAngle CoilLoop mtrx setmatrix } def +/ZigZag { /ArmB ED /ArmA ED 2 div /w ED w mul /h ED /y1 ED /x1 ED /y0 ED +/x0 ED x1 y1 translate y0 y1 sub x0 x1 sub 2 copy Pyth /TotalLength ED +Atan rotate TotalLength ArmA sub ArmB sub dup h div cvi /n ED n h mul +sub 2 div dup ArmA add /ArmA ED ArmB add /ArmB ED /x ArmB h 2 div add +def mark 0 0 ArmB 0 n { x w /w w neg def /x x h add def } repeat +TotalLength ArmA sub 0 TotalLength 0 } def +end +% END pst-coil.pro + +%%EndProcSet +%%BeginProcSet: pst-text.pro 0 0 +%! +% PostScript header file pst-text.pro +% Version 1.00, 2005/12/15 +% For distribution, see pstricks.tex. + +/tx@TextPathDict 40 dict def +tx@TextPathDict begin + +% Syntax: PathPosition - +% Function: Searches for position of currentpath distance from +% beginning. Sets (X,Y)=position, and Angle=tangent. +/PathPosition +{ /targetdist exch def + /pathdist 0 def + /continue true def + /X { newx } def /Y { newy } def /Angle 0 def + gsave + flattenpath + { movetoproc } { linetoproc } { } { firstx firsty linetoproc } + /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if + grestore +} def + +/movetoproc { continue { @movetoproc } { pop pop } ifelse } def + +/@movetoproc +{ /newy exch def /newx exch def + /firstx newx def /firsty newy def +} def + +/linetoproc { continue { @linetoproc } { pop pop } ifelse } def + +/@linetoproc +{ + /oldx newx def /oldy newy def + /newy exch def /newx exch def + /dx newx oldx sub def + /dy newy oldy sub def + /dist dx dup mul dy dup mul add sqrt def + /pathdist pathdist dist add def + pathdist targetdist ge + { pathdist targetdist sub dist div dup + dy mul neg newy add /Y exch def + dx mul neg newx add /X exch def + /Angle dy dx atan def + /continue false def + } if +} def + +/TextPathShow +{ /String exch def + /CharCount 0 def +% hv begin 2005-11-29 1.00 +% String length +% { String CharCount 1 getinterval ShowChar +% /CharCount CharCount 1 add def + /CharSize 1 def + currentfont /FontType get 0 eq + { currentfont /FMapType get dup 2 eq exch dup 5 eq exch 9 eq or or + { /CharSize 2 def} if + } if + String length CharSize idiv + { String CharCount CharSize getinterval ShowChar + /CharCount CharCount CharSize add def +% hv end 2005-11-29 1.00 + } repeat +} def + +% Syntax: InitTextPath - +/InitTextPath +{ gsave + currentpoint /Y exch def /X exch def + exch X Hoffset sub sub mul + Voffset Hoffset sub add + neg X add /Hoffset exch def + /Voffset Y def + grestore +} def + +/Transform +{ PathPosition + dup + Angle cos mul Y add exch + Angle sin mul neg X add exch + translate + Angle rotate +} def + +/ShowChar +{ /Char exch def + gsave + Char end stringwidth + tx@TextPathDict begin + 2 div /Sy exch def 2 div /Sx exch def + +%%% MV 10-09-99 00:36 + /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse +% currentpoint + + Voffset sub Sy add exch + Hoffset sub Sx add + Transform + Sx neg Sy neg moveto + Char end tx@TextPathSavedShow + tx@TextPathDict begin + grestore + Sx 2 mul Sy 2 mul rmoveto +} def + +end +% END pst-text.pro + +%%EndProcSet +%%BeginProcSet: pst-node.pro 0 0 +%! +% PostScript prologue for pst-node.tex. +% Version 97 patch 1, 97/05/09. +% For distribution, see pstricks.tex. +% +/tx@NodeDict 400 dict def tx@NodeDict begin +tx@Dict begin /T /translate load def end +/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def } +if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end +grestore } def +/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def +} def +/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch +Sin mul } def } def +/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def +} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } +ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx +dup Sin mul Cos Div } ifelse } def +/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub +/u ED /NodePos { GetRnodePos } def } def +/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup +Cos mul exch Sin mul } def +/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h +mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul +} ifelse } def +/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d +ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d +sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan +sin def /NodePos { TriNodePos } def } def +/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos +hh mul Atan dup cos ww mul exch sin hh mul } def +/GetCenter { begin X Y NodeMtrx transform CM itransform end } def +/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist +Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg } +{ 0 Dist Sin mul } ifelse } ifelse Do } def +/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform +exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx +dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop +XYPos } ifelse } def +/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1 +roll sin mul sub exch } ifelse } def +/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA +AddOffset yA add /yA1 ED xA add /xA1 ED } def +/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB +AddOffset yB add /yB1 ED xB add /xB1 ED } def +/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA +AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED +ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED +} ifelse } def +/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB +AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED +ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED +} ifelse } def +/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED +/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b +known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA +ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def +/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub +mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def +/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt +{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop +} repeat LPutLine cleartomark } def +/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED +/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 +mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx +sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul +add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add +y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul +mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def +/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def +} def +/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def +/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit +} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd +} def +/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def +} def +/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def +/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { +exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark +VPosEnd } def +/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 +roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx +def grestore exec /LPutVar /SaveLPutVar load def } def +/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def +GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos { +LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos { +LPutVar VPutLine } def LPutVar } def +/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop +end } def +/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub +Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan +/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 +yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +ifelse } def +/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 +roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA +GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] +cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def +/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx +itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2 +yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1 +yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def +/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def +/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2 +yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform +/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1 +tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def +xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx +transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def } +{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB +0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict +begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx +def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if +xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end +/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED +GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin +false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2 +mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3 +mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 +xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false +Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +% DG/SR modification begin - May 9, 1997 - Patch 1 +%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r +%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r +r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +% DG/SR modification end +} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add +AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r +Div def /y ED /x ED } def +/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB +180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos +mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def +/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy +add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos +{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar +tx@Dict begin false Polygon end } def +/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan +def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2 +mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def +/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div +def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def +GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul +sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0 +eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn } +{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def +0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0 +0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat } +ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos +{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le { +r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC } +{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add +add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub +mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t +sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse +y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos { +LPutPos } def } def +/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB +sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 +ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB +w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos +{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } +{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } +def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin +/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def +/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg +exch X sub neg exch moveto setmatrix CP grestore } def +/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0 +def } ifelse LPutCoor } def +/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg } +if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED } +def +/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if +r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED } +def +end +% END pst-node.pro + +%%EndProcSet +%%BeginProcSet: pstricks-add.pro 0 0 +%! +% PostScript prologue for pstricks-add.tex. +% Version 0.01, 2005/09/27 +% For distribution, see pstricks.tex. +% +% HISTORY +% 2005/09/28 : - rename it to pstricks-add.pro +% - agg support for Gouraud shading +% 2005/05/20 : small (unimportant) changes (hv) +% 2005/02/25 : white space removal from expression +% 2004/12/16 : addition of SUM and IFTE +% 2004/11/14 : correction of a priority problem +% ^ before unary - (new rule FS) +/tx@addDict 410 dict def tx@addDict begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Pi and Euler are defined in pstricks.pro +/PIdiv2 1.57079632680 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.12 +% E->T|E+T +% T->FS|T*FS %%% NEW 2004/11/14 +% FS -> F | +SF | -SF %%% NEW 2004/11/14 +% F->P|F^P %%% OLD +% F->P|F^SF %%% NEW 2004/11/14 ???? ^FS +% P->(E)|literal +% literal->number|var|var[E]|func(params)%%|-P|+P%%% OLD +% params->E|E,param +% +% E expression, T term, SF signed factor, F factor, P power +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% parser +%% str -> [ LIFO vector ] +/AlgParser { InitParser SetExpr LexStr 0 exch AnalyzeListOfE ExpressionVector /ExpressionVector [] def} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/SetExpr { RemoveWS /ExpressionString exch def } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/InitParser { + /ExpressionVector [] def /AddVector [] def + /AddVectorfree [] def /MulVector [] def + /MulVectorfree [] def /PowVector [] def + /PowVectorfree [] def /OpParVector [] def + /ClParVector [] def /ParVectorFree [] def + %%/CompVector [] def /CompVectorFree [] def + /BraVector [] def /SemVector [] def + /ComVector [] def /ExpressionVector [] def + /LoopLevel -1 def /LoopContext [] def %%% NEW for SUM function +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/FLbreak { tst not {/L exch def /F exch def 2 copy L eq exch F eq and /tst exch def} {pop pop} ifelse} def +/Negbreak { tst not { dup 0 lt /tst exch def } if } def +/STOP { tst {TOUF} if} def +/tst false def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% analyze Expression List +%% first last +/AnalyzeListOfE { + exch SemVector { + exch 1 index 1 sub AnalyzeExpr 1 add + } forall%%last_char + exch AnalyzeExpr +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% analyze Expr +%% first last +/AnalyzeExpr { + FindFirstAdd%% first last pos+ + 2 copy abs 1 sub ne + { 3 -1 roll 1 index abs 1 sub AnalyzeExpr dup abs 1 add 3 -1 roll AnalyzeTerm EvalAdd } + { pop AnalyzeTerm } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% analyze Term +%% first last +/AnalyzeTerm {%%19 28 FLbreak STOP + FindFirstMul%% first last pos* + 2 copy abs 1 sub ne + { 3 -1 roll 1 index abs 1 sub AnalyzeTerm dup abs 1 add 3 -1 roll AnalyzeSignedFactor EvalMul }%%% NEW 2004/11/14 + { pop AnalyzeSignedFactor } ifelse%%% NEW 2004/11/14 +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% NEW 2004/11/14 +%% analyze Signed Factor +%% first last -> +/AnalyzeSignedFactor { + ExpressionString 2 index get + dup 45 eq%% a - sign + { pop exch 1 add exch AnalyzeSignedFactor EvalNeg } + { 43 eq%%a + sign + { exch 1 add exch AnalyzeSignedFactor } + { AnalyzeFactor } ifelse } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% analyze Factor +%% first last -> +/AnalyzeFactor { + FindFirstPow%% first last pos* + 2 copy abs 1 sub ne +% { 3 -1 roll 1 index abs 1 sub AnalyzeFactor dup abs 1 add 3 -1 roll AnalyzePower EvalPow } + { 3 -1 roll 1 index abs 1 sub AnalyzeFactor dup abs 1 add 3 -1 roll AnalyzeSignedFactor EvalPow }% NEW 2004/11/14 + { pop AnalyzePower } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% analyze Power +%% first last -> +/compteur 0 def +/AnalyzePower { + ExpressionString 2 index get + dup 40 eq%% an open parenthesis + { pop 1 index UnfreePar 1 sub exch 1 add exch AnalyzeExpr } + { dup 45 eq%% a - sign + { pop exch 1 add exch AnalyzePower EvalNeg } + { dup 43 eq%%a + sign + { pop exch 1 add exch AnalyzePower } + { dup 46 eq 1 index 48 ge 2 index 57 le and or%%a digit or a dot + { pop AnalyzeNumber } + { pop AnalyzeLiteral } ifelse } ifelse } ifelse } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% analyze parameters list +%% first last +/AnalyzeParam { + { FindFirstCom%% first last pos, + 3 -1 roll 1 index 1 sub AnalyzeExpr + 2 copy 1 sub ne { 1 add exch } { pop pop exit } ifelse + } loop +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Find the eventual addition at this level +%% first last -> position +/FindFirstAdd { + 2 copy /Last exch def /First exch def false 0 + AddVector { + AddVectorFree 2 index get + { /pos exch def + %% if it is in the current part of the analysed expr + pos abs First gt pos abs Last lt and + { true 0 1 ClParVector length + dup 0 eq%% no parenthesis + { pop pop pop pop exch not exch exit } + { 1 sub + { ParVectorFree 1 index get + { OpParVector 1 index get pos abs lt%% in this parenthesis level + ClParVector 2 index get pos abs gt and + { pop pop false exit } if%%then exit loop + } if + pop } for + { pop pop true dup exit } if } ifelse } if + } { pop } ifelse + 1 add + } forall + pop + { pos UnfreeAdd} %% find one mul + { Last 1 add } ifelse +} def +%% { +%% 2 copy /Last exch def /First exch def false 0 +%% AddVector { +%% AddVectorFree 2 index get +%% { /pos exch def +%% true 0 1 ClParVector length 1 sub +%% { ParVectorFree 1 index get +%% { OpParVector 1 index get pos abs le +%% ClParVector 2 index get pos abs ge and +%% pos abs First lt pos abs Last gt or or +%% { pop pop false exit } if +%% } if +%% pop +%% } for +%% { pop pop true dup exit } if +%% } +%% { pop } ifelse +%% 1 add +%% } forall +%% pop +%% { pos UnfreeAdd}%% find one add +%% { Last 1 add } ifelse +%% } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Find the eventual multiplication at this level +%% first last -> first last position +/FindFirstMul { + 2 copy /Last exch def /First exch def false 0 + MulVector { + MulVectorFree 2 index get + { /pos exch def + %% if it is in the current part of the analysed expr + pos abs First gt pos abs Last lt and + { true 0 1 ClParVector length + dup 0 eq%% no parenthesis + { pop pop pop pop exch not exch exit } + { 1 sub + { ParVectorFree 1 index get + { OpParVector 1 index get pos abs lt%% in this parenthesis level + ClParVector 2 index get pos abs gt and + { pop pop false exit } if%%then exit loop + } if + pop } for + { pop pop true dup exit } if } ifelse } if + } { pop } ifelse + 1 add + } forall + pop + { pos UnfreeMul} %% find one mul + { Last 1 add } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Find the eventual power at this level +%% first last -> first last position +/FindFirstPow { + 2 copy /Last exch def /First exch def false 0 + PowVector { + PowVectorFree 2 index get + { /pos exch def + %% if it is in the current part of the analysed expr + pos First gt pos Last lt and + { true 0 1 ClParVector length + dup 0 eq%% no parenthesis + { pop pop pop pop exch not exch exit } + { 1 sub + { ParVectorFree 1 index get + { OpParVector 1 index get pos abs lt%% in this parenthesis level + ClParVector 2 index get pos abs gt and + { pop pop false exit } if%%then exit loop + } if + pop } for + { pop pop true dup exit } if } ifelse } if + } { pop } ifelse + 1 add + } forall + pop + { pos UnfreePow} %% find one ^ + { Last 1 add } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Find the eventual comma at this level +%% first last -> first last position +/FindFirstCom { + 2 copy /Last exch def /First exch def false 0 + ComVector { + ComVectorFree 2 index get + { /pos exch def + %% if it is in the current part of the analysed expr + pos First gt pos Last lt and + { true 0 1 ClParVector length + dup 0 eq%% no parenthesisSTOP + { pop pop pop pop exch not exch exit } + { 1 sub + { ParVectorFree 1 index get + { OpParVector 1 index get pos abs lt%% in this parenthesis level + ClParVector 2 index get pos abs gt and + { pop pop false exit } if%%then exit loop + } if + pop } for + { pop pop true dup exit } if } ifelse } if + } { pop } ifelse + 1 add + } forall + pop + { pos UnfreeCom} %% find one comma + { Last 1 add } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Find the first opened parenthesis (only for func call) +%% first last -> first last position +/FindFirstPar { + 2 copy /Last exch def /First exch def false 0 + OpParVector { + ParVectorFree 2 index get + { /pos exch def + pos First gt pos Last lt and + { exch not exch exit } if + } { pop } ifelse + 1 add + } forall + pop + { pos dup UnfreePar }%% find one par + { Last 1 add } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Find the first opening bracket +%% first last -> first last position +/FindFirstBra { + 2 copy /Last exch def /First exch def + BraVector { + /pos exch def + pos First gt pos Last lt and + { exit } if + } forall + pos dup UnfreePar%% finding it is mandatory +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Read the number and push it in the vector +%% first last -> +/AnalyzeNumber { + 1 index sub 1 add ExpressionString 3 1 roll getinterval cvr /n exch def + /ExpressionVector ExpressionVector aload length n exch 1 add array astore def +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Read the literal and push it in the vector +%% first last -> +/AnalyzeLiteral { + ExpressionString 1 index get dup 41 eq %%close par at the end => function call + { pop FindFirstPar%%first last parpos + ExpressionString 3 index dup 3 index exch sub getinterval + dup (SUM) eq { sumation } + { dup (IFTE) eq { condition } + { 1 index 1 add 3 index 1 sub AnalyzeParam + dup cvn /n exch def TrigoFunc + /ExpressionVector ExpressionVector aload length + /tx@addDict cvx /begin cvx n cvx /end cvx 5 -1 roll 4 add array astore def + %%n cvx exch 1 add array astore def + pop pop pop } ifelse } ifelse } + { 93 eq%%close bracket => vector element + { FindFirstBra%%first last brapos + ExpressionString 3 index dup 3 index exch sub getinterval cvn /n exch def + /ExpressionVector ExpressionVector aload length n cvx exch 1 add array astore def + 2 copy 1 add exch 1 sub AnalyzeExpr + /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def + pop pop pop + } + { 1 index sub 1 add ExpressionString 3 1 roll getinterval cvn /n exch def + /ExpressionVector ExpressionVector aload length n cvx exch 1 add array astore def } ifelse } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% push add in the vector +%% kind -> +%% if kind>0 then add else sub +/EvalAdd { + /ExpressionVector ExpressionVector aload length dup 3 add -1 roll + 0 gt { /add } { /sub } ifelse cvx exch 1 add array astore def +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% push mul in the vector +%% -> +/EvalMul { + /ExpressionVector ExpressionVector aload length dup 3 add -1 roll + 0 gt { /mul } { /div } ifelse cvx exch 1 add array astore def +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% push exp in the vector +%% -> +/EvalPow { + pop /ExpressionVector ExpressionVector aload length + /tx@addDict cvx exch /begin cvx exch /EXP cvx exch /end cvx exch 4 add array astore def +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% push neg in the vector +%% -> +/EvalNeg { + /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Lexical Analyzis of the string +%% -> +/LexStr { + /freepar 0 def /lastpar 0 def /lastchar 0 def + 0 ExpressionString + { dup 40 eq 1 index 91 eq or %% open parenthesis + { /OpParVector OpParVector aload length dup 3 add index exch 1 add array astore def + /ClParVector ClParVector aload length -1 exch 1 add array astore def + /lastpar freepar def /freepar freepar 1 add def /NoPar false def} if + dup 41 eq 1 index 93 eq or %% close parenthesis + { ClParVector lastpar 3 index put lastpar + dup 0 eq + { pop } + { { 1 sub dup ClParVector exch get -1 eq { /lastpar exch def exit } { dup 0 eq { pop exit} if } ifelse } loop } + ifelse } if + dup 42 eq %% * operator + %%{ /MulVector MulVector aload length dup 3 add index exch 1 add array astore def } if + { /MulVector 2 index MulVector aload length 1 add array astore def } if + dup 43 eq %% + operator + { %%test if it is a real operator and not the unary operator + lastchar dup 40 ne %% open parenthesis + 1 index 59 ne and %% ; + 1 index 42 ne and %% * + 1 index 43 ne and %% + + 1 index 44 ne and %% , + 1 index 45 ne and %% - + 1 index 47 ne and %% / + 1 index 0 ne and %% first char + 1 index 94 ne and %% ^%%2004/11/14 + exch 124 ne and %% | + %%{/AddVector AddVector aload length dup 3 add index exch 1 add array astore def } if} + {/AddVector 2 index AddVector aload length 1 add array astore def } if} + if + dup 44 eq %% , separator + { /ComVector ComVector aload length dup 3 add index exch 1 add array astore def } + if + dup 45 eq %% - operator + { %%test if it is a real operator and not the unary operator + lastchar dup 40 ne %% open parenthesis + 1 index 59 ne and %% ; + 1 index 42 ne and %% * + 1 index 43 ne and %% + + 1 index 44 ne and %% , + 1 index 45 ne and %% - + 1 index 47 ne and %% / + 1 index 0 ne and %% first char + 1 index 94 ne and %% ^%%2004/11/14 + exch 124 ne and %% | + %%{/AddVector AddVector aload length dup 3 add index neg exch 1 add array astore def } if} + {/AddVector 2 index neg AddVector aload length 1 add array astore def } if} + if + dup 47 eq %% / operator + %%{ /MulVector MulVector aload length dup 3 add index neg exch 1 add array astore def } + { /MulVector 2 index neg MulVector aload length 1 add array astore def } + if + dup 59 eq 1 index 124 eq or%% ; separator | + { /SemVector SemVector aload length dup 3 add index exch 1 add array astore def } + if + dup 91 eq %% open bracket + { /BraVector BraVector aload length dup 3 add index exch 1 add array astore def } + if + dup 94 eq %% ^ operator + %%{ /PowVector PowVector aload length dup 3 add index exch 1 add array astore def } + { /PowVector 2 index PowVector aload length 1 add array astore def }%%2004/11/14 + if + /lastchar exch def 1 add + } forall + /AddVectorFree AddVector CreateFree def + /MulVectorFree MulVector CreateFree def + /ParVectorFree OpParVector CreateFree def + /PowVectorFree PowVector CreateFree def + /ComVectorFree ComVector CreateFree def + 1 sub +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Create Free vector +%% -> +/CreateFree { + dup length array exch + { pop true exch } forall astore +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Unfree parenthesis +%% pos -> +/UnfreePar { + /pos exch def ParVectorFree 0 + OpParVector { pos eq { exit } if 1 add } forall + false put +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Unfree mul +%% pos -> +/UnfreeMul { + MulVectorFree 0 + MulVector { pos eq { exit } if 1 add } forall + false put +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Unfree add +%% pos -> +/UnfreeAdd { + AddVectorFree 0 + AddVector { pos eq { exit } if 1 add } forall + false put +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Unfree exp +%% pos -> +/UnfreePow { + PowVectorFree 0 + PowVector { pos eq { exit } if 1 add } forall + false put +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Unfree com +%% pos -> +/UnfreeCom { + ComVectorFree 0 + ComVector { pos eq { exit } if 1 add } forall + false put +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length 3.14159265359 /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% the condition function +%% -> +/condition { + %% manage the condition + 1 index 1 add 3 index 1 sub FindFirstCom + %% find the test char <,>,=,! + 4 index 1 index 1 sub FindTestChar + 4 index 2 index 1 sub AnalyzeExpr 3 1 roll + 1 add 1 index 1 sub AnalyzeExpr exch + /ExpressionVector ExpressionVector aload length dup 1 add array exch 3 add -1 roll cvx exch astore def + %% manage the then clause + MngClause + %% manage the else clause + MngClause + /ExpressionVector ExpressionVector aload length 1 add /ifelse cvx exch array astore def + mark 8 1 roll cleartomark +} def +/FindTestChar { + 1 exch + { dup ExpressionString exch get + dup 60 eq { pop /lt exit } if%%< + dup 61 eq { pop /eq exit } if%%= + dup 62 eq { pop /gt exit } if%%> + pop pop } for +} def +/MngClause { + 3 1 roll FindFirstCom 4 -1 roll 1 add 1 index 1 sub + /ExpressionVector ExpressionVector exch [] def 3 1 roll AnalyzeExpr + /ExpressionVector exch aload length 1 add ExpressionVector cvx exch array astore def +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% the sumation function +%% -> +/sumation { + /LoopLevel LoopLevel 1 add def + %% create the accumulator + /ExpressionVector ExpressionVector aload length 1 add 0 exch array astore def + %% read the variable name + 1 index 1 add 3 index 1 sub FindFirstCom + ExpressionString 4 -1 roll 2 index 1 index sub getinterval cvn + /tempvar exch def + %% read the initial value + GetNextNumber + /ExpressionVector ExpressionVector aload length 1 add temp exch array astore def + %% read the increment value + GetNextNumber + /ExpressionVector ExpressionVector aload length 1 add temp exch array astore def + %% read the limit value + GetNextNumber + /ExpressionVector ExpressionVector aload length 1 add temp exch array astore def + /LoopContext LoopContext aload length 1 add ExpressionVector exch array astore def + /ExpressionVector [ tempvar /exch cvx /def cvx ] def + 1 add exch AnalyzeExpr + %% add each term of the sum + /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def + /ExpressionVector LoopContext LoopLevel get aload length 2 add + ExpressionVector cvx exch /for cvx exch array astore def pop pop pop pop } def +/GetNextNumber { + exch FindFirstCom ExpressionString 4 -1 roll 1 add 2 index 1 index sub getinterval cvi + /temp exch def } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% METHODS FUNC +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% MISC FUNC +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/RemoveWS {% + dup length + 0 2 index { 32 ne { 1 add } if } forall + 2 copy ne + { exch pop string 0 2 index + { dup 32 ne { 2 index 2 index 3 -1 roll put 1 add } { pop } ifelse } forall + pop exch pop } { pop pop } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% NEW FUNC +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Make a discrete sum +%% var n begin end expr -> +/SUM {} def +%% function arcsine in radians +%% x -> theta +/asin {% + dup abs 1 gt { EQDFasinrangeerror } if + dup abs 1 eq + { PIdiv2 exch -1 eq { neg } if } + { .1 %% asin(x) + { dup dup PI div 180 mul sin 3 index sub exch PI div 180 mul cos div + dup abs 1e-6 lt { sub exit } if sub + } loop + exch pop } ifelse +} def +%% function arccosine in radians +%% x -> theta +/acos {% + dup abs 1 gt { EQDFacosrangeerror } if + dup abs 1 eq + { -1 eq { PI } { 0 } ifelse } + { 1.5 %% asin(x) + { dup dup PI div 180 mul cos 3 index sub exch PI div 180 mul sin neg div + dup abs 1e-6 lt { sub exit } if sub + } loop + exch pop } ifelse +} def +%% factorial function +%% n -> n! +/fact { 1 exch 2 exch 1 exch { mul } for } def + +%end + +%% modified exponential funtion for 0 +%% x n -> x^n +/EXP { dup 0 eq { pop pop 1 } { exp } ifelse } def +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/GTriangle { + gsave + /mtrx CM def + /colorA ED /colorB ED /colorC ED % save the colors + /xA ED /yA ED % save the origin + xA yA translate + rotate % \psk@gangle + /yB ED /xB ED /yC ED /xC ED % save other coordinates + /ds [ % save data in a array + 0 0 0 colorA aload pop % fd x y xr xg xb + 0 xB xA sub yB yA sub colorB aload pop + 0 xC xA sub yC yA sub colorC aload pop +% 1 xC xB add yB colorA aload pop % for use with 4 points ABCD + ] def + newpath + << + /ShadingType 4 % single Gouraud + /ColorSpace [ /DeviceRGB ] + /DataSource ds + >> + shfill + closepath + mtrx + setmatrix grestore} def +% +%% convertisseur longueur d'onde ->R,G,B Manuel Luque +%% lambda max=780 nanomtres +%% lambda min=380 nanomtres +%% adaptation de : +%% http://www.physics.sfasu.edu/astro/color.html +%% www.efg2.com/lab +% +/Gamma 0.8 def +/calculateRGB { + lambda 379 le {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 781 ge {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 380 ge {lambda 439 le { + /R {lambda 440 sub neg 440 380 sub div} def + /Red R factor mul Gamma exp def + /G 0 def + /Green G factor mul Gamma exp def + /B 1 def + /Blue B factor mul Gamma exp def} if + } if + lambda 440 ge { lambda 489 le { + /G {lambda 440 sub 490 440 sub div} def + /Green G factor mul Gamma exp def + /R 0 def /Red 0 def + /B 1 def + /Blue B factor mul Gamma exp def } if + } if + lambda 490 ge {lambda 509 le { + /B {lambda 510 sub neg 510 490 sub div} def + /Blue B factor mul Gamma exp def + /R 0 def /Red 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 510 ge {lambda 579 le { + /R {lambda 510 sub 580 510 sub div } def + /Red R factor mul Gamma exp def + /Blue 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 580 ge {lambda 644 le { + /G {lambda 645 sub neg 645 580 sub div } def + /Green G factor mul Gamma exp def + /Blue 0 def + /R 1 def + /Red R factor mul Gamma exp def } if + } if + lambda 645 ge { lambda 780 le { + /Red 1 factor mul Gamma exp def + /Blue 0 def + /Green 0 def } if + } if +} def +% +/factor { + lambda 380 ge {lambda 419 le { 0.3 0.7 lambda 380 sub mul 420 380 sub div add} if } if + lambda 420 ge {lambda 700 le { 1 } if } if + lambda 701 ge {lambda 780 le { 0.3 0.7 780 lambda sub mul 780 700 sub div add} if } if +} def + +/wavelengthToRGB { % the wavelength in nm must be on top of the stack + /lambda exch def + calculateRGB +} def + + +/axfill { + 8 dict begin + /xw exch def /nl exch def + /C1 exch def /y1 exch def/x1 exch def + /C0 exch def /y0 exch def/x0 exch def + << /ShadingType 2 + /ColorSpace /DeviceRGB + /Coords [ x0 y0 x1 y1 ] + /EmulatorHints [ xw 2 div dup ] + /Function << + /FunctionType 2 + /Domain [0 1] + /C0 C0 + /C1 C1 + /N 1 + >> + >> shfill + end +} bind def + +systemdict /shfill known not { + +/Emulate_shfill 32 dict def Emulate_shfill begin + +/NumberOfLayers 128 def + +/assert { not { (assert) /typecheck signalerror} if } bind def +/assert /pop load def + +% generic interpolation +% takes two n-arrays, returns a hopefully optimized procedure taking one +% argument, and returning a correct blend of the two arrays (hence an +% n-array) +/interpolating_function { + 10 dict begin /a1 exch def /a0 exch def + a0 length a1 length eq assert + [ /mark load /exch load + 0 1 a0 length 1 sub { /i exch def /dup load a1 i get a0 i get sub /mul load a0 i get /add load /exch load } for /pop load (]) cvn load ] cvx end +} bind def + +% Emulates (rather poorly) a radial or axial fill. +% For radial fills, we _require_ that the inner circle be specified +% first. +% For axial fills, the ``Extend'' behaviour is ignored, and we _require_ +% an additional parameters in the dictionary, named EmulatorHints. It's a +% 2-array denoting the left and right extent of the area to paint. These +% are taken as multiples of the vector orthogonal to the direction vector. +/xshfill { begin gsave + % do some checks. + Function begin FunctionType 2 eq assert + Domain 0 get 0 eq Domain 1 get 1 eq and assert end + ColorSpace setcolorspace + % we assume ll2 at least, so that dicts can be extended. anyway + % the syntax we request is ll2 only. + /mkcol Function begin C0 C1 end interpolating_function bind def + ShadingType 3 eq { + /mkcoords + [ Coords cvx exec 7 3 roll ] [ 5 -3 roll ] + interpolating_function + bind def + /one { newpath mkcoords cvx dup exec 3 -1 roll add exch moveto + exec 0 360 arc fill } bind def + } if + ShadingType 2 eq { + /dv [ Coords cvx exec exch 4 1 roll exch sub 3 1 roll sub exch + ] cvx def % normal vector + /nv [ dv neg exch ] cvx def + /mkcoords + [ Coords cvx exec 5 2 roll nv + exch 4 -1 roll exch EmulatorHints 0 get mul add + 3 1 roll EmulatorHints 0 get mul add ] + [ 4 -2 roll nv + exch 4 -1 roll exch EmulatorHints 0 get mul add + 3 1 roll EmulatorHints 0 get mul add ] + interpolating_function + % rescale to adapt to our reverse scan behaviour. + /dv [ dv neg NumberOfLayers div exch neg NumberOfLayers div exch ] cvx def + /bnv [ nv EmulatorHints cvx exec add mul exch + EmulatorHints cvx exec add mul exch ] cvx def + /nv [ bnv neg exch neg exch ] cvx def + bind def + /one { newpath mkcoords cvx exec moveto + nv rlineto + dv rlineto + bnv rlineto + closepath fill } bind def + } if + % The space is traversed backwards, since it is more customary + % for me at least to put the inner circle first for radial fills. + % For axial fills, this does not matter afaict. + 1 1 NumberOfLayers div neg 0 + { dup Function /N get exp mkcol cvx exec setcolor one } + for + grestore end +} bind def + +end +userdict /shfill { Emulate_shfill begin xshfill end } bind put } if + +end + +% END pst-eqdf.pro + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics +exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub +dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} +ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict +end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ +dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 +roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def +dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} +if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} +def end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ +psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 +roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath +moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict +begin/SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ +CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto +closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx +sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR +}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse +CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury +lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N +/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} +repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N +/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX +currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY +moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X +/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 +1 startangle endangle arc savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin @defspecial + +/preview@version(11.81)def + +userdict begin/preview-bop-level 0 def/bop-hook{/preview-bop-level +dup load dup 0 le{/isls false def/vsize 792 def/hsize 612 def}if 1 +add store}bind def/eop-hook{/preview-bop-level dup load dup 0 gt{1 +sub}if store}bind def end + +/preview@tightpage true def (compatibility PostScript comment for dvipng<=1.5 + +userdict begin/bop-hook{7{currentfile token not{stop}if 65781.76 div +DVImag mul}repeat 72 add 72 2 copy gt{exch}if 4 2 roll neg 2 copy lt{exch}if +dup 0 gt{pop 0 exch}{exch dup 0 lt{pop 0}if}ifelse 720 add exch 720 +add 3 1 roll 4{5 -1 roll add 4 1 roll}repeat <>setpagedevice//bop-hook exec}bind def +end + +userdict (some extra code to avoid dvipng>=1.6 unknown special: 7{currentfile token not{stop}if 65781.76 div })) +pop + +userdict begin/bop-hook{preview-bop-level 0 le{7{currentfile token +not{stop}if 65781.76 div DVImag mul}repeat 72 add 72 2 copy gt{exch}if +4 2 roll neg 2 copy lt{exch}if dup 0 gt{pop 0 exch}{exch dup 0 lt{pop +0}if}ifelse 720 add exch 720 add 3 1 roll 4{5 -1 roll add 4 1 roll}repeat +<>setpagedevice}if//bop-hook +exec}bind def end + +@fedspecial end +%%BeginFont: CMR7 +%!PS-AdobeFont-1.1: CMR7 1.0 +%%CreationDate: 1991 Aug 20 16:39:21 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR7) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR7 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +dup 50 /two put +readonly def +/FontBBox{-27 -250 1122 750}readonly def +/UniqueID 5000790 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6CC3F1E9AE32F234EB60FE7D +E34995B1ACFF52428EA20C8ED4FD73E3935CEBD40E0EAD70C0887A451E1B1AC8 +47AEDE4191CCDB8B61345FD070FD30C4F375D8418DDD454729A251B3F61DAE7C +8882384282FDD6102AE8EEFEDE6447576AFA181F27A48216A9CAD730561469E4 +78B286F22328F2AE84EF183DE4119C402771A249AAC1FA5435690A28D1B47486 +1060C8000D3FE1BF45133CF847A24B4F8464A63CEA01EC84AA22FD005E74847E +01426B6890951A7DD1F50A5F3285E1F958F11FC7F00EE26FEE7C63998EA1328B +C9841C57C80946D2C2FC81346249A664ECFB08A2CE075036CEA7359FCA1E90C0 +F686C3BB27EEFA45D548F7BD074CE60E626A4F83C69FE93A5324133A78362F30 +8E8DCC80DD0C49E137CDC9AC08BAE39282E26A7A4D8C159B95F227BDA2A281AF +A9DAEBF31F504380B20812A211CF9FEB112EC29A3FB3BD3E81809FC6293487A7 +455EB3B879D2B4BD46942BB1243896264722CB59146C3F65BD59B96A74B12BB2 +9A1354AF174932210C6E19FE584B1B14C00E746089CBB17E68845D7B3EA05105 +EEE461E3697FCF835CBE6D46C75523478E766832751CF6D96EC338BDAD57D53B +52F5340FAC9FE0456AD13101824234B262AC0CABA43B62EBDA39795BAE6CFE97 +563A50AAE1F195888739F2676086A9811E5C9A4A7E0BF34F3E25568930ADF80F +0BDDAC3B634AD4BA6A59720EA4749236CF0F79ABA4716C340F98517F6F06D9AB +7ED8F46FC1868B5F3D3678DF71AA772CF1F7DD222C6BF19D8EF0CFB7A76FC6D1 +0AD323C176134907AB375F20CFCD667AB094E2C7CB2179C4283329C9E435E7A4 +1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A4CD5C7347D2E +1D0D6630F446F3708FCB29A85F40B4DAB4D60AA8F5B2DBD67F2E45D80C7A7E86 +144669F75F8FA14609F8E4246FEC475ED262E03D30393C78C7828206842B565A +DBE20EA52EE9C4C3862B2F5F12CF89D935B89B84A45CEFCEAEE8EC8806339364 +56FF1FE2E5112803E3E40162D5188D2210A54816AA9960611721C23A292AE80A +8F8C0FB114D71C111700B0FEA8804F37C5D31ECD7006603C53F4BDF7208286AF +3A25CEE58E88BF81A4800B68C2A19EBDADF9B1074702E779A7DD915EFE09D35E +BD176D7346D859D0944520171C4E97696AE0502C43C391FCE5E8FB1789065E18 +BE3AF62200D57912360411CE848B4550D1B0A3BA576F9B41CED3A23E753631A7 +25375ABE8A4B55BC65AE2EAFAE452766961965093084D218637FB447795CC991 +EB1EF26BF82B7A81FA847ABD3B559D35828AD7DDC5FC7B43C6C14E6ADEDD7663 +F272AA9A121630C5263D58773BCB1437EC2FC54C4AF90E677A8E7D1738D003D4 +18998C03CC9AE182E7758767FEB5E1B03C6CC32AD30D0ABAE6552290771E2CB1 +A23F469A8447C1868C6DEC2C3C2BCFC691867E +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI10 +%!PS-AdobeFont-1.1: CMMI10 1.100 +%%CreationDate: 1996 Jul 23 07:53:57 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 58 /period put +dup 59 /comma put +dup 75 /K put +dup 97 /a put +dup 100 /d put +dup 101 /e put +dup 105 /i put +dup 110 /n put +dup 111 /o put +dup 114 /r put +dup 116 /t put +dup 120 /x put +dup 121 /y put +readonly def +/FontBBox{-32 -250 1048 750}readonly def +/UniqueID 5087385 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 +9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321 +990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E +6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB +DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721 +59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823 +D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF +8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808 +6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9 +1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE +03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909 +95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1 +74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2 +3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8 +47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19 +AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8 +42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8 +40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837 +B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53 +95601766758820333028C2295F4A921FA3F2A6AC5D3E60DC3A492FE965A7987C +6F4F0FF187FE2A577491EAE8A210018735A966012423879709D2555AB137295B +9B5817743E31C669E80C1C9C53C1E983AE730859A5F234D0225EE9AFC07A8E3B +EC5E7B264E010BEE39E6DC5E3E327C3666CB9A4A08C4B8CBACDC924E433641C6 +686D21874F17E0BF13EFE32F4BF7411F2D25D6DDF429E1E542A3E0DC5AA099AD +49FE89DE38D4A30E3B66EE30D8A8C209E368FCF5618A41FDAA24EDE7DBB91772 +0CBDC4BDEF23FD8FC13F2A3504DAC04480F21D0129D01C4DFCE85B5A476CC56D +F23924BCE3DDD30051D925086920AFC3A3EC706820AC9909A3418F772D4C1424 +E0240538BD41B3BFF3F428025FCEAB3C268416261A4599E220CE810FDA48ECF2 +D3DA1BCED380B1D97009F93D8C1986995D8DB275D6AD3D8278E16917DE54627F +968E88436E28A3961BA0D8968EDFD198D79630CAB56802CFA87EBF6E89B5C07F +290936E9C095B4212F3EF23211FA61DF05A13609CCBB74EE8413623ED6AFAC9D +ACB5B3D73FAF6001C57B0B17C1FF78C77F5B1303F1EF4C48552570CBDA9CB9EF +7D5860AC693D0E11A2CE55523F68CFC9FCB0AC7D5686C0CE58186B7307C50659 +BF8777E9F2337FE30A88E2E92607EC7CA81B2E3F07489267718381A344FBADB7 +C46F5D0E5DA5C5C5C1A45DBB46849939AA1B00F8BFBFB3660ABE17E449546711 +0F18BF16C69BA8C66C633A6CF96FA21B47A2AC8854B10FA1B095A41E4803EE51 +EAD1F80BD21CC20EF8287AEB8B06D2E6E825D032948BD9FD8AF17502D43AD55B +C9CE742D7CA43398176315BD3670118B6418BE757575C3F6C90850C10BE05F83 +100BACE4EA8D8A6622B9C34801AED6FDD2C1771AA8C11EC5E254364342C2FB00 +BF6A8B8FB21EBFBAF159C13E7F43D7C7B40D49A3B95898934FBFEF6D7A5C283D +FBCE910D5A0F78BB5ABA70C209A308FFE9F75396AD23B892EDEA965362397C06 +BC4159699BB635F4C5013498F952EA9C219ABE28590EF89F77DB4929878DE390 +7062FB42623CA24AA2900E0D136A843B83EE823D630D48238089F66BC452E581 +D480D3F1CB3D51E2A44BC65A8D8721CF4EDE51F617DA4BC63CAD1C62F8FB3DDA +3DE2CC019B65626F26A9EBAABA55A5B8E3E26F7F328A11234160B12A4E1A3248 +FA131B07C055CC223D55F2D3BEB4242A82B9F91263D2BF418B8AB841AB4C33B9 +1CB5A3578C5E41BEB1E24FF38249B114203725030EA435F0C883B1BA0A9440DC +21DC41BD9232A248FD2D9C0D0D0C341F4B0FFDCF1159293F208A2CDE0EC73288 +892332BB56150506790F33B4D3A0BC27B3F7678F0E42A60F07E608B12D68B859 +CC92AA1E1C23AF5F3E2B3BDDB92AE9649E906FDAF9CC5112FFE426623C4C910F +4A635E6AFCDDCBFF82269F50BE8168C1C634FB0CEF79E17FC7966B1AE960DC31 +3E91B2A7A137AA5392C5BBF0E8E9A6914A44E49C7E77A0BDE2A0DB041410054D +5109C31E618C0015134DA634F2409994E37271A49DA08DD599CF4EE6EF4A1B91 +7BF8A877C5EF71AE7D1D4D528D387FFEBA76F6202A0BB21B7CDF21A564039EE7 +FEE03AE534FB8CC8F11EA00D195068D2A6EC6DF4BEA0DE3D1E65504E310B0864 +0AD910C3325A65643044FA8F9F7AE501639864D4BC9BA6AFC1FE4143102B18E9 +F28D8C9E7C7C6286521C03EB4C52897F5D3DDE2C25EE9EFD316D97DEDBB6478F +FB7DD54A1A644780EE884333614997F1A79DFC55AFC41B2B63B56C7273C0906B +AD91B6BD0748AC6DDB23C735912A808F4AB2F6AD745A73E4CAA4F7DEA08DF644 +A4930E97301BFE070294B5796F123ED2B4224216540B14159C4B334E3AEC2540 +3DBCB792F822D0A94617DF5AAB3A7C4DD06D21C38EB9F0C5D68B7D3902AEA3E3 +BB08D5354741046784652E806F1956C531B5DFC47F8F1084935D507A519DC362 +FCDA5667426614B8B96814CD6A56A280874D5549AD791BF80CB8BFB6360CCCF8 +CE4F776AC01F2B5EFC3E7856362C28D6DA097F2B0432B36F7105BA20D4E6D91D +F75404D812DE4B83F5206380F738A6FD6666FD95A70554904FA4E45A3E89E2D2 +5BBBAB1194DDEB8903998FD4B87657C6587D9E78C875A1C115D52B1D68A8AECB +EA8DC4A19D7E45B5E5EBA645D1C79789484CB401F6B601F324C879ABB4FBE745 +6382884FFEF01C78624807BABA107769A5CE48DEC59B50ED4F3F8A412A087E9A +87EF124C0EB37EBEC02715B8769FDC38C4953721C50A528C06D7539AC65AF753 +C286213FCC8F73B928468B7FBE35C099CCCEE900C3EFBB6EB734D72544184C6B +45560B398CB0E03FCC408B0B38FCDD9145AC7039499DAEBA3D58FB80DCD4A98E +59E1CCF44296612EA94CAD9675F665C1FCA25B44F7F04C1AE6A2AE2150B7280F +D83F07A373B9A923771057AAFA1DF31A3AF8CE250B3260FB5E1E4BBB2A8A7D6C +693016D2A46E2BA76CCDCB2B24A988A92168A4004B40C6AA5F24F92E7313371C +A0B4F7924BDEE84B1C1C2E9D46B22BCA1C346A7BA5738A195B9EE5D9DB56C06A +8A575A4E6FBF37F3E738413A7F32CAA63A5886824331E783EB506267559E3FD9 +652EB7C24B165D28DA47E51FA4014ADF8DA6110F995A306D158EA2CE18D58DD0 +E30375A60244ECA4E5ED956E2413E9D4CE5D0DD991AD3075B027DCA48E73C845 +7926BC40AF7FB7B12826FC870E409538794185D00FBFD55B7B3A204947FD325D +417EBE45B0B4874819CE22F9C676A999BC5F46E964A84C26D381601DB66F5AB1 +2A20B034DD6365BB02888AAEB83AB1B8612E3923A8A49FACB3FE9807CE2C64EE +07E87E6F8264ADD02284E458471E9934D74F6DC45916A85738B40317B803FC46 +0EE52ADB77A4A8735D1A9D0664467D2C2A9F55EE9D93BC0369847D1317D3F7E2 +50A23319CA8D3C563DF8D3A33FE5E80B000731F21960B81B328ABC661136A897 +076EBE4EC5669E43688A1FF373C70674DBF0A3EBD6F12EBB37D8A5FD08DC8894 +52BA09304D3F2C664AF995B39E6858933EB7987B63FE19A35989AB8BDF639454 +D55A572F5A670AE281CDC090BE83F37A71E4F4937E822E5DA294EAF054245FC3 +5709F9951AB572805B3F51D7940E22571D34D3D077B4E485D001C8F63898C40A +750A0E21C8C226BA4F9322164D1DC3029CDA78B6EB85EB7C066DBFCEB3DD9353 +15A07243935489873A7E85C80182562F190714FB64E16CEA199640AF92EC01B8 +28202A3F402F8A63F8F01BC368FF49E0FC6BCE198F47744FA83F538AF8FA21B3 +69BE65FE9F3E1642D37720B1B2D1E331DFAE2388142E6BD29011F40AECD28526 +E18854CC07170E62945AC37D4990B343EA78698C2DFEF0908FC6CA012EEB1F43 +D87D88E80C9BD5E32807ECBB8D7505DFBFA8842AFD6BCE6F0D4ACEF53B0AA318 +DDFD8E707B41A19F235D8669194FFBEE1DBB2B9EA4A4109966ED793963292FCE +6C91F779ACAD52050242232FA5D63F540F37ED54C997001268D3CDF40E433BFD +BC143839C3F09065A0FBD4AA5431D57E7648AB9C9D4F4E889AFED6FAE6F7E459 +929D0E86BADE9DBE3BC81DA20E393C9CB41C8D9F70272AC3B678520A17367451 +6343D6228BA9AE7A7A444595D8402FFC5E28522CBD33C1836E96123018BAD12F +DC82861C4C4840910FFF41146A +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR10 +%!PS-AdobeFont-1.1: CMR10 1.00B +%%CreationDate: 1992 Feb 19 19:54:52 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.00B) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 40 /parenleft put +dup 41 /parenright put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 52 /four put +dup 80 /P put +dup 107 /k put +dup 110 /n put +dup 116 /t put +dup 117 /u put +readonly def +/FontBBox{-251 -250 1009 969}readonly def +/UniqueID 5000793 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 +87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F +D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 +92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C +295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75 +409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C +4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF +2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E +0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E +B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008 +24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B +43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF +D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575 +5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC +96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3 +7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65 +0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830 +B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D +AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007 +97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8 +FEF3D8C63B283796A9AD847424B4E6508546C36223A3B17EB82A56592F27FC27 +F1D49D5FF4BBC0E16231807AF7E195AA7D0D01C7566243448B222D57B811EAE6 +DE9370F84E207DC9BEC731AD6040FD9B804FA14CA264B73136F9AF34390319F6 +A543D5D4D7FDDDF2F76651E557683614521110DEC1CCAC426117DDA7D6CF1B8B +7879B21FDC78BAB3C944BCDCD6A65B67F3692F0A8D5E36FB783A63D4FBC9842E +2CBC2720A7206F42A99AEC79FBBA92A27965AF40A71E05E4BA8D7FC58C828491 +84A8EBDB90B1167333987F7D42A76E9C5C5A8429E1CACD4206D312E9CA60D7E0 +6E906270BD9F42EEE618B7F5CC9ACBE1FCDB7E7C02D756FBDCA1E23E47BCF2C9 +6A9C58E53950DB59E43228DF2E17F44D2828175BF383AD06F224BB9C8438B787 +B5673AAE3772C82AC0ED80420E4BCD787F6C1979B339E271D9F3A9068D32ACDB +476F04E5FFEACBC97E5C7B8E2229F94F3B360D1F7D0B7CE61AEDAAEF98864CB6 +CD1339FB5894E7A3752963AA6043403EF01422549C478F514629E5A25C4FDE51 +CB19068F183D547C8A109854E67074DD421CDC878BB48835AF0D965A0FDFD392 +847AE57C85675CF04BFD1410B56E616F68C399DAD07C9A198489AA1D0FA3717B +F3CD52E7FC86C8FFE001893AA6D9E4B7582ACD74AC46BE3E8161DEF949C13FE2 +F29D25BC8614D6C29F336C5E9F60656D2F7F6666A132347F5F471F11393C9873 +6262C0F79D55A0857D36058B06F3AABB121CA1540BA17F0A43DF8A4826C67875 +5F62A3B464A0300513DB48355B3D1870DC28137B05A079E7C728D8AE7462A5C4 +D2D09AC4B8DEDA847358A6856E3D6F3B11C1F343EA1AB3E596E20FDCE0830DD3 +016CB7301921FBD57FB36791D959D7D753D299285497CD3FF06B9FBF62FB1396 +CF5121199EB486424448B45EDB617EDB931969D35B7492B339AF758E0458C527 +D07286045CE90BA9685C38C23AE0E328D4FDC5C2E8652C59215D05298EF3AF28 +5D1905BB1471ED972022B4D84CF007C1D9B1D62815143BF43B1E4E2F9DD0328D +F38D31EEB4D23008289268A5885285EB671AFC98228DC94089124FA93E272C05 +50DB0509197D7656C887B7E0178ACC328E3FE36687F73F6E363A2CFAC2670653 +756797F6518CC0653A84BD915B7BDD4FCDAA5568A68ED3060B489924057FD0AC +1A617DBB69FC042B9BA407139ACECC6BA9E7A28221D26E54B1AB1EE6227AD836 +AE74E7809429D6D8774965604AF8971B3B95C979ACEE908EFED5DDB3CC116A1D +EE00A4165D7467E6E42A4C0D2DE72EE690D4A8E518B9E9A9551110A5D11459CC +68FBD07385D092561C228DF2784BABC30FBB94851B343EDBB40D23899DCE526A +1385533CE7F61B975686F6A58AECBE0C064E53C9993747EB6EA1C03863D75335 +9D618D6726A199D6F49F0BC19BBF03461B3FBDE2FF0F319EEC1A563B7F5DD72F +010AB26A0A8984BAA20506F412497862C3228D8730FA17B0E5379F10B882F7B6 +5BA35297C43859075E2C815D0631D83C7704DA8A7CA576E19877A8E6F294A1D7 +B48671C83AE0A97119D5C3D91C5D9203574FCAEDDFF997C84A6E6CB5BDD3ACD5 +FFC200F50229116CA9D17A3F9EF5C4B933AC28FCC8417193FAEB5C3C281AA0D9 +CB699FF1AAE89864854FD614DA061806D8BE8E768B3977E907A2215E8192D48B +0108F89C1B4A69E0D46B046205D77C7DE68D63399B6609837F330559173C219B +FE2964EE88A9D4BDA447E6EC32B154FF2E6B2AEC4D5D68E2D06693AD3A8764E2 +B33EBAE73DA62E20A5EAF90DBD5E91E36D15DF5DE0F7A750D7F9C5CC23428BEB +9975AED73D37681224C6347530D36C171F9F1C20251B5028FD55EE47DE935442 +EC909D4C3F11F2B5C337A9DFF6CB01418A3AEF4284F14D633828F42340AE663B +AEB2E8EFA8B07CCB3D6BEDD0294DC87AC15C2A1C3B3B53DFDD04374BE6E16AED +45A005180FBC22611262D8C468450616231B64293151532450CF54E76AAEC889 +116A37133BC43D2732CA86B2C644A3F9E3E55D3F0EB623B15A3402CD44963BC6 +78B20A1053DF478CC8C74BCD429F565DF55E1995E79BE4D72095DE8FA4AC2666 +7010306B78477C86508827A66C33F5F2513DB6419BF50B4CE3E86F8B97CE3044 +84DFD1FD5394887B86C1B167236082180B0E8F37EB73F0127EF5C35B9221FB2A +BFFD47CA9D937B791474D59C72624DB04964F6E8161C37077D88E47925C53D9E +3299AEE8EAEFCD13C368F6B85A3C3646384E0CBB4F4E0E017C287908392C4937 +41FCE7B58EEE6BEA1AA8A1BB60B82F106BA6AA34FF28658B0CD8E2EF05B04E21 +7552EB4004793B7B27DEA9C550385ED2E451722C35C283638E256D8E2FB255AF +7D00FE63D91DA29A65059FA96F11CA784A1B28E921ABD9FE679A182B64188C80 +D9BEB3691A4C9B483E10ADE9AB01D13A79E49E0B2E09462F653C777FBAF90F95 +A978A7B4EB650EB336437AD8F8675B0A7DFAE7B57BADEFE487AABBD4CCD2C0D5 +E7589EFDBC36FE7B16A0E0DAD13A4A429A3EF89AEF4305739A264961CD68CD15 +8C48B8CA7FC615D308C6B0CC083677DCA62E2F85B66F8A744055EEAC55567582 +41144955F968099B95B21D5C87F53EB30164B6DDA6D3380E39937DB020347079 +78E0263555882737220697982B3F916A3D2D3FF7C2C38C0801CB1FB5B52711D2 +1ACB9671D1EDA6F1ECC52E589A44B6B56A527E64FB8F89C6E8812C6005E3CBCB +764B0296A00B98802F0A5C3804E95F90306A7424065EA762732DA4D70CB05C0A +CDCAF8C0812DB7A00CB8D385457BF484A63C8AA561D16BC283023E6908B06921 +BE565026A59801988F1D7B7935ABE47D7B1E552E87BFD6C0E6F444D4665E3690 +AB86E9501875D208CE4F974AC7B39E07508F0DB2C082ED13FFE3652D730C4BAE +B264311C2DC30D971B5ED2396D232B84B32ED5A458EEE3D96FBE0E6B57BCF5AE +AB8B92B6BABFE29763DE0ABBCC4E60AC84D15B59626B835BF310C71FDA86F943 +8E28EF5982339BC409A2A3526C54D0A5A09162F15E2099A82890D12385AFEE77 +EF924D4B32DB34F226AA7F576A1457ADEBEE2C3DF0A232A4C117E00F401689CB +C3E4909AABCA8ED1265030CBA8C2EEA6FC3EAD67301BBE5F73080561FDC9AD29 +CDD57F38F01650E8A4D9FC522FFCE948B5EF65F0C5FD5EF33E025C81E446C186 +3C4BB1ED25465B41FAD6506310CC7E57E91EEEB09A45E506B56B79FC8635AC14 +81FBBB90E8C70355F9D4D1E4CD68A8BD4EB2BFEF6FA2437325480C5E8C1AE66A +DB02BB80DBBF329BB527B45F2BA89EB463F85AD9CE86D0AF46C97F3DA7911A0C +8803C1B03AC9D4BF9195C8FE90719A22BF9188E986E62BC9AA7886EA7D8AFD9C +D52588D561548D4C40C08F3451CC710E0B5AFDECB719F31C58AC28877F59E4AE +5D778B9F4747E96D7962FDD6DA24D3E0C049D13571DF921634F0D3B116C96741 +B94D98DBC0556FFC528DA41C5A5EFCFC0608F4F530AF714A02F9D2D324B339B9 +AAE949 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 39139632 55387786 1000 8000 8000 +(F:/MathematikFHTW/2dgrafiken/2dgrafiken.dvi) @start +/Fa 205[441 441 49[{}2 774.872 /CMR7 rf /Fb 134[543 633 +3[400 1[499 2[537 664 4[381 3[515 576 2[585 21[940 15[307 +307 58[{}13 1106.96 /CMMI10 rf /Fc 138[615 430 5[615 +2[584 26[753 27[553 1[553 553 553 6[430 430 40[{}11 1106.96 +/CMR10 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin +%%PaperSize: A4 + end +%%EndSetup +%%Page: 1 1 +TeXDict begin 1 0 bop +-32891 -32891 32891 32891 11001594 0 11001594 + 3150 -3150 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW mul add +dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave +w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow } def /ArrowInside { } def +128.03734 0 0.0 0 ArrowA CP 4 2 roll ArrowB /yEnd exch def /xEnd +exch def xEnd yEnd L /yStart exch def /xStart exch def 0 setlinecap +stroke stroke 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa +0.0 128.03734 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 128.03734 def /dT 3729358 65536 div viceversa +{neg} if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse -4.0 4.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0 +setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 mul viceversa { add +epsilon sub } { sub epsilon add } ifelse } def /logLines { false } +def /LSstroke { 0 setlinecap stroke } def /subLSstroke { 0 setlinecap +stroke } def 0 dT MaxValue { /cntTick exch def logLines { gsave 1 10 +subTNo div 9.99 { /dx exch def /x cntTick dT dx log mul add def x abs +MaxValue abs le { x minTickline moveto x maxTickline lineto } if +} for subTwidth SLW subTColor subLSstroke grestore stroke /dsubT 0 +def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo +1 sub { cntsubTick abs MaxValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if gsave cntTick tickstart moveto cntTick tickend + lineto Twidth SLW TColor LSstroke grestore } for /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 10 subTNo div 9.99 { /dx exch +def /x cntTick dT dx log mul add def x abs MinValue abs le { x minTickline + moveto x maxTickline lineto } if } for /dsubT 0 def subTwidth SLW +subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if gsave cntTick +tickstart moveto cntTick tickend lineto Twidth SLW TColor LSstroke +grestore } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW mul add +dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave +w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow } def /ArrowInside { } def +0 128.03734 0 0.0 ArrowA CP 4 2 roll ArrowB /yEnd exch def /xEnd +exch def xEnd yEnd L /yStart exch def /xStart exch def 0 setlinecap +stroke stroke 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa +0.0 128.03734 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 128.03734 def /dT 3729358 65536 div viceversa +{neg} if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse -4.0 4.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0 +setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 mul viceversa { add +epsilon sub } { sub epsilon add } ifelse } def /logLines { false } +def /LSstroke { 0 setlinecap stroke } def /subLSstroke { 0 setlinecap +stroke } def 0 dT MaxValue { /cntTick exch def logLines { gsave 1 +10 subTNo div 9.99 { /dx exch def /x cntTick dT dx log mul add def +x abs MaxValue abs le { x minTickline exch moveto x maxTickline exch +lineto } if } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat +subTwidth SLW subTColor subLSstroke grestore } if gsave cntTick tickstart +exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore } for /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 10 subTNo div 9.99 { /dx exch def /x cntTick dT dx log mul add def +x abs MinValue abs le { x minTickline exch moveto x maxTickline exch +lineto } if } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if gsave cntTick tickstart exch +moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke grestore +} for } if end + +@endspecial 1600 +-2793 a Fc(0)1600 -9092 y(2)1600 -15391 y(4)2873 -1440 +y(0)5746 b(2)g(4)3150 -3150 y + tx@Dict begin { 48.36957 -22.76227 } PutCoor PutBegin end + 3150 -3150 a 385 x Fc(1)p +Fb(:)370 b(K)79 b(oor)31 b(dinate)3150 -3150 y + tx@Dict begin PutEnd end + 3150 -3150 +a 3150 -3150 a + tx@Dict begin { 136.57324 0.0 } PutCoor PutBegin end + 3150 -3150 a 2834 -2911 a Fb(x)3150 -3150 +y + tx@Dict begin PutEnd end + 3150 -3150 a 3150 -3150 a + tx@Dict begin { 11.38092 113.81097 } PutCoor PutBegin end + 3150 -3150 a 385 x Fc(2)p +Fb(:)370 b(K)79 b(oor)31 b(dinate)3150 -3150 y + tx@Dict begin PutEnd end + 3150 -3150 +a 3150 -3150 a + tx@Dict begin { 0.0 136.57324 } PutCoor PutBegin end + 3150 -3150 a 2859 -3019 a Fb(y)3150 -3150 +y + tx@Dict begin PutEnd end + 3150 -3150 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def [ 85.35823 85.35823 0.0 0.0 /Lineto +/lineto load def false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } +if () length 0 gt { 2 copy /y1 ED /x1 ED ArrowA x1 y1 /n n 1 sub def +n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 +y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 +sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos +add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos mul add +y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{ /ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. + cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto +} repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.1 SLW +1 0 0 setrgbcolor 0 setlinecap stroke grestore end + +@endspecial +3150 -3150 a + tx@Dict begin { 85.35823 -8.5359 } PutCoor PutBegin end + 3150 -3150 a 2609 -2995 a Fb(a)3194 -2829 +y Fa(1)3150 -3150 y + tx@Dict begin PutEnd end + 3150 -3150 a 3150 -3150 a + tx@Dict begin { -8.5359 85.35823 } PutCoor PutBegin end + 3150 -3150 +a 2609 -2995 a Fb(a)3194 -2829 y Fa(2)3150 -3150 y + tx@Dict begin PutEnd end + 3150 +-3150 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def [ 85.35823 85.35823 85.35823 -5.69046 + /Lineto /lineto load def false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 2 copy /y1 ED /x1 ED ArrowA x1 y1 /n n +1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { +/Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 +sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos +mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat +} ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto +} repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.1 SLW +0 0 1 setrgbcolor [ 5.0 3.0 ] 0 0 add dup 0 gt { /a .5 def PathLength +exch div } { pop /a 1 def PathLength } ifelse /b ED dup /X ED 0 get +/y ED /z 0 X {add} forall def b a .5 sub 2 mul y mul sub z Div round +z mul a .5 sub 2 mul y mul add b exch Div /z ED false X { z mul } forall +X astore {0 gt or} forall { X 1 a sub y mul } { [ 1 0 ] 0 } ifelse +setdash stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def [ 85.35823 85.35823 -5.69046 85.35823 + /Lineto /lineto load def false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 2 copy /y1 ED /x1 ED ArrowA x1 y1 /n n +1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { +/Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 +sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos +mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat +} ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto +} repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.1 SLW +0 0 1 setrgbcolor [ 5.0 3.0 ] 0 0 add dup 0 gt { /a .5 def PathLength +exch div } { pop /a 1 def PathLength } ifelse /b ED dup /X ED 0 get +/y ED /z 0 X {add} forall def b a .5 sub 2 mul y mul sub z Div round +z mul a .5 sub 2 mul y mul add b exch Div /z ED false X { z mul } forall +X astore {0 gt or} forall { X 1 a sub y mul } { [ 1 0 ] 0 } ifelse +setdash stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.8 SLW 0 setgray +/ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 88.20367 82.51277 99.5846 71.13185 /Lineto /lineto load +def false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length +0 gt { 2 copy /y1 ED /x1 ED ArrowA x1 y1 /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.8 SLW 0 setgray 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 0.8 SLW 0 1 0 setrgbcolor /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def [ 88.20367 82.51277 82.51277 88.20367 + /Lineto /lineto load def false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 2 copy /y1 ED /x1 ED ArrowA x1 y1 /n n +1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { +/Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 +sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos +mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat +} ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto +} repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.8 SLW +0 1 0 setrgbcolor 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 0.8 SLW 0 1 0 setrgbcolor /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def [ 88.20367 88.20367 82.51277 82.51277 + /Lineto /lineto load def false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 2 copy /y1 ED /x1 ED ArrowA x1 y1 /n n +1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { +/Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 +sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos +mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat +} ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto +} repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.8 SLW +0 1 0 setrgbcolor 0 setlinecap stroke grestore end + +@endspecial 3150 -3150 a + tx@Dict begin { 93.89413 65.44139 } PutCoor PutBegin end + 3150 -3150 a 385 +x Fc(Punkt)3150 -3150 y + tx@Dict begin PutEnd end + 3150 -3150 a 3150 -3150 a + tx@Dict begin { 91.04869 54.06003 } PutCoor PutBegin end + 3150 +-3150 a 277 x Fc(\()p Fb(a)4165 -2707 y Fa(1)4662 -2873 +y Fb(;)184 b(a)5738 -2707 y Fa(2)6236 -2873 y Fc(\))3150 +-3150 y + tx@Dict begin PutEnd end + 3150 -3150 a eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/VektorenInEbeneVeranschaulichung01.pdf b/VektorenInEbeneVeranschaulichung01.pdf new file mode 100644 index 0000000000000000000000000000000000000000..18e11ebc57e18418a0adb4bc263f7a3f788d3d10 GIT binary patch literal 7430 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 N3}(0,0)(0,0)(4.5,4.5)%Schnittpunkt, x0, y0 x1,y1 + \rput[l](1.7,-0.8){$1.\ Koordinate$} + \rput[c](4.8,0){$x$} + + \rput[l](0.4,4){$2.\ Koordinate$} + \rput[c](0,4.8){$y$} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Vektor / Gerade%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psline[linecolor=red, linewidth=0.1pt](0,0)(3,3) + \rput[c](3.0,-0.3){$a_1$} + \rput[c](-0.3,3){$a_2$} + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%Hlfslinien%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psline[linecolor=blue, linestyle=dashed, linewidth=0.1pt](3,-0.2)(3,3) + \psline[linecolor=blue, linestyle=dashed, linewidth=0.1pt](-0.2,3)(3,3) + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Pfeil%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psline{->}(3.5,2.5)(3.1,2.9) + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Kreuz %%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psline[linecolor=green] (2.9,3.1)(3.1,2.9) + \psline[linecolor=green] (2.9,2.9)(3.1,3.1) + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Beschriftung am Pfeil %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \rput[l](3.3,2.3){Punkt} + \rput[l](3.2,1.9){$(a_1, a_2)$} + \end{pspicture} \ No newline at end of file diff --git a/VektorenInEbeneVeranschaulichung02.eps b/VektorenInEbeneVeranschaulichung02.eps new file mode 100644 index 0000000..0ba5c16 --- /dev/null +++ b/VektorenInEbeneVeranschaulichung02.eps @@ -0,0 +1,1513 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.94a Copyright 2003 Radical Eye Software +%%Title: 2dgrafiken.dvi +%%CreationDate: Wed Aug 18 10:21:27 2004 +%%BoundingBox: 71 552 250 721 +%%DocumentFonts: CMR10 CMMI10 CMR7 CMSY7 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: E:\texmf\miktex\bin\dvips.exe -E 2dgrafiken.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2004.08.18:1021 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro 0 0 +%! +% PostScript prologue for pstricks.tex. +% Version 97 patch 4, 04/05/10 +% For distribution, see pstricks.tex. +% +/tx@Dict 200 dict def tx@Dict begin +/ADict 25 dict def +/CM { matrix currentmatrix } bind def +/SLW /setlinewidth load def +/CLW /currentlinewidth load def +/CP /currentpoint load def +/ED { exch def } bind def +/L /lineto load def +/T /translate load def +/TMatrix { } def +/RAngle { 0 } def +/Atan { /atan load stopped { pop pop 0 } if } def +/Div { dup 0 eq { pop } { div } ifelse } def +/NET { neg exch neg exch T } def +/Pyth { dup mul exch dup mul add sqrt } def +/PtoC { 2 copy cos mul 3 1 roll sin mul } def +/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } +def +/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def +} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ } +/pathforall load stopped { pop pop pop pop } if z } def +/STP { .996264 dup scale } def +/STV { SDict begin normalscale end STP } def +% +%%-------------- DG begin patch 15 ---------------%% +%/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def +%PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y +%mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul +%/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ] +%0 } ifelse setdash stroke } def +/DashLine { + dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse + /b ED /x1 ED /y1 ED /x ED /y ED + /z y x add y1 add x1 add def + /Coef b a .5 sub 2 mul y mul sub z Div round + z mul a .5 sub 2 mul y mul add b exch Div def + /y y Coef mul def /x x Coef mul def /y1 y1 Coef mul def /x1 x1 Coef mul def + x1 0 gt y1 0 gt x 0 gt y 0 gt and { [ y x y1 x1 ] 1 a sub y mul} + { [ 1 0] 0 } ifelse setdash stroke +} def +%%-------------- DG end patch 15 ---------------%% +/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt +{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add +def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if +] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1 +setlinecap stroke } def +/LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch +2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25 +% DG/SR modification begin - Dec. 12, 1997 - Patch 2 +%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +% DG/SR modification end +Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict +/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1 +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore } +% def +a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore +pop pop } def +% DG/SR modification end +/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg +exch 3 index sub exch Atan rotate newpath } def +/EndArrow { @mtrx setmatrix CP grestore end } def +/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore } def +/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0 +CLW moveto } def +/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2 +div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0 +CLW moveto } def +/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW +2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0 +curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto } +def +/SD { 0 360 arc fill } def +/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS +CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def +/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { +/closepath load } /pathforall load stopped { pop pop pop pop CP /moveto +load } if ] cvx newpath 3 1 roll T exec } def +/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch +cvi def } def +/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if +f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub +def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def +/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 } +ifelse { pop } repeat a } def +/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq +and { pop pop /n n 1 sub def } if } def +/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } +repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 +ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 +moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto +Lineto pop pop closepath } ifelse } def +/Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul +neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add +def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 +div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +setmatrix } def +% DG modification begin - Jan. 15, 1997 +%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq { +%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0 +%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +%setmatrix } def +/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup +CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0 +d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% setmatrix } def +setmatrix pop } def +% DG/SR modification end +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1 +def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp +mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos +abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def +/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul +m mul neg def } def +/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } +ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def } +def +/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def +/NC { CC x1 y1 x2 y2 x y curveto } def +/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def +/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def +/NAC { x2 y2 x y curveto CC x1 y1 } def +/EAC { x2 y2 x y ArrowB curveto pop pop } def +/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def + n { NC } repeat EOC } ifelse } def +/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload +/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop +pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def +/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt { +CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC } +repeat closepath pop pop } ifelse } def +/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def +/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def +/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } +def +/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix +rotate matrix concatmatrix exch findfont exch makefont setfont } def +/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto +x1 y1 lineto closepath } def +/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1 +y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div +exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse +/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto +x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath } +ifelse } def +/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add +/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq { +pop pop Rect } { OvalFrame } ifelse } def +/BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop +} if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ] +aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6 +2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto } +ifelse } def +/ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv { +6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def +/BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1 +sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore } +def +/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1 +sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA +x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0 +y0 x0 2 mul x1 sub y1 ] def } def +/Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 } +if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if +/dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div +round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div +round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub +0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def +/Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def } +if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def } +{ /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add +exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n +div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1 +dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt { +dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt { +pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup +stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg} +{z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i +w add def } repeat grestore gsave n 0 gt +% DG/SR modification begin - Nov. 7, 1997 - Patch 1 +%{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } +{ 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } +% DG/SR modification end +{ 2 setlinecap } ifelse /i y1 def /f x1 dx mul +n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n +div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop +1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs +dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt +{z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g +exch t L stroke /i i h add def } repeat grestore } def +/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0 +1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add +exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c +mul neg d } def +/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def +/Rot { CP CP translate 3 -1 roll neg rotate NET } def +/RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } +def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle +dup a add ] cvx def } def +/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ] +cvx def } def +/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def +/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def +/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s +abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b +div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } { +h1 abs h sub dup s mul abs } ifelse } def +/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s +mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q +{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add +exch } def +/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible +/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def +} if } ifelse } def +/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def +/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit +neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def +/IfVisible true def } def +end +% END pstricks.pro + +%%EndProcSet +%%BeginProcSet: pst-dots.pro 0 0 +%!PS-Adobe-2.0 +%%Title: Dot Font for PSTricks +%%Creator: Timothy Van Zandt +%%Creation Date: May 7, 1993 +%% Version 97 patch 1, 99/12/16 +%% Modified by Etienne Riga - Dec. 16, 1999 +%% to add /Diamond, /SolidDiamond and /BoldDiamond +10 dict dup begin + /FontType 3 def + /FontMatrix [ .001 0 0 .001 0 0 ] def + /FontBBox [ 0 0 0 0 ] def + /Encoding 256 array def + 0 1 255 { Encoding exch /.notdef put } for + Encoding + dup (b) 0 get /Bullet put + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +% DG/SR modification end + /Metrics 13 dict def + Metrics begin + /Bullet 1000 def + /Circle 1000 def + /BoldCircle 1000 def + /SolidTriangle 1344 def + /Triangle 1344 def + /BoldTriangle 1344 def + /SolidSquare 886 def + /Square 886 def + /BoldSquare 886 def + /SolidPentagon 1093.2 def + /Pentagon 1093.2 def + /BoldPentagon 1093.2 def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /SolidDiamond 1008 def + /Diamond 1008 def + /BoldDiamond 1008 def +% DG/SR modification end + /.notdef 0 def + end + /BBoxes 13 dict def + BBoxes begin + /Circle { -550 -550 550 550 } def + /BoldCircle /Circle load def + /Bullet /Circle load def + /Triangle { -571.5 -330 571.5 660 } def + /BoldTriangle /Triangle load def + /SolidTriangle /Triangle load def + /Square { -450 -450 450 450 } def + /BoldSquare /Square load def + /SolidSquare /Square load def + /Pentagon { -546.6 -465 546.6 574.7 } def + /BoldPentagon /Pentagon load def + /SolidPentagon /Pentagon load def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /Diamond { -428.5 -742.5 428.5 742.5 } def + /BoldDiamond /Diamond load def + /SolidDiamond /Diamond load def +% DG/SR modification end + /.notdef { 0 0 0 0 } def + end + /CharProcs 20 dict def + CharProcs begin + /Adjust { + 2 copy dtransform floor .5 add exch floor .5 add exch idtransform + 3 -1 roll div 3 1 roll exch div exch scale + } def + /CirclePath { 0 0 500 0 360 arc closepath } def + /Bullet { 500 500 Adjust CirclePath fill } def + /Circle { 500 500 Adjust CirclePath .9 .9 scale CirclePath + eofill } def + /BoldCircle { 500 500 Adjust CirclePath .8 .8 scale CirclePath + eofill } def + /BoldCircle { CirclePath .8 .8 scale CirclePath eofill } def + /TrianglePath { 0 660 moveto -571.5 -330 lineto 571.5 -330 lineto + closepath } def + /SolidTriangle { TrianglePath fill } def + /Triangle { TrianglePath .85 .85 scale TrianglePath eofill } def + /BoldTriangle { TrianglePath .7 .7 scale TrianglePath eofill } def + /SquarePath { -450 450 moveto 450 450 lineto 450 -450 lineto + -450 -450 lineto closepath } def + /SolidSquare { SquarePath fill } def + /Square { SquarePath .89 .89 scale SquarePath eofill } def + /BoldSquare { SquarePath .78 .78 scale SquarePath eofill } def + /PentagonPath { + -337.8 -465 moveto + 337.8 -465 lineto + 546.6 177.6 lineto + 0 574.7 lineto + -546.6 177.6 lineto + closepath + } def + /SolidPentagon { PentagonPath fill } def + /Pentagon { PentagonPath .89 .89 scale PentagonPath eofill } def + /BoldPentagon { PentagonPath .78 .78 scale PentagonPath eofill } def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /DiamondPath { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto + 428.5 0 lineto closepath } def + /SolidDiamond { DiamondPath fill } def + /Diamond { DiamondPath .85 .85 scale DiamondPath eofill } def + /BoldDiamond { DiamondPath .7 .7 scale DiamondPath eofill } def +% DG/SR modification end + /.notdef { } def + end + /BuildGlyph { + exch + begin + Metrics 1 index get exec 0 + BBoxes 3 index get exec + setcachedevice + CharProcs begin load exec end + end + } def + /BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec + } bind def +end +/PSTricksDotFont exch definefont pop +%END pst-dots.pro + +%%EndProcSet +%%BeginProcSet: pst-grad.pro 0 0 +%! +% PostScript prologue for pst-grad.tex. +% Version 1.04, 2004/06/23 (adding %GradientCircle style - D.G.) +% prepared by Herbert Voss +% For copying restrictions, see pstricks.tex. +% +% For the PSTricks gradient fillstyle.% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).% +% Syntax:% D.G. modification begin - Apr. 9, %1998 +%%%%%% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill +% ifGradientCircle GradientScale %GradientPosX GradientPosY +% R0 G0 B0 R1 G1 B1 NumLines MidPoint %Angle GradientFill +% D.G. modification end +% +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + rotate + /MidPoint ED + /NumLines ED + /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED +/FirstRed ED +% D.G. modification begin - Apr. 9, 1998 +/GradientPosY ED +/GradientPosX ED + /GradientScale ED + /ifGradientCircle ED +% D.G. modification end + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack +% D.G. modification begin - Apr. 10, 1998 + 4 copy /ury ED /urx ED /lly ED /llx ED +% D.G. modification end + /y ED /x ED +% D.G. modification begin - Apr. 10, 1998 +ifGradientCircle + {0 GradientPosX eq + {0 GradientPosX eq {2 copy translate} if} if} + {2 copy translate} ifelse +% D.G. modification end + y sub neg /y ED + x sub neg /x ED % This avoids gaps due to rounding errors: + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {/YSizePerLine y NumLines div def + /CurrentY y 2 div def + /MidLine NumLines 2 div 1 MidPoint sub mul abs cvi def} + {fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def} ifelse +% DG modification end + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt + { + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoop } repeat } + if + } def/GradientLoop { +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {CurrentY 0 gt { +% The default center used is the center of the bounding box of the object + 0 GradientPosX eq {0 GradientPosX eq + {/GradientPosX urx llx sub 2 div def + /GradientPosY ury lly sub 2 div def} if} if + GradientPosX GradientPosY CurrentY GradientScale mul 0 360 arc + Red Green Blue setrgbcolor fill + /CurrentY CurrentY YSizePerLine sub def + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def} if} {0 CurrentY moveto x 0 rlineto + 0 YSizePerLine rlineto x neg 0 rlineto closepath + Red Green Blue setrgbcolor fill /CurrentY CurrentY YSizePerLine add def + /Blue Blue BlueIncrement add def /Green Green GreenIncrement add def + /Red Red RedIncrement add def} ifelse% D.G. modification end + }def + end +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: pst-coil.pro 0 0 +%! +% PostScript prologue for pst-coil.tex. +% Version 97 patch 1, 98/06/02 +% For distribution, see pstricks.tex. +% +/tx@CoilDict 40 dict def tx@CoilDict begin +/CoilLoop { /t ED t sin AspectSin mul t 180 div AspectCos mul add t cos +lineto } def +/Coil { /Inc ED dup sin /AspectSin ED cos /AspectCos ED /ArmB ED /ArmA ED +/h ED /w ED /y1 ED /x1 ED /y0 ED /x0 ED x0 y0 translate y1 y0 sub x1 x0 +sub 2 copy Pyth /TotalLength ED Atan rotate /BeginAngle ArmA AspectCos +Div w h mul Div 360 mul def /EndAngle TotalLength ArmB sub AspectCos Div +w h mul Div 360 mul def 1 0 0 0 ArrowA ArmA 0 lineto /mtrx CM def w h +mul 2 Div w 2 Div scale BeginAngle Inc EndAngle { CoilLoop } for +EndAngle CoilLoop mtrx setmatrix TotalLength ArmB sub 0 lineto CP +% DG/SR modification begin - Jun. 2, 1998 - Patch 1 (from Michael Vulis) +% TotalLength 0 ArrowB lineto } def +TotalLength 0 ArrowB lineto +pop pop pop pop } def +% DG/SR modification end +/AltCoil { /Inc ED dup sin /AspectSin ED cos /AspectCos ED /h ED /w ED +/EndAngle ED /BeginAngle ED /mtrx CM def w h mul 2 Div w 2 Div scale +BeginAngle sin AspectSin mul BeginAngle 180 div AspectCos mul add +BeginAngle cos /lineto load stopped { moveto } if BeginAngle Inc +EndAngle { CoilLoop } for EndAngle CoilLoop mtrx setmatrix } def +/ZigZag { /ArmB ED /ArmA ED 2 div /w ED w mul /h ED /y1 ED /x1 ED /y0 ED +/x0 ED x1 y1 translate y0 y1 sub x0 x1 sub 2 copy Pyth /TotalLength ED +Atan rotate TotalLength ArmA sub ArmB sub dup h div cvi /n ED n h mul +sub 2 div dup ArmA add /ArmA ED ArmB add /ArmB ED /x ArmB h 2 div add +def mark 0 0 ArmB 0 n { x w /w w neg def /x x h add def } repeat +TotalLength ArmA sub 0 TotalLength 0 } def +end +% END pst-coil.pro + +%%EndProcSet +%%BeginProcSet: pst-text.pro 0 0 +%! +% PostScript header file pst-text.pro +% Version 97, 94/04/20 +% For distribution, see pstricks.tex. + +/tx@TextPathDict 40 dict def +tx@TextPathDict begin + +% Syntax: PathPosition - +% Function: Searches for position of currentpath distance from +% beginning. Sets (X,Y)=position, and Angle=tangent. +/PathPosition +{ /targetdist exch def + /pathdist 0 def + /continue true def + /X { newx } def /Y { newy } def /Angle 0 def + gsave + flattenpath + { movetoproc } { linetoproc } { } { firstx firsty linetoproc } + /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if + grestore +} def + +/movetoproc { continue { @movetoproc } { pop pop } ifelse } def + +/@movetoproc +{ /newy exch def /newx exch def + /firstx newx def /firsty newy def +} def + +/linetoproc { continue { @linetoproc } { pop pop } ifelse } def + +/@linetoproc +{ + /oldx newx def /oldy newy def + /newy exch def /newx exch def + /dx newx oldx sub def + /dy newy oldy sub def + /dist dx dup mul dy dup mul add sqrt def + /pathdist pathdist dist add def + pathdist targetdist ge + { pathdist targetdist sub dist div dup + dy mul neg newy add /Y exch def + dx mul neg newx add /X exch def + /Angle dy dx atan def + /continue false def + } if +} def + +/TextPathShow +{ /String exch def + /CharCount 0 def + String length + { String CharCount 1 getinterval ShowChar + /CharCount CharCount 1 add def + } repeat +} def + +% Syntax: InitTextPath - +/InitTextPath +{ gsave + currentpoint /Y exch def /X exch def + exch X Hoffset sub sub mul + Voffset Hoffset sub add + neg X add /Hoffset exch def + /Voffset Y def + grestore +} def + +/Transform +{ PathPosition + dup + Angle cos mul Y add exch + Angle sin mul neg X add exch + translate + Angle rotate +} def + +/ShowChar +{ /Char exch def + gsave + Char end stringwidth + tx@TextPathDict begin + 2 div /Sy exch def 2 div /Sx exch def + currentpoint + Voffset sub Sy add exch + Hoffset sub Sx add + Transform + Sx neg Sy neg moveto + Char end tx@TextPathSavedShow + tx@TextPathDict begin + grestore + Sx 2 mul Sy 2 mul rmoveto +} def + +end +% END pst-text.pro + +%%EndProcSet +%%BeginProcSet: pst-node.pro 0 0 +%! +% PostScript prologue for pst-node.tex. +% Version 97 patch 1, 97/05/09. +% For distribution, see pstricks.tex. +% +/tx@NodeDict 400 dict def tx@NodeDict begin +tx@Dict begin /T /translate load def end +/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def } +if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end +grestore } def +/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def +} def +/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch +Sin mul } def } def +/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def +} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } +ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx +dup Sin mul Cos Div } ifelse } def +/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub +/u ED /NodePos { GetRnodePos } def } def +/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup +Cos mul exch Sin mul } def +/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h +mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul +} ifelse } def +/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d +ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d +sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan +sin def /NodePos { TriNodePos } def } def +/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos +hh mul Atan dup cos ww mul exch sin hh mul } def +/GetCenter { begin X Y NodeMtrx transform CM itransform end } def +/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist +Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg } +{ 0 Dist Sin mul } ifelse } ifelse Do } def +/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform +exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx +dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop +XYPos } ifelse } def +/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1 +roll sin mul sub exch } ifelse } def +/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA +AddOffset yA add /yA1 ED xA add /xA1 ED } def +/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB +AddOffset yB add /yB1 ED xB add /xB1 ED } def +/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA +AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED +ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED +} ifelse } def +/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB +AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED +ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED +} ifelse } def +/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED +/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b +known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA +ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def +/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub +mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def +/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt +{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop +} repeat LPutLine cleartomark } def +/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED +/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 +mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx +sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul +add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add +y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul +mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def +/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def +} def +/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def +/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit +} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd +} def +/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def +} def +/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def +/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { +exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark +VPosEnd } def +/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 +roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx +def grestore exec /LPutVar /SaveLPutVar load def } def +/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def +GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos { +LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos { +LPutVar VPutLine } def LPutVar } def +/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop +end } def +/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub +Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan +/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 +yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +ifelse } def +/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 +roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA +GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] +cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def +/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx +itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2 +yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1 +yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def +/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def +/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2 +yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform +/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1 +tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def +xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx +transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def } +{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB +0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict +begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx +def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if +xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end +/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED +GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin +false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2 +mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3 +mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 +xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false +Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +% DG/SR modification begin - May 9, 1997 - Patch 1 +%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r +%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r +r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +% DG/SR modification end +} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add +AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r +Div def /y ED /x ED } def +/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB +180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos +mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def +/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy +add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos +{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar +tx@Dict begin false Polygon end } def +/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan +def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2 +mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def +/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div +def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def +GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul +sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0 +eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn } +{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def +0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0 +0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat } +ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos +{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le { +r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC } +{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add +add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub +mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t +sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse +y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos { +LPutPos } def } def +/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB +sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 +ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB +w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos +{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } +{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } +def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin +/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def +/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg +exch X sub neg exch moveto setmatrix CP grestore } def +/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0 +def } ifelse LPutCoor } def +/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg } +if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED } +def +/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if +r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED } +def +end +% END pst-node.pro + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics +exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub +dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} +ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict +end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ +dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 +roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def +dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} +if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} +def end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ +psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 +roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath +moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict +begin/SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ +CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto +closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx +sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR +}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse +CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury +lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N +/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} +repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N +/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX +currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY +moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X +/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 +1 startangle endangle arc savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMSY7 +%!PS-AdobeFont-1.1: CMSY7 1.0 +%%CreationDate: 1991 Aug 15 07:21:52 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMSY7) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.035 def +/isFixedPitch false def +end readonly def +/FontName /CMSY7 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 48 /prime put +readonly def +/FontBBox{-15 -951 1252 782}readonly def +/UniqueID 5000817 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 +7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 +A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 +E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A +221A37D9A807DD01161779DDE7D251491EBF65A98C9FE2B1CF8D725A70281949 +8F4AFFE638BBA6B12386C7F32BA350D62EA218D5B24EE612C2C20F43CD3BFD0D +F02B185B692D7B27BEC7290EEFDCF92F95DDEB507068DE0B0B0351E3ECB8E443 +E611BE0A41A1F8C89C3BC16B352C3443AB6F665EAC5E0CC4229DECFC58E15765 +424C919C273E7FA240BE7B2E951AB789D127625BBCB7033E005050EB2E12B1C8 +E5F3AD1F44A71957AD2CC53D917BFD09235601155886EE36D0C3DD6E7AA2EF9C +C402C77FF1549E609A711FC3C211E64E8F263D60A57E9F2B47E3480B978AAF63 +868AEA25DA3D5413467B76D2F02F8097D2841EDA6677731A6ACFEC0BABF1016A +089B2D24E941E5E7649642B5280D22A2A1499CA9708C88490B456D647364C957 +D289912A4360E31002BEB15135CC9FEBE452F9F6C627968ABD65EC4D987AC218 +E4C5427189CFB260E8321817639C61C05B19DD9035A4CDB46FCC415633BB924E +C508609EF6EA51685FD6E4EB10FB915414DBB3022D3733CBEB1BAFD628ACB64A +661042A600224B084B612B557596A01D1F1F5CB77E3E63E93510A79E0D131271 +3F35F8C34F36C30A593689DD275BDB0054C56527EE372B33BB5673041EE004DA +002AD9C278B0CBA7F111CF641C05FC33AD07591C6FE59CA12B0E2D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR7 +%!PS-AdobeFont-1.1: CMR7 1.0 +%%CreationDate: 1991 Aug 20 16:39:21 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR7) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR7 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +dup 50 /two put +readonly def +/FontBBox{-27 -250 1122 750}readonly def +/UniqueID 5000790 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6CC3F1E9AE32F234EB60FE7D +E34995B1ACFF52428EA20C8ED4FD73E3935CEBD40E0EAD70C0887A451E1B1AC8 +47AEDE4191CCDB8B61345FD070FD30C4F375D8418DDD454729A251B3F61DAE7C +8882384282FDD6102AE8EEFEDE6447576AFA181F27A48216A9CAD730561469E4 +78B286F22328F2AE84EF183DE4119C402771A249AAC1FA5435690A28D1B47486 +1060C8000D3FE1BF45133CF847A24B4F8464A63CEA01EC84AA22FD005E74847E +01426B6890951A7DD1F50A5F3285E1F958F11FC7F00EE26FEE7C63998EA1328B +C9841C57C80946D2C2FC81346249A664ECFB08A2CE075036CEA7359FCA1E90C0 +F686C3BB27EEFA45D548F7BD074CE60E626A4F83C69FE93A5324133A78362F30 +8E8DCC80DD0C49E137CDC9AC08BAE39282E26A7A4D8C159B95F227BDA2A281AF +A9DAEBF31F504380B20812A211CF9FEB112EC29A3FB3BD3E81809FC6293487A7 +455EB3B879D2B4BD46942BB1243896264722CB59146C3F65BD59B96A74B12BB2 +9A1354AF174932210C6E19FE584B1B14C00E746089CBB17E68845D7B3EA05105 +EEE461E3697FCF835CBE6D46C75523478E766832751CF6D96EC338BDAD57D53B +52F5340FAC9FE0456AD13101824234B262AC0CABA43B62EBDA39795BAE6CFE97 +563A50AAE1F195888739F2676086A9811E5C9A4A7E0BF34F3E25568930ADF80F +0BDDAC3B634AD4BA6A59720EA4749236CF0F79ABA4716C340F98517F6F06D9AB +7ED8F46FC1868B5F3D3678DF71AA772CF1F7DD222C6BF19D8EF0CFB7A76FC6D1 +0AD323C176134907AB375F20CFCD667AB094E2C7CB2179C4283329C9E435E7A4 +1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A4CD5C7347D2E +1D0D6630F446F3708FCB29A85F40B4DAB4D60AA8F5B2DBD67F2E45D80C7A7E86 +144669F75F8FA14609F8E4246FEC475ED262E03D30393C78C7828206842B565A +DBE20EA52EE9C4C3862B2F5F12CF89D935B89B84A45CEFCEAEE8EC8806339364 +56FF1FE2E5112803E3E40162D5188D2210A54816AA9960611721C23A292AE80A +8F8C0FB114D71C111700B0FEA8804F37C5D31ECD7006603C53F4BDF7208286AF +3A25CEE58E88BF81A4800B68C2A19EBDADF9B1074702E779A7DD915EFE09D35E +BD176D7346D859D0944520171C4E97696AE0502C43C391FCE5E8FB1789065E18 +BE3AF62200D57912360411CE848B4550D1B0A3BA576F9B41CED3A23E753631A7 +25375ABE8A4B55BC65AE2EAFAE452766961965093084D218637FB447795CC991 +EB1EF26BF82B7A81FA847ABD3B559D35828AD7DDC5FC7B43C6C14E6ADEDD7663 +F272AA9A121630C5263D58773BCB1437EC2FC54C4AF90E677A8E7D1738D003D4 +18998C03CC9AE182E7758767FEB5E1B03C6CC32AD30D0ABAE6552290771E2CB1 +A23F469A8447C1868C6DEC2C3C2BCFC691867E +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI10 +%!PS-AdobeFont-1.1: CMMI10 1.100 +%%CreationDate: 1996 Jul 23 07:53:57 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 80 /P put +dup 86 /V put +dup 97 /a put +dup 101 /e put +dup 102 /f put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 111 /o put +dup 114 /r put +dup 116 /t put +dup 120 /x put +dup 121 /y put +dup 126 /vector put +readonly def +/FontBBox{-32 -250 1048 750}readonly def +/UniqueID 5087385 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 +9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321 +990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E +6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB +DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721 +59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823 +D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF +8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808 +6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9 +1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE +03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909 +95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1 +74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2 +3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8 +47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19 +AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8 +42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8 +40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837 +B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53 +956017667589EE6908966A17DDDE40C2FA52A4C9DA871E90BC37AE8F3EE3313C +27F8AC7F2682739C20889E85105CF10A10F928BC66EB5790EECA7BDF19E991AD +5EA8A95F6D9B54D455EE368F1C6975DA165A39306CDFD858660300F4BCA6DFE9 +F3D1EA52E75678472B8909B657CF8E6340273BD7FF70A03C4406A88EBFE23749 +4C939A4B0A307804DBFB9A8596EDA44BCB0F85ECDF03280E91E180E1D41FF5E7 +05D96349D2F7C7AEB8A375EEE5C75929A39570B1C8E60DAFBE394AE2E2A79F07 +A9437C547177DCE000FC7BABE4B14C2AE2DB39D948BB268FB742902209098ACD +6077A009A01F5971EEF64351866952DAFBD08F41C2716C85E553D1BD38AD04AB +44A82A3D9B126FA60EA47FE51E6583BC16BA0CED16FF8A401F284493668FE2C7 +D40DA88B36B96D67E3D63FDEBA80F6C1DCA71B8244F9EA3DECFB9B7EC83E1CAE +547E804527315482F2D43A84306A054A0F13FFD1850EC8854FE8FBBA6EB9A711 +9007FD28359772E2B9173942A02684A8DFBE224EB43FC6C920F31D0AD6782B3F +5612A2B3D31C7BA71C2701AA395F4D616D4EC5461B68B3979CD8ECC13BBEF603 +D714D5CA9341D79F2AB6E200CEC023020841B2598B2489C4D54FD35753081ACD +A3DA6F6AFA5CE44B46391FCE0E84F4E05F6F343B3F0501E546FD1AAF73CD8D64 +0A997E237BC5EBE85B1A4ADEE6ABF5CB4566AD001ACC34FE95B8CBF74A67D943 +34F2AC6D7F5E327AC1336AB13A94DA916532D6D68BC5783A02DCB7DA158002A1 +615135483906B884DF3C115D3751002AFE38E2FA21678B40E26D26DA7C530372 +0F5489A88633E03555724710902A4C266AFAD5D1D9799BFC5191FAE942B6F85F +AA9B0D64AA11A2AFFD9040EF8C4881C0835A9BEAD44CFA9E079A03AD30F9FC4C +C85AD235DF9DE1080AF647426EEFE9B9C3FD737A9F6EC42C937EF3B055A5706A +000E5FB042B0BAA09F8BD8C0AA127858201575B1EEBE96B44999595FCE327665 +75C8F3B4676F633A9B8D05FC017BA5F38A7783493D301A4179E5DE643532E221 +EC2E331F7F7E00D6B18F74F6856A57C9833EAB5E8D41A0CFEB9E33ED1108A946 +5C2EEC5533B7D6A19AA54417F7E25671D199E0CF023194FD4DD5DD9C48ED8A6C +81658AB2C77CF24D3BFBDE9365252A37CDAC54DBCF106EABEAA18918E1566C9C +5553DCB2FB76D8FB46059B0BD7CAEE20CB1C6ADCEFA160E198398387331ADE14 +43BA2FFB3A315318335F12C0D6BDE8358EA092DEF5BDAC17AF1D1B691418FA9F +C0189D5C2F79F0F82EE9B468F891552BEED0203CF86A30163FDA23E7369D6776 +6A9CDEADC274CB28E506C22742195EE1957F64A3493A4211B98EF1051698173F +FEA93E1CFF4D95E573D17B6C14B06379E39A3700566D7F6750A0801F79BFB6E2 +4D2970DB0ADF42027C7CB28397E2CD289AE1955F486A37F45D0CCC523136AC3B +4F6B0A587A2A8EA3EAFECCEE8B8A3F23261EB07A03E753C06BC9CA4D8673E659 +81663A676D98274F2463E8DC2504257236BCA1EBB16601A0FA2C75FA6E3D6C5D +E14D2F4758F06250AF3BECE5AF1DF1D9E6EAB6CD1E895373C2FE9AE6F5AB18DF +6BEE8D7C2014924C3C917489FBFB08147A9AC82A31E955F966CCF365C6DF68E5 +1CA81DFC7033407D7EF14F4E4D430F3FF165E328A07B88B765CF6D240C73515D +B48AE1DCF2BA20FD469EEA4C078B4946B57A7A0D57A999436F8CADB99B712476 +11AB2D53D1ABDA7EF74F699497A33CCE4AD1EDD01F7E6C36284624AE2E57FF38 +A2DAA38957B7FDCBBB0F9FB57657C58258FBC76592D9B43EE95F22B8B7013946 +C2863EE1D899DEF216A47DB76E4963F2FFFF16CBC349BCDCE7FD4FBC9B9368B4 +9F2427A97B35A947F37B4D5A77119D8EE4178B5E859A4AF3C735D1FF334CE0FA +7EF6B5FC6D76D9ADBE79D311C6BD8BAE9AA6E696084DB683E26EAD896DB855CD +5044B21C9DF771987CF2BF1E55333D1900F6E31641F09A17193EEAA11A360C66 +EA7CDCF4EA77313C2E2E0809739806474A3A92F382299BBBE9CE8297252103FD +8A2D9B195D902A3D54BE7F6DF07DD48F3126C67AD125FC4E85B0898CBD739214 +02EA8FCC966C1AD7211133E56A4A3B2C377ECB338C7374A04B3AFA2F21954D7E +B56609A8F44E871B7278F69EC9A03ADE5D1CD3EA049261A8CCE41CB1D58F8798 +9FECB6F0ED59EE13F50ECA4F11594196065377D5A2294B896E1D371934C0F730 +BB69DC24BE76CEB640271BC85F5B93C8AEE60107AD3978C1B08359422475F744 +C76488486DFAAC2165481A1011B3FD7DAE0E860B13A8B33ED7EFF24E5D966259 +07ED8302ECF1849899A45CFF3753A7F38282956344AAD703B27C0F9622885C21 +C36213D22E997B556E2BB1E8E4C24508DB5E3718E98A449CAD87AD674B6D8DE4 +4D4576F3E526DCBD3B8C41CA0FC11931EE1E01C02E337E2BD1C16ED8686087BD +E908BB9BDD668A60198D47C713E877934DEA43C763CCB5716121CF1A6E4B618C +89F1CF331627F8E245878484D58D09AA4A7F4F40CB3BE4E2627C6BEB70BFC692 +1004781F39BB4CC4634B47C5A9B45DBE4DB42A9345B45DFEE664E1BD83451B9D +69B9EC1F18439140A641B5940BEC5BE3D113DB988D1F98E4C94A14943FA6FA1A +9FB22C7E79BE5E11F6EF6A87E2F7D79A16C58868A24CE5981F8F792F0CBD35F0 +865DFFB82B3684978DB8211EB1906F21984F0F2B8AA34584629D6B93A45CC547 +8CEA7773520258A5907794D8C84FDA53079ACB3ACC1E20188D4C4C838A9A4A1D +96394E8B0A29618771C367190DF953113C6021390224676851491A578203EB2D +B7BAA0F8D8CAA82A3E077A9F423EEDE5A1477B73476F3E6C017C487C3A3386A7 +F36F05413D4B9F7FA741A9AF12DA5DC3DD760FA4E11B632ABB8B197A246D340B +E0924B6BD7A0B0A353CA8BF99913AB02527F6195A3139FB36FCE034D6E65951A +DDA9453A812C19CFA26AB0B45F411E75954E50C41D276138D7F9A2FC4383D8CF +E80B6FDE131D586794B01A4B1C4F3683667D6D2500CE68484CA230BA41131DA9 +F6111B1045C21F901893E82B3575FF5DE4E55F61DC3C7D2ABA1AAC5FD81A3982 +0F33E86C095C26EC6BCBCCACD78BFD4F953469AFBC44BDC3B19355A56E8B1C59 +33C0E145D52E78C1853220D0D7C826F2F40428E6EA3EA17FD2F4AFAA299F3C50 +A817D52D4F64C4BA64CDA0EC8B1EB87D761FCC533E85E165A384D2391596D050 +B1DB03EC39FFEE5372ACA5CE05815021B876E10F0625FDF782079298D18BE163 +5BD374C5F677DCE46D563B36DB5E87D6E5BC3A27DE99E764001EEA04329EAF28 +E92CCA0955ED2B10D9125096AF27B65D0869969220A8CA4F05A41A67AE37324D +71F84F46A8CD14779B52E88F07F3EED34A036E5A7D651388DB7244BE3BD284C9 +B2ACFD0518A0673146AF72EC8CBB8DD10FD3EB4C803B495CE3523F648E0B2266 +ACEB63BE045939CBE1D204D60D37DDFD9D5839B006F33C506506658C16DD4F6B +FC0B30518A6E9ADF63CD8162558A126EBB9C6A428A8A333B7B9D176EBE2121BA +F2F34DAF60A4B073F2561CD51627815484DCADCEC2B55014B78D751EB2637487 +7D65129EB16C1B6E434E8923ACC9206945F093516AD212200F8302A56C38C37F +6A432C9774AD7B396BAB391BCE4DEA9E35705609393258005797F1DC477642B1 +1E9C8E29F968E048E9F7D084934E5B627C964CBC7E9DEB54E272B44531C93686 +85224E2801FC62B99E06D3418504BD3C1BFBB35FAAC5C92F3AAD1C079E062C62 +78EE26D1ECD2F6C7CB7722CA1992399ED773220FF10D1C784227A4FB806A850B +894692278CAA363CF9B21C91E331C6C826673753C0AE45E8609BDE4EAAC055AE +0DD224C0122420A9F371B0F6777388E5FD1014D24FE68CFD9362BEB66991E8E4 +9D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR10 +%!PS-AdobeFont-1.1: CMR10 1.00B +%%CreationDate: 1992 Feb 19 19:54:52 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.00B) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 34 /quotedblright put +dup 40 /parenleft put +dup 41 /parenright put +dup 48 /zero put +dup 50 /two put +dup 52 /four put +dup 96 /quoteleft put +readonly def +/FontBBox{-251 -250 1009 969}readonly def +/UniqueID 5000793 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 +87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F +D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 +92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C +295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75 +409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C +4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF +2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E +0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E +B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008 +24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B +43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF +D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575 +5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC +96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3 +7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC390F0303E36E09AF75 +2659C90B837112B11D993027CA8BA9B5720A124F63E7DBABB2F0303A6D876536 +B55707F5C2F3D8090BA7F3C3776E669E5B78D3C03B6E07436B6560B5906E0348 +19F295F12536FFD558FBA1AB51DC370B95A56E0B988CA064E0AC7F9101EA7481 +AE0BE8FB1A69E4B782DE4E821305F50FE95C34D782990F0D0B632FC12B1E324F +1710B2002E0F3F132ED94495BC1892BB688C4FF28BEFE906F5D076592306D8BC +30833BD11CF1198C51BE09B0721EC7211F164A664AB4C7C6FE7EA206A7ABC433 +66FAAD8EF6D6DD77674A3480CBFA62794496BF327BA0BCF7739D813518451BBF +41F9D9F03F1466758C192E2BC0FE74616331609D6DD131325357A24634E1B3FB +059814C123CA62478537A6492B618815B78DB298E699E6064DCF24EEDD570C6D +62190EB9D3874C0A69B7FE6CC9CF1C0C94CA8B063A6E51A2EBF371201F6910F3 +50B8EF85203E4DAB28B15D18FE1EA4974CA1F2575D5BFE9A919CC65AE6B558A6 +FFD7EBFA6010495B5929C2756D0A66FA495A3FA9303D97BAC395E479BEDA98CB +EC189F19FDC65CC2FE68D6C8152153E7E4C0AFC7CA5E665768A29ED5A2621D8D +D3883320C1AFA37D6F52934351A9ACC9F1CBD41AA1890EAE28F254A30C4BB502 +D5F14F8216631985F9D3BDB786F71B831327C6592B23450261E62D8B2A602B7A +1A350AE5B81130505025B793E83CFD60B47B110441B7A7F9D601E5072CB9EF50 +A8C72E79B3E077194A693BCCEDF7166836AD9F4699391F7869AF1681A3047958 +BD1D749FBEC6A223043D7E3E1D9EE1CADC7A099CB3E1E0BEBD5D642A24B15BA2 +589E4D5F9E43E906C8D8A6DCDC531A043A12D30B7ADB48E4DE0C5F072E72156D +0BE50280008B0DC78F48B14A1985AFAA85E1290576C1A2DAFC8F8B7B01C9FB96 +803510425AC3BD73A7766D4DD8EBD093BBC7905C889ACC6045B671E03238F90B +DD4F29C7D11BEC45700826D0F8F069C13D627FB44DFA54B446A8B646FA9E521C +6E570A22A6EC149091F615EFEBEEF8D48BDBD3F3A2BFEDC78BB25C1B3EC02DF6 +0BEA2B8B3BD3EA65A3A9594657AB2221D5E656DE873F473FEE416DBFD7E0A327 +D041DA40DD9EC5A401A1D8CF77AD5252993D1FFAD0AADA5ED3AAF2DA5FABCADE +309FD408F124E8D242039E116BB3E696C8C6B1C0E9C4BE7DEDC17CE2638D7EE6 +D9AAFD5E2D9E0FB0F203DC102D50731F285FEB59ADC256CA732CBCA471F8EFA9 +81BBBD76520AD91BBD93DAC7A8727CC1ECA4E52B2636F74A17101022357C995C +367A759FCE5E0B19B92A487164AE677541F59DA8D5753DF50DFE9A01B329E47C +DBA2B1050497D959B84D03466436B5F4262B97CD97AF20BE00BBAB22AD97D7C5 +948617CB66370EF80F94F53A0216ADDDE9E70D4A8080A7B27423D6CFB904B02A +61B87D639B281C263FCCFF2871DB2987FBDE82ACB428D5F9CDE907B958813DF5 +B27BB3CD4D3850227D5FA244B0DF2E1AA09E26D95CF37D613892E687297CBB15 +8D2D007231D7ED8ABD57A72C2C147E5D24C0A3EB90C88FEAF3646DF1EF332592 +0737DA5E8332EA035325822A9BA8B732B83C1B6C6194D79AA3ED2F4A125EDCA2 +59A4C52E295765C81F1D4C62807CBA97C7F301C9266F171331B133D17173D628 +45713815C8E08E9D710351136B580529F2CE8AD18C97A7C902B79B4301E2E954 +CF28F769B6472F0D1BC978B5CF020A444305C8E0143589E4F576FD655DED1E26 +B6D3A0246C07C4D0D452D53CBA68BD4A8C002A594F9D86DACEBDCA3F1D5DDEDC +A6C43EAA712FC61E3187261898B1C1859D13EC6ECCAFCBE905EEB710B6761332 +FAD0540B6BC26838B854EE2283D0C7C66BADDBB93397CED3E07E82A7DEDE6005 +E84DE1C6C167ACD34056B76B9A55B35BFAC8EE36CF6C3C96098985BB6D0D8FB1 +2A9B23014EAA8E08CAB695D060E101A060C6106EE929DA61A32F2FB61A0CC276 +22F112A94D0BF1AC65AD98BE1CE33FC666477C35CF3791B2A5294023D26B925C +F668E7E65DEB91312EEE6F1DE82C5A23362672B74908600E97557962F328A098 +4CAEF45280AFE27875E9C8B2ADFFC871D65447FF37017878D4DFED387505E39F +EE265DB480CE6667A2023D454FC8B96012E6707C7C12515971298E7BF2909B70 +4741FBEA28AD3452F16C20944DAB7283DB30B1C625F88302FE337FDAD2E54C29 + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (2dgrafiken.dvi) +@start /Fa 207[19 48[{}1 58.1154 /CMSY7 rf /Fb 205[33 +33 49[{}2 58.1154 /CMR7 rf /Fc 129[42 4[41 47 3[30 1[37 +2[40 2[25 43 1[29 2[41 39 3[44 10[48 5[53 80[{}14 83.022 +/CMMI10 rf /Fd 159[23 43[42 1[42 1[42 6[32 32 5[42 34[{}7 +83.022 /CMR10 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 0 TeXcolorgray 1 TeXcolorgray 0 +TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 0.25 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray +0 TeXcolorgray 0 0.1 0.95 TeXcolorrgb 0 TeXcolorgray +0 1 1 TeXcolorrgb 0 TeXcolorgray 0.75 TeXcolorgray 0 +TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 1394 a + tx@Dict begin gsave CM STV CP newpath moveto 3.0 neg 0 rmoveto clip +setmatrix end + 0 +1394 a 0 1394 1477 1394 v 1477 1394 a + currentpoint grestore moveto + 1477 1394 a 264 +1157 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 setgray /ArrowA { BeginArrow +1. 1. scale 2 setlinecap 0 0 moveto 0 0.5 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. Arrow EndArrow } def 128.03734 0 0.0 0 ArrowA CP 4 2 roll +ArrowB L pop pop gsave 0.1 SLW 0 setgray 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 0 setgray /ArrowA { BeginArrow +1. 1. scale 2 setlinecap 0 0 moveto 0 0.5 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. Arrow EndArrow } def 128.03734 0 exch 0.0 0 exch ArrowA CP 4 +2 roll ArrowB L pop pop gsave 0.1 SLW 0 setgray 0 setlinecap stroke + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 setgray 0 rotate /n 2 def /dx +56.90549 def n 0 lt { /dx dx neg def /n n neg def } if /y2 3.0 CLW +2 div add def /y1 y2 neg def /x dx def n { x y1 moveto x y2 lineto +stroke /x x dx add def } repeat end + +@endspecial +243 1278 a Fd(0)431 b(2)f(4)264 1157 y @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 0 setgray 90 rotate /n 2 def /dx +56.90549 def n 0 lt { /dx dx neg def /n n neg def } if /y2 3.0 CLW +2 div add def /y1 y2 neg def /x dx def n { x y1 moveto x y2 lineto +stroke /x x dx add def } repeat end + +@endspecial 156 1184 a(0)156 712 y(2)156 +239 y(4)1374 1175 y Fc(x)242 34 y(y)p 1 0 0 TeXcolorrgb +0 TeXcolorgray 264 1157 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ 85.35823 85.35823 0.0 0.0 /Lineto /lineto load +def false Line gsave 0.1 SLW 1 0 0 setrgbcolor 0 setlinecap stroke + grestore end + +@endspecial +0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 85.35823 85.35823 85.35823 -5.69046 /Lineto +/lineto load def false Line gsave 0.1 SLW 0 0 1 setrgbcolor 5.0 3.0 +0.0 0.0 0 0 add DashLine grestore end + + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 85.35823 85.35823 -5.69046 85.35823 /Lineto +/lineto load def false Line gsave 0.1 SLW 0 0 1 setrgbcolor 5.0 3.0 +0.0 0.0 0 0 add DashLine grestore end + +@endspecial 932 1240 a(a)976 1252 y Fb(1)152 +461 y Fc(a)196 473 y Fb(2)264 1157 y @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow EndArrow + } def [ 88.20367 82.51277 99.5846 71.13185 /Lineto /lineto load def +false Line gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore +end + + +@endspecial 689 635 a Fc(V)19 b(ek)s(tor)30 b Fd(\("`)p +Fc(P)12 b(f)d(eil)r Fd(")1327 605 y Fa(0)1348 635 y Fd(\))849 +738 y Fc(~)-37 b(a)p eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/VektorenInEbeneVeranschaulichung02.pdf b/VektorenInEbeneVeranschaulichung02.pdf new file mode 100644 index 0000000000000000000000000000000000000000..684f138958bc37ec1b27f4dfcc093627b164bae7 GIT binary patch literal 15534 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 dw}(0,0)(-0.0,-0.0)(4.5,4.5)%Schnittpunkt, x0, y0 x1,y1 + \rput[c](4.8,0){$x$} + \rput[c](0,4.8){$y$} + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Vektor%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psline[linecolor=red, linewidth=0.1pt]{->}(0,0)(3,3) + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Hilfslinien%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psline[linecolor=blue, linestyle=dashed, linewidth=0.1pt](3,-0.2)(3,3) + \psline[linecolor=blue, linestyle=dashed, linewidth=0.1pt](-0.2,3)(3,3) + \rput[c](3.0,-0.3){$a_1$} + \rput[c](-0.3,3){$a_2$} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%Pfeil mit Beschriftung%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psline{->}(3.5,2.5)(3.1,2.9) + \rput[l](1.8,2.3){$Vektor\ ("`Pfeil"')$} + \rput[l](2.5,1.9){$\vec{a}$} + + + + + \end{pspicture} \ No newline at end of file diff --git a/VeranschaulichungVonVektorenImRaum01.eps b/VeranschaulichungVonVektorenImRaum01.eps new file mode 100644 index 0000000..1c9733e --- /dev/null +++ b/VeranschaulichungVonVektorenImRaum01.eps @@ -0,0 +1,3602 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.94a Copyright 2003 Radical Eye Software +%%Title: 3dgrafiken.dvi +%%CreationDate: Mon Aug 23 09:17:38 2004 +%%BoundingBox: 71 492 278 721 +%%DocumentFonts: CMMI10 CMSS8 CMR10 CMR7 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -E 3dgrafiken.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2004.08.23:0916 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro 0 0 +%! +% PostScript prologue for pstricks.tex. +% Version 97 patch 4, 04/05/10 +% For distribution, see pstricks.tex. +% +/tx@Dict 200 dict def tx@Dict begin +/ADict 25 dict def +/CM { matrix currentmatrix } bind def +/SLW /setlinewidth load def +/CLW /currentlinewidth load def +/CP /currentpoint load def +/ED { exch def } bind def +/L /lineto load def +/T /translate load def +/TMatrix { } def +/RAngle { 0 } def +/Atan { /atan load stopped { pop pop 0 } if } def +/Div { dup 0 eq { pop } { div } ifelse } def +/NET { neg exch neg exch T } def +/Pyth { dup mul exch dup mul add sqrt } def +/PtoC { 2 copy cos mul 3 1 roll sin mul } def +/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } +def +/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def +} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ } +/pathforall load stopped { pop pop pop pop } if z } def +/STP { .996264 dup scale } def +/STV { SDict begin normalscale end STP } def +% +%%-------------- DG begin patch 15 ---------------%% +%/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def +%PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y +%mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul +%/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ] +%0 } ifelse setdash stroke } def +/DashLine { + dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse + /b ED /x1 ED /y1 ED /x ED /y ED + /z y x add y1 add x1 add def + /Coef b a .5 sub 2 mul y mul sub z Div round + z mul a .5 sub 2 mul y mul add b exch Div def + /y y Coef mul def /x x Coef mul def /y1 y1 Coef mul def /x1 x1 Coef mul def + x1 0 gt y1 0 gt x 0 gt y 0 gt and { [ y x y1 x1 ] 1 a sub y mul} + { [ 1 0] 0 } ifelse setdash stroke +} def +%%-------------- DG end patch 15 ---------------%% +/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt +{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add +def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if +] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1 +setlinecap stroke } def +/LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch +2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25 +% DG/SR modification begin - Dec. 12, 1997 - Patch 2 +%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +% DG/SR modification end +Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict +/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1 +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore } +% def +a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore +pop pop } def +% DG/SR modification end +/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg +exch 3 index sub exch Atan rotate newpath } def +/EndArrow { @mtrx setmatrix CP grestore end } def +/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore } def +/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0 +CLW moveto } def +/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2 +div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0 +CLW moveto } def +/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW +2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0 +curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto } +def +/SD { 0 360 arc fill } def +/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS +CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def +/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { +/closepath load } /pathforall load stopped { pop pop pop pop CP /moveto +load } if ] cvx newpath 3 1 roll T exec } def +/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch +cvi def } def +/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if +f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub +def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def +/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 } +ifelse { pop } repeat a } def +/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq +and { pop pop /n n 1 sub def } if } def +/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } +repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 +ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 +moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto +Lineto pop pop closepath } ifelse } def +/Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul +neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add +def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 +div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +setmatrix } def +% DG modification begin - Jan. 15, 1997 +%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq { +%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0 +%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +%setmatrix } def +/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup +CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0 +d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% setmatrix } def +setmatrix pop } def +% DG/SR modification end +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1 +def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp +mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos +abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def +/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul +m mul neg def } def +/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } +ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def } +def +/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def +/NC { CC x1 y1 x2 y2 x y curveto } def +/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def +/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def +/NAC { x2 y2 x y curveto CC x1 y1 } def +/EAC { x2 y2 x y ArrowB curveto pop pop } def +/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def + n { NC } repeat EOC } ifelse } def +/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload +/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop +pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def +/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt { +CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC } +repeat closepath pop pop } ifelse } def +/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def +/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def +/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } +def +/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix +rotate matrix concatmatrix exch findfont exch makefont setfont } def +/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto +x1 y1 lineto closepath } def +/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1 +y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div +exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse +/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto +x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath } +ifelse } def +/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add +/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq { +pop pop Rect } { OvalFrame } ifelse } def +/BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop +} if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ] +aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6 +2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto } +ifelse } def +/ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv { +6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def +/BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1 +sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore } +def +/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1 +sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA +x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0 +y0 x0 2 mul x1 sub y1 ] def } def +/Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 } +if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if +/dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div +round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div +round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub +0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def +/Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def } +if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def } +{ /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add +exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n +div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1 +dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt { +dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt { +pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup +stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg} +{z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i +w add def } repeat grestore gsave n 0 gt +% DG/SR modification begin - Nov. 7, 1997 - Patch 1 +%{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } +{ 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } +% DG/SR modification end +{ 2 setlinecap } ifelse /i y1 def /f x1 dx mul +n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n +div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop +1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs +dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt +{z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g +exch t L stroke /i i h add def } repeat grestore } def +/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0 +1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add +exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c +mul neg d } def +/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def +/Rot { CP CP translate 3 -1 roll neg rotate NET } def +/RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } +def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle +dup a add ] cvx def } def +/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ] +cvx def } def +/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def +/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def +/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s +abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b +div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } { +h1 abs h sub dup s mul abs } ifelse } def +/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s +mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q +{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add +exch } def +/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible +/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def +} if } ifelse } def +/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def +/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit +neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def +/IfVisible true def } def +end +% END pstricks.pro + +%%EndProcSet +%%BeginProcSet: pst-dots.pro 0 0 +%!PS-Adobe-2.0 +%%Title: Dot Font for PSTricks +%%Creator: Timothy Van Zandt +%%Creation Date: May 7, 1993 +%% Version 97 patch 1, 99/12/16 +%% Modified by Etienne Riga - Dec. 16, 1999 +%% to add /Diamond, /SolidDiamond and /BoldDiamond +10 dict dup begin + /FontType 3 def + /FontMatrix [ .001 0 0 .001 0 0 ] def + /FontBBox [ 0 0 0 0 ] def + /Encoding 256 array def + 0 1 255 { Encoding exch /.notdef put } for + Encoding + dup (b) 0 get /Bullet put + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +% DG/SR modification end + /Metrics 13 dict def + Metrics begin + /Bullet 1000 def + /Circle 1000 def + /BoldCircle 1000 def + /SolidTriangle 1344 def + /Triangle 1344 def + /BoldTriangle 1344 def + /SolidSquare 886 def + /Square 886 def + /BoldSquare 886 def + /SolidPentagon 1093.2 def + /Pentagon 1093.2 def + /BoldPentagon 1093.2 def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /SolidDiamond 1008 def + /Diamond 1008 def + /BoldDiamond 1008 def +% DG/SR modification end + /.notdef 0 def + end + /BBoxes 13 dict def + BBoxes begin + /Circle { -550 -550 550 550 } def + /BoldCircle /Circle load def + /Bullet /Circle load def + /Triangle { -571.5 -330 571.5 660 } def + /BoldTriangle /Triangle load def + /SolidTriangle /Triangle load def + /Square { -450 -450 450 450 } def + /BoldSquare /Square load def + /SolidSquare /Square load def + /Pentagon { -546.6 -465 546.6 574.7 } def + /BoldPentagon /Pentagon load def + /SolidPentagon /Pentagon load def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /Diamond { -428.5 -742.5 428.5 742.5 } def + /BoldDiamond /Diamond load def + /SolidDiamond /Diamond load def +% DG/SR modification end + /.notdef { 0 0 0 0 } def + end + /CharProcs 20 dict def + CharProcs begin + /Adjust { + 2 copy dtransform floor .5 add exch floor .5 add exch idtransform + 3 -1 roll div 3 1 roll exch div exch scale + } def + /CirclePath { 0 0 500 0 360 arc closepath } def + /Bullet { 500 500 Adjust CirclePath fill } def + /Circle { 500 500 Adjust CirclePath .9 .9 scale CirclePath + eofill } def + /BoldCircle { 500 500 Adjust CirclePath .8 .8 scale CirclePath + eofill } def + /BoldCircle { CirclePath .8 .8 scale CirclePath eofill } def + /TrianglePath { 0 660 moveto -571.5 -330 lineto 571.5 -330 lineto + closepath } def + /SolidTriangle { TrianglePath fill } def + /Triangle { TrianglePath .85 .85 scale TrianglePath eofill } def + /BoldTriangle { TrianglePath .7 .7 scale TrianglePath eofill } def + /SquarePath { -450 450 moveto 450 450 lineto 450 -450 lineto + -450 -450 lineto closepath } def + /SolidSquare { SquarePath fill } def + /Square { SquarePath .89 .89 scale SquarePath eofill } def + /BoldSquare { SquarePath .78 .78 scale SquarePath eofill } def + /PentagonPath { + -337.8 -465 moveto + 337.8 -465 lineto + 546.6 177.6 lineto + 0 574.7 lineto + -546.6 177.6 lineto + closepath + } def + /SolidPentagon { PentagonPath fill } def + /Pentagon { PentagonPath .89 .89 scale PentagonPath eofill } def + /BoldPentagon { PentagonPath .78 .78 scale PentagonPath eofill } def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /DiamondPath { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto + 428.5 0 lineto closepath } def + /SolidDiamond { DiamondPath fill } def + /Diamond { DiamondPath .85 .85 scale DiamondPath eofill } def + /BoldDiamond { DiamondPath .7 .7 scale DiamondPath eofill } def +% DG/SR modification end + /.notdef { } def + end + /BuildGlyph { + exch + begin + Metrics 1 index get exec 0 + BBoxes 3 index get exec + setcachedevice + CharProcs begin load exec end + end + } def + /BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec + } bind def +end +/PSTricksDotFont exch definefont pop +%END pst-dots.pro + +%%EndProcSet +%%BeginProcSet: pst-node.pro 0 0 +%! +% PostScript prologue for pst-node.tex. +% Version 97 patch 1, 97/05/09. +% For distribution, see pstricks.tex. +% +/tx@NodeDict 400 dict def tx@NodeDict begin +tx@Dict begin /T /translate load def end +/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def } +if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end +grestore } def +/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def +} def +/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch +Sin mul } def } def +/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def +} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } +ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx +dup Sin mul Cos Div } ifelse } def +/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub +/u ED /NodePos { GetRnodePos } def } def +/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup +Cos mul exch Sin mul } def +/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h +mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul +} ifelse } def +/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d +ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d +sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan +sin def /NodePos { TriNodePos } def } def +/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos +hh mul Atan dup cos ww mul exch sin hh mul } def +/GetCenter { begin X Y NodeMtrx transform CM itransform end } def +/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist +Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg } +{ 0 Dist Sin mul } ifelse } ifelse Do } def +/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform +exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx +dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop +XYPos } ifelse } def +/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1 +roll sin mul sub exch } ifelse } def +/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA +AddOffset yA add /yA1 ED xA add /xA1 ED } def +/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB +AddOffset yB add /yB1 ED xB add /xB1 ED } def +/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA +AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED +ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED +} ifelse } def +/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB +AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED +ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED +} ifelse } def +/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED +/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b +known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA +ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def +/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub +mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def +/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt +{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop +} repeat LPutLine cleartomark } def +/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED +/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 +mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx +sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul +add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add +y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul +mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def +/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def +} def +/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def +/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit +} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd +} def +/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def +} def +/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def +/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { +exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark +VPosEnd } def +/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 +roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx +def grestore exec /LPutVar /SaveLPutVar load def } def +/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def +GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos { +LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos { +LPutVar VPutLine } def LPutVar } def +/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop +end } def +/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub +Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan +/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 +yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +ifelse } def +/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 +roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA +GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] +cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def +/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx +itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2 +yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1 +yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def +/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def +/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2 +yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform +/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1 +tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def +xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx +transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def } +{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB +0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict +begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx +def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if +xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end +/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED +GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin +false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2 +mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3 +mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 +xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false +Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +% DG/SR modification begin - May 9, 1997 - Patch 1 +%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r +%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r +r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +% DG/SR modification end +} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add +AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r +Div def /y ED /x ED } def +/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB +180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos +mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def +/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy +add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos +{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar +tx@Dict begin false Polygon end } def +/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan +def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2 +mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def +/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div +def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def +GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul +sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0 +eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn } +{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def +0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0 +0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat } +ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos +{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le { +r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC } +{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add +add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub +mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t +sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse +y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos { +LPutPos } def } def +/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB +sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 +ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB +w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos +{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } +{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } +def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin +/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def +/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg +exch X sub neg exch moveto setmatrix CP grestore } def +/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0 +def } ifelse LPutCoor } def +/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg } +if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED } +def +/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if +r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED } +def +end +% END pst-node.pro + +%%EndProcSet +%%BeginProcSet: 3D.pro 0 0 +%version 31 octobre 2003 +% +/tx@3DDict 100 dict def +tx@3DDict begin +/Cube{% + /XA M11 A mul M12 B mul add M13 C mul add CX add def + /YA M21 A mul M22 B mul add M23 C mul add CY add def + /ZA M31 A mul M32 B mul add M33 C mul add CZ add def + /XB M11 A mul neg M12 B mul add M13 C mul add CX add def + /YB M21 A mul neg M22 B mul add M23 C mul add CY add def + /ZB M31 A mul neg M32 B mul add M33 C mul add CZ add def + /XC M11 A mul neg M12 B mul neg add M13 C mul add CX add def + /YC M21 A mul neg M22 B mul neg add M23 C mul add CY add def + /ZC M31 A mul neg M32 B mul neg add M33 C mul add CZ add def + /XD M11 A mul M12 B mul neg add M13 C mul add CX add def + /YD M21 A mul M22 B mul neg add M23 C mul add CY add def + /ZD M31 A mul M32 B mul neg add M33 C mul add CZ add def + /XE M11 A mul M12 B mul add M13 C mul sub CX add def + /YE M21 A mul M22 B mul add M23 C mul sub CY add def + /ZE M31 A mul M32 B mul add M33 C mul sub CZ add def + /XF M11 A mul neg M12 B mul add M13 C mul sub CX add def + /YF M21 A mul neg M22 B mul add M23 C mul sub CY add def + /ZF M31 A mul neg M32 B mul add M33 C mul sub CZ add def + /XG M11 A mul neg M12 B mul sub M13 C mul sub CX add def + /YG M21 A mul neg M22 B mul sub M23 C mul sub CY add def + /ZG M31 A mul neg M32 B mul sub M33 C mul sub CZ add def + /XH M11 A mul M12 B mul sub M13 C mul sub CX add def + /YH M21 A mul M22 B mul sub M23 C mul sub CY add def + /ZH M31 A mul M32 B mul sub M33 C mul sub CZ add def +% Centres des faces : condition de visibilit +% FACE 1 +% OC1 + /XC1 M13 C mul CX add def + /YC1 M23 C mul CY add def + /ZC1 M33 C mul CZ add def +% Normale la face 1 + /NX1 M13 C mul def + /NY1 M23 C mul def + /NZ1 M33 C mul def +% rayon vers point de vue + /RXvue1 XC1 XpointVue sub def + /RYvue1 YC1 YpointVue sub def + /RZvue1 ZC1 ZpointVue sub def +% produit scalaire + /PS1 RXvue1 NX1 mul RYvue1 NY1 mul add RZvue1 NZ1 mul add def +% FACE 2 +% OC2 + /XC2 M11 A mul CX add def + /YC2 M21 A mul CY add def + /ZC2 M31 A mul CZ add def +% normale la face 2 + /NX2 M11 A mul def + /NY2 M21 A mul def + /NZ2 M31 A mul def +% rayon vers point de vue + /RXvue2 XC2 XpointVue sub def + /RYvue2 YC2 YpointVue sub def + /RZvue2 ZC2 ZpointVue sub def +% produit scalaire + /PS2 RXvue2 NX2 mul RYvue2 NY2 mul add RZvue2 NZ2 mul add def +% FACE 3 +% OC3 + /XC3 M13 C neg mul CX add def + /YC3 M23 C neg mul CY add def + /ZC3 M33 C neg mul CZ add def +% normale la face 3 + /NX3 M13 C neg mul def + /NY3 M23 C neg mul def + /NZ3 M33 C neg mul def +% rayon vers point de vue + /RXvue3 XC3 XpointVue sub def + /RYvue3 YC3 YpointVue sub def + /RZvue3 ZC3 ZpointVue sub def +% produit scalaire + /PS3 RXvue3 NX3 mul RYvue3 NY3 mul add RZvue3 NZ3 mul add def +% FACE 4 +% OC4 + /XC4 M11 A neg mul CX add def + /YC4 M21 A neg mul CY add def + /ZC4 M31 A neg mul CZ add def +% normale la face 4 + /NX4 M11 A neg mul def + /NY4 M21 A neg mul def + /NZ4 M31 A neg mul def +% rayon vers point de vue + /RXvue4 XC4 XpointVue sub def + /RYvue4 YC4 YpointVue sub def + /RZvue4 ZC4 ZpointVue sub def +% produit scalaire + /PS4 RXvue4 NX4 mul RYvue4 NY4 mul add RZvue4 NZ4 mul add def +% FACE 5 +% OC5 + /XC5 M12 B neg mul CX add def + /YC5 M22 B neg mul CY add def + /ZC5 M32 B neg mul CZ add def +% normale la face 5 + /NX5 M12 B neg mul def + /NY5 M22 B neg mul def + /NZ5 M32 B neg mul def +% rayon vers point de vue + /RXvue5 XC5 XpointVue sub def + /RYvue5 YC5 YpointVue sub def + /RZvue5 ZC5 ZpointVue sub def +% produit scalaire + /PS5 RXvue5 NX5 mul RYvue5 NY5 mul add RZvue5 NZ5 mul add def +% FACE 6 +% OC6 + /XC6 M12 B mul CX add def + /YC6 M22 B mul CY add def + /ZC6 M32 B mul CZ add def +% normale la face 6 + /NX6 M12 B mul def + /NY6 M22 B mul def + /NZ6 M32 B mul def +% rayon vers point de vue + /RXvue6 XC6 XpointVue sub def + /RYvue6 YC6 YpointVue sub def + /RZvue6 ZC6 ZpointVue sub def +% produit scalaire + /PS6 RXvue6 NX6 mul RYvue6 NY6 mul add RZvue6 NZ6 mul add def +% faceOne +PS1 0 Condition { % +reduction reduction scale +1 setlinejoin +newpath + /Yordonnee YA def + /Zcote ZA def + /Xabscisse XA def + CalcCoordinates + moveto + /Zcote ZB def + /Xabscisse XB def + /Yordonnee YB def + CalcCoordinates + lineto + /Zcote ZC def + /Xabscisse XC def + /Yordonnee YC def + CalcCoordinates + lineto + /Zcote ZD def + /Xabscisse XD def + /Yordonnee YD def + CalcCoordinates + lineto + /Zcote ZA def + /Xabscisse XA def + /Yordonnee YA def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceOne setrgbcolor +fill +grestore +stroke +} if +% faceTwo +PS2 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + moveto + /Zcote ZD def + /Xabscisse XD def + /Yordonnee YD def + CalcCoordinates + lineto + /Zcote ZH def + /Xabscisse XH def + /Yordonnee YH def + CalcCoordinates + lineto + /Zcote ZE def + /Xabscisse XE def + /Yordonnee YE def + CalcCoordinates + lineto + /Zcote ZA def + /Xabscisse XA def + /Yordonnee YA def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceTwo setrgbcolor +fill +grestore +stroke +} if +% face three +PS3 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XE def + /Yordonnee YE def + /Zcote ZE def + CalcCoordinates + moveto + /Zcote ZF def + /Xabscisse XF def + /Yordonnee YF def + CalcCoordinates + lineto + /Zcote ZG def + /Xabscisse XG def + /Yordonnee YG def + CalcCoordinates + lineto + /Zcote ZH def + /Xabscisse XH def + /Yordonnee YH def + CalcCoordinates + lineto + /Zcote ZE def + /Xabscisse XE def + /Yordonnee YE def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceThree setrgbcolor +fill +grestore +stroke +} if +% face four +PS4 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + moveto + /Zcote ZF def + /Xabscisse XF def + /Yordonnee YF def + CalcCoordinates + lineto + /Zcote ZG def + /Xabscisse XG def + /Yordonnee YG def + CalcCoordinates + lineto + /Zcote ZC def + /Xabscisse XC def + /Yordonnee YC def + CalcCoordinates + lineto + /Zcote ZB def + /Xabscisse XB def + /Yordonnee YB def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceFour setrgbcolor +fill +grestore +stroke +} if +% face five +PS5 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + moveto + /Zcote ZD def + /Xabscisse XD def + /Yordonnee YD def + CalcCoordinates + lineto + /Zcote ZH def + /Xabscisse XH def + /Yordonnee YH def + CalcCoordinates + lineto + /Zcote ZG def + /Xabscisse XG def + /Yordonnee YG def + CalcCoordinates + lineto + /Zcote ZC def + /Xabscisse XC def + /Yordonnee YC def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceFive setrgbcolor +fill +grestore +stroke +} if +% face six +PS6 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + moveto + /Zcote ZA def + /Xabscisse XA def + /Yordonnee YA def + CalcCoordinates + lineto + /Zcote ZE def + /Xabscisse XE def + /Yordonnee YE def + CalcCoordinates + lineto + /Zcote ZF def + /Xabscisse XF def + /Yordonnee YF def + CalcCoordinates + lineto + /Zcote ZB def + /Xabscisse XB def + /Yordonnee YB def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceSix setrgbcolor +fill +grestore +stroke +} if +} +def +% +/PointsDie{% +PS6 0 Condition{ % +reduction reduction scale +A 2 div neg A A 2 div { + /XCpoint exch def +C 2 div neg C C 2 div { + /ZCpoint exch def +newpath + /Zpoint Rpoint ZCpoint add def + /Xpoint XCpoint def + /Ypoint B def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Zpoint Rpoint Angle cos mul ZCpoint add def + /Xpoint Rpoint Angle sin mul XCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill + } for + } for + } if +PS5 0 Condition{ % +reduction reduction scale +newpath + /Ypoint B neg def + /XCpoint A 2 div neg def + /ZCpoint C 2 div def + /Xpoint Rpoint XCpoint add def + /Zpoint ZCpoint def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Zpoint Rpoint Angle sin mul ZCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +% +newpath + /XCpoint A 2 div def + /ZCpoint C 2 div neg def + /Xpoint Rpoint XCpoint add def + /Zpoint ZCpoint def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Zpoint Rpoint Angle sin mul ZCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +% +newpath + /XCpoint 0 def + /ZCpoint 0 def + /Xpoint Rpoint XCpoint add def + /Zpoint ZCpoint def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Zpoint Rpoint Angle sin mul ZCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +PS4 0 Condition{ % +reduction reduction scale +C 2 div neg C C 2 div { + /ZCpoint exch def +B 2 div neg B B 2 div { + /YCpoint exch def +newpath + /Zpoint Rpoint ZCpoint add def + /Ypoint YCpoint def + /Xpoint A neg def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Zpoint Rpoint Angle cos mul ZCpoint add def + /Ypoint Rpoint Angle sin mul YCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill + } for + } for +% le point du milieu +newpath + /Zpoint Rpoint def + /Ypoint 0 def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Zpoint Rpoint Angle cos mul def + /Ypoint Rpoint Angle sin mul def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +PS3 0 Condition{ % +reduction reduction scale +A 2 div neg A A 2 div { + /XCpoint exch def +B 2 div neg B 2 div B 2 div { + /YCpoint exch def +newpath + /Xpoint Rpoint XCpoint add def + /Ypoint YCpoint def + /Zpoint C neg def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Ypoint Rpoint Angle sin mul YCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill + } for + } for +} if +PS2 0 Condition{ % +reduction reduction scale +newpath + /Xpoint A def + /Ypoint Rpoint B 2 div add def + /Zpoint C 2 div neg def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Ypoint Rpoint Angle cos mul B 2 div add def + /Zpoint Rpoint Angle sin mul C 2 div sub def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +newpath + /Xpoint A def + /Ypoint Rpoint B 2 div sub def + /Zpoint C 2 div def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint A def + /Ypoint Rpoint Angle cos mul B 2 div sub def + /Zpoint Rpoint Angle sin mul A 2 div add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +PS1 0 Condition{ % +reduction reduction scale +newpath + /Xpoint Rpoint def + /Ypoint 0 def + /Zpoint C def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul def + /Ypoint Rpoint Angle sin mul def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +} def +% +/CalcCoordinates{% + formulesTroisD + Xi 28.45 mul Yi 28.45 mul + } + def +% pour la 3D conventionnelle +/formulesTroisD{% + /xObservateur Xabscisse Sin1 mul neg Yordonnee Cos1 mul add def + /yObservateur Xabscisse Cos1Sin2 mul neg Yordonnee Sin1Sin2 mul sub Zcote Cos2 mul add def + /zObservateur Xabscisse neg Cos1Cos2 mul Yordonnee Sin1Cos2 mul sub Zcote Sin2 mul sub Dobs add def + /Xi DScreen xObservateur mul zObservateur div def + /Yi DScreen yObservateur mul zObservateur div def + } +def +% +/CalculsPointsAfterTransformations{% + /Xabscisse M11 Xpoint mul M12 Ypoint mul add M13 Zpoint mul add CX add def + /Yordonnee M21 Xpoint mul M22 Ypoint mul add M23 Zpoint mul add CY add def + /Zcote M31 Xpoint mul M32 Ypoint mul add M33 Zpoint mul add CZ add def + } +def +% +/SommetsTetraedre{% + /xA RayonBaseTetraedre neg def + /yA 0 def + /zA 0 def + /xB 0.5 RayonBaseTetraedre mul def + /yB RayonBaseTetraedre 0.866 mul neg def + /zB 0 def + /xC xB def + /yC yB neg def + /zC 0 def + /xD 0 def + /yD 0 def + /zD RayonBaseTetraedre 1.414 mul def +% coordonnes centre des faces + /xFaceA xA xB xC add add 3 div def + /yFaceA yA yB yC add add 3 div def + /zFaceA zA zB zC add add 3 div def + /xFaceB xD xA xB add add 3 div def + /yFaceB yD yA yB add add 3 div def + /zFaceB zD zA zB add add 3 div def + /xFaceC xA xD xC add add 3 div def + /yFaceC yA yD yC add add 3 div def + /zFaceC zA zD zC add add 3 div def + /xFaceD xD xB xC add add 3 div def + /yFaceD yD yB yC add add 3 div def + /zFaceD zD zB zC add add 3 div def +% sommets aprs rotation et translation + /XA M11 xA mul M12 yA mul add M13 zA mul add CX add def + /YA M21 xA mul M22 yA mul add M23 zA mul add CY add def + /ZA M31 xA mul M32 yA mul add M33 zA mul add CZ add def + /XB M11 xB mul M12 yB mul add M13 zB mul add CX add def + /YB M21 xB mul M22 yB mul add M23 zB mul add CY add def + /ZB M31 xB mul M32 yB mul add M33 zB mul add CZ add def + /XC M11 xC mul M12 yC mul add M13 zC mul add CX add def + /YC M21 xC mul M22 yC mul add M23 zC mul add CY add def + /ZC M31 xC mul M32 yC mul add M33 zC mul add CZ add def + /XD M11 xD mul M12 yD mul add M13 zD mul add CX add def + /YD M21 xD mul M22 yD mul add M23 zD mul add CY add def + /ZD M31 xD mul M32 yD mul add M33 zD mul add CZ add def +% centres de faces aprs transformations + /XFaceA M11 xFaceA mul M12 yFaceA mul add M13 zFaceA mul add CX add def + /YFaceA M21 xFaceA mul M22 yFaceA mul add M23 zFaceA mul add CY add def + /ZFaceA M31 xFaceA mul M32 yFaceA mul add M33 zFaceA mul add CZ add def + /XFaceB M11 xFaceB mul M12 yFaceB mul add M13 zFaceB mul add CX add def + /YFaceB M21 xFaceB mul M22 yFaceB mul add M23 zFaceB mul add CY add def + /ZFaceB M31 xFaceB mul M32 yFaceB mul add M33 zFaceB mul add CZ add def + /XFaceC M11 xFaceC mul M12 yFaceC mul add M13 zFaceC mul add CX add def + /YFaceC M21 xFaceC mul M22 yFaceC mul add M23 zFaceC mul add CY add def + /ZFaceC M31 xFaceC mul M32 yFaceC mul add M33 zFaceC mul add CZ add def + /XFaceD M11 xFaceD mul M12 yFaceD mul add M13 zFaceD mul add CX add def + /YFaceD M21 xFaceD mul M22 yFaceD mul add M23 zFaceD mul add CY add def + /ZFaceD M31 xFaceD mul M32 yFaceD mul add M33 zFaceD mul add CZ add def +% Normales aux faces + /NxA XFaceA XD sub def + /NyA YFaceA YD sub def + /NzA ZFaceA ZD sub def + /NxB XFaceB XC sub def + /NyB YFaceB YC sub def + /NzB ZFaceB ZC sub def + /NxC XFaceC XB sub def + /NyC YFaceC YB sub def + /NzC ZFaceC ZB sub def + /NxD XFaceD XA sub def + /NyD YFaceD YA sub def + /NzD ZFaceD ZA sub def +% Conditions de visibilit +% rayon vers point de vue + /RXvueA XFaceA XpointVue sub def + /RYvueA YFaceA YpointVue sub def + /RZvueA ZFaceA ZpointVue sub def + /RXvueB XFaceB XpointVue sub def + /RYvueB YFaceB YpointVue sub def + /RZvueB ZFaceB ZpointVue sub def + /RXvueC XFaceC XpointVue sub def + /RYvueC YFaceC YpointVue sub def + /RZvueC ZFaceC ZpointVue sub def + /RXvueD XFaceD XpointVue sub def + /RYvueD YFaceD YpointVue sub def + /RZvueD ZFaceD ZpointVue sub def +% produit scalaire + /PSA RXvueA NxA mul RYvueA NyA mul add RZvueA NzA mul add def + /PSB RXvueB NxB mul RYvueB NyB mul add RZvueB NzB mul add def + /PSC RXvueC NxC mul RYvueC NyC mul add RZvueC NzC mul add def + /PSD RXvueD NxD mul RYvueD NyD mul add RZvueD NzD mul add def + } + def +/Tetraedre{% +SommetsTetraedre +% face ABC + PSA 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + moveto + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + lineto + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + lineto + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + lineto +} if +% face DAB + PSB 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + moveto + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + lineto + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + lineto + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + lineto +} if +% face DAC +PSC 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + moveto + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + lineto + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + lineto + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + lineto +} if +% face DBC + PSD 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + moveto + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + lineto + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + lineto + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + lineto +} if +} +def +% +/SommetsPyramide{% + /xA A def + /yA A neg def + /zA 0 def + /xB A def + /yB A def + /zB 0 def + /xC A neg def + /yC A def + /zC 0 def + /xD A neg def + /yD A neg def + /zD 0 def + /xS 0 def + /yS 0 def + /zS Hpyramide def +% coordonnes centre des faces + /Alpha A Hpyramide atan def + /xFaceSAB Hpyramide Alpha dup sin exch cos mul mul def + /yFaceSAB 0 def + /zFaceSAB Hpyramide Alpha sin dup mul mul def + /xFaceSBC 0 def + /yFaceSBC xFaceSAB def + /zFaceSBC zFaceSAB fracHeight mul def + /xFaceSCD xFaceSAB neg def + /yFaceSCD 0 def + /zFaceSCD zFaceSAB fracHeight mul def + /xFaceSDA 0 def + /yFaceSDA xFaceSAB neg def + /zFaceSDA zFaceSAB fracHeight mul def +% sommets aprs rotation et translation + /XA M11 xA mul M12 yA mul add M13 zA mul add CX add def + /YA M21 xA mul M22 yA mul add M23 zA mul add CY add def + /ZA M31 xA mul M32 yA mul add M33 zA mul add CZ add def + /XB M11 xB mul M12 yB mul add M13 zB mul add CX add def + /YB M21 xB mul M22 yB mul add M23 zB mul add CY add def + /ZB M31 xB mul M32 yB mul add M33 zB mul add CZ add def + /XC M11 xC mul M12 yC mul add M13 zC mul add CX add def + /YC M21 xC mul M22 yC mul add M23 zC mul add CY add def + /ZC M31 xC mul M32 yC mul add M33 zC mul add CZ add def + /XD M11 xD mul M12 yD mul add M13 zD mul add CX add def + /YD M21 xD mul M22 yD mul add M23 zD mul add CY add def + /ZD M31 xD mul M32 yD mul add M33 zD mul add CZ add def + /XS M11 xS mul M12 yS mul add M13 zS mul add CX add def + /YS M21 xS mul M22 yS mul add M23 zS mul add CY add def + /ZS M31 xS mul M32 yS mul add M33 zS mul add CZ add def +% centres de faces aprs transformations + /XFaceSAB M11 xFaceSAB mul M12 yFaceSAB mul add M13 zFaceSAB mul add CX add def + /YFaceSAB M21 xFaceSAB mul M22 yFaceSAB mul add M23 zFaceSAB mul add CY add def + /ZFaceSAB M31 xFaceSAB mul M32 yFaceSAB mul add M33 zFaceSAB mul add CZ add def + /XFaceSBC M11 xFaceSBC mul M12 yFaceSBC mul add M13 zFaceSBC mul add CX add def + /YFaceSBC M21 xFaceSBC mul M22 yFaceSBC mul add M23 zFaceSBC mul add CY add def + /ZFaceSBC M31 xFaceSBC mul M32 yFaceSBC mul add M33 zFaceSBC mul add CZ add def + /XFaceSCD M11 xFaceSCD mul M12 yFaceSCD mul add M13 zFaceSCD mul add CX add def + /YFaceSCD M21 xFaceSCD mul M22 yFaceSCD mul add M23 zFaceSCD mul add CY add def + /ZFaceSCD M31 xFaceSCD mul M32 yFaceSCD mul add M33 zFaceSCD mul add CZ add def + /XFaceSDA M11 xFaceSDA mul M12 yFaceSDA mul add M13 zFaceSDA mul add CX add def + /YFaceSDA M21 xFaceSDA mul M22 yFaceSDA mul add M23 zFaceSDA mul add CY add def + /ZFaceSDA M31 xFaceSDA mul M32 yFaceSDA mul add M33 zFaceSDA mul add CZ add def +% Normales aux faces + /NxSAB XFaceSAB CX sub def + /NySAB YFaceSAB CY sub def + /NzSAB ZFaceSAB CZ sub def + /NxSBC XFaceSBC CX sub def + /NySBC YFaceSBC CY sub def + /NzSBC ZFaceSBC CZ sub def + /NxSCD XFaceSCD CX sub def + /NySCD YFaceSCD CY sub def + /NzSCD ZFaceSCD CZ sub def + /NxSDA XFaceSDA CX sub def + /NySDA YFaceSDA CY sub def + /NzSDA ZFaceSDA CZ sub def + /NxABCD CX XS sub def + /NyABCD CY YS sub def + /NzABCD CZ ZS sub def +% Conditions de visibilit +% rayon vers point de vue + /RXvueSAB XFaceSAB XpointVue sub def + /RYvueSAB YFaceSAB YpointVue sub def + /RZvueSAB ZFaceSAB ZpointVue sub def + /RXvueSBC XFaceSBC XpointVue sub def + /RYvueSBC YFaceSBC YpointVue sub def + /RZvueSBC ZFaceSBC ZpointVue sub def + /RXvueSCD XFaceSCD XpointVue sub def + /RYvueSCD YFaceSCD YpointVue sub def + /RZvueSCD ZFaceSCD ZpointVue sub def + /RXvueSDA XFaceSDA XpointVue sub def + /RYvueSDA YFaceSDA YpointVue sub def + /RZvueSDA ZFaceSDA ZpointVue sub def + /RXvueABCD CX XpointVue sub def + /RYvueABCD CY YpointVue sub def + /RZvueABCD CZ ZpointVue sub def + /PSAB RXvueSAB NxSAB mul RYvueSAB NySAB mul add RZvueSAB NzSAB mul add def + /PSBC RXvueSBC NxSBC mul RYvueSBC NySBC mul add RZvueSBC NzSBC mul add def + /PSCD RXvueSCD NxSCD mul RYvueSCD NySCD mul add RZvueSCD NzSCD mul add def + /PSDA RXvueSDA NxSDA mul RYvueSDA NySDA mul add RZvueSDA NzSDA mul add def + /PSABCD RXvueABCD NxABCD mul RYvueABCD NyABCD mul add RZvueABCD NzABCD mul add def + } + def +% +/MaillageSphere { +0 increment 360 increment sub {% + /theta exch def +departPhi increment 90 increment sub {% + /phi exch def +% newpath + /Xpoint Rsphere theta cos mul phi cos mul def + /Ypoint Rsphere theta sin mul phi cos mul def + /Zpoint Rsphere phi sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + moveto +% Centre de la facette + /Xpoint Rsphere theta increment 2 div add cos mul phi increment 2 div add cos mul def + /Ypoint Rsphere theta increment 2 div add sin mul phi increment 2 div add cos mul def + /Zpoint Rsphere phi increment 2 div add sin mul def +CalculsPointsAfterTransformations + /xCentreFacette Xabscisse def + /yCentreFacette Yordonnee def + /zCentreFacette Zcote def +% normale la facette + /nXfacette xCentreFacette CX sub def + /nYfacette yCentreFacette CY sub def + /nZfacette zCentreFacette CZ sub def +% rayon vers point de vue + /RXvue xCentreFacette XpointVue sub def + /RYvue yCentreFacette YpointVue sub def + /RZvue zCentreFacette ZpointVue sub def +% test de visibilit + /PSfacette RXvue nXfacette mul + RYvue nYfacette mul add + RZvue nZfacette mul add + def +condition { +theta 1 theta increment add {% + /theta1 exch def + /Xpoint Rsphere theta1 cos mul phi cos mul def + /Ypoint Rsphere theta1 sin mul phi cos mul def + /Zpoint Rsphere phi sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +phi 1 phi increment add { + /phi1 exch def + /Xpoint Rsphere theta increment add cos mul phi1 cos mul def + /Ypoint Rsphere theta increment add sin mul phi1 cos mul def + /Zpoint Rsphere phi1 sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +theta increment add -1 theta {% + /theta1 exch def + /Xpoint Rsphere theta1 cos mul phi increment add cos mul def + /Ypoint Rsphere theta1 sin mul phi increment add cos mul def + /Zpoint Rsphere phi increment add sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +phi increment add -1 phi { + /phi1 exch def + /Xpoint Rsphere theta cos mul phi1 cos mul def + /Ypoint Rsphere theta sin mul phi1 cos mul def + /Zpoint Rsphere phi1 sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +} if +} for +} for +} def +% +/CylinderThreeD{ +reduction reduction scale +1 setlinejoin +0 incrementANGLE 360 {% + /theta exch def + 0 incrementHAUTEUR Hcylindre incrementHAUTEUR sub {% + /H exch def +% newpath + /X1 Rcylindre theta cos mul def + /Y1 Rcylindre theta sin mul def + /Z1 H def + /Xpoint X1 def + /Ypoint Y1 def + /Zpoint Z1 def +CalculsPointsAfterTransformations + /Xfacette Xabscisse def + /Yfacette Yordonnee def + /Zfacette Zcote def + CalcCoordinates + moveto +% coordonnes du centre de la facette + /Xpoint Rcylindre theta incrementANGLE 2 div add cos mul def + /Ypoint Rcylindre theta incrementANGLE 2 div add sin mul def + /Zpoint H incrementHAUTEUR 2 div add def +CalculsPointsAfterTransformations +% Point sur l'axe du cylindre +% la mme hauteur que M1 + /Zpoint Z1 def + /Xpoint 0 def + /Ypoint 0 def +CalculsPointsAfterTransformations +% normale la facette + /nXfacette Xfacette Xabscisse sub def + /nYfacette Yfacette Yordonnee sub def + /nZfacette Zfacette Zcote sub def +% rayon vers point de vue + /RXvue Xfacette XpointVue sub def + /RYvue Yfacette YpointVue sub def + /RZvue Zfacette ZpointVue sub def +% test de visibilit + /PSfacette nXfacette RXvue mul + nYfacette RYvue mul add + nZfacette RZvue mul add + def +PSfacette 0 le { +theta 1 theta incrementANGLE add {% + /theta1 exch def + /Xpoint Rcylindre theta1 cos mul def + /Ypoint Rcylindre theta1 sin mul def + /Zpoint H def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H 1 H incrementHAUTEUR add { + /H1 exch def + /Xpoint Rcylindre theta incrementANGLE add cos mul def + /Ypoint Rcylindre theta incrementANGLE add sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +theta incrementANGLE add -1 theta {% + /theta1 exch def + /Xpoint Rcylindre theta1 cos mul def + /Ypoint Rcylindre theta1 sin mul def + /Zpoint H incrementHAUTEUR add def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H incrementHAUTEUR add -1 H { + /H1 exch def + /Xpoint Rcylindre theta cos mul def + /Ypoint Rcylindre theta sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +} if +} for +} for +% Face suprieure +% centre de la face suprieure + /Xpoint 0 def + /Zpoint Hcylindre def + /Ypoint 0 def +CalculsPointsAfterTransformations + /CxFaceSup Xabscisse def + /CyFaceSup Yordonnee def + /CzFaceSup Zcote def +% centre de la face infrieure + /CxFaceInf CX def + /CyFaceInf CY def + /CzFaceInf CZ def +% Normale la face suprieure + /nXFaceSup CxFaceSup CxFaceInf sub def + /nYFaceSup CyFaceSup CyFaceInf sub def + /nZFaceSup CzFaceSup CzFaceInf sub def +% rayon vers point de vue verd la face infrieure + /RXvueInf CxFaceInf XpointVue sub def + /RYvueInf CyFaceInf YpointVue sub def + /RZvueInf CzFaceInf ZpointVue sub def +% rayon vers point de vue verd la face suprieure + /RXvueSup CxFaceSup XpointVue sub def + /RYvueSup CyFaceSup YpointVue sub def + /RZvueSup CzFaceSup ZpointVue sub def +% Visibilit face suprieure + /PSfaceSup RXvueSup nXFaceSup mul + RYvueSup nYFaceSup mul add + RZvueSup nZFaceSup mul add def +% Visibilit face infrieure + /PSfaceInf RXvueInf nXFaceSup neg mul + RYvueInf nYFaceSup mul sub + RZvueInf nZFaceSup mul sub def +PSfaceSup 0 le { +/TableauxPoints [ +0 1 359 {% on dcrit le cercle + /theta exch def [ + /Xpoint Rcylindre theta cos mul def + /Ypoint Rcylindre theta sin mul def + /Zpoint Hcylindre def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto +0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if +% face infrieure +PSfaceInf 0 le { +/TableauxPoints [ +0 1 359 {% on dcrit le cercle + /theta exch def [ + /Xpoint Rcylindre theta cos mul def + /Ypoint Rcylindre theta sin mul def + /Zpoint 0 def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto + 0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if + } def +% + % +/ConeThreeD{ + /AngleCone Rcone Hcone atan def + /TanAngleCone AngleCone dup sin exch cos div def + /incrementANGLE 10 def + /incrementHAUTEUR Hcone fracHeight mul 5 div def +1 setlinejoin +newpath +0 incrementANGLE 360 {% + /theta exch def + 0 incrementHAUTEUR Hcone fracHeight mul incrementHAUTEUR sub {% + /H exch def + % normale la facette + /nXfacette Hcone AngleCone dup sin exch cos mul theta incrementANGLE 2 div add cos mul + mul def + /nYfacette Hcone AngleCone dup sin exch cos mul theta incrementANGLE 2 div add sin mul + mul def + /nZfacette Hcone AngleCone sin dup mul mul def + /Xpoint nXfacette def + /Ypoint nYfacette def + /Zpoint nZfacette def +CalculsPointsAfterTransformations + /nXfacette Xabscisse CX sub def + /nYfacette Yordonnee CY sub def + /nZfacette Zcote CZ sub def +% + /OK Hcone H sub TanAngleCone mul def + /Xpoint OK theta cos mul def + /Ypoint OK theta sin mul def + /Zpoint H def +CalculsPointsAfterTransformations + /Xfacette Xabscisse def + /Yfacette Yordonnee def + /Zfacette Zcote def + CalcCoordinates + moveto +% coordonnes du centre de la facette + /OK Hcone H incrementHAUTEUR 2 div add sub TanAngleCone mul def + /Xpoint OK theta incrementANGLE 2 div add cos mul def + /Ypoint OK theta incrementANGLE 2 div add sin mul def + /Zpoint H incrementHAUTEUR 2 div add def +CalculsPointsAfterTransformations + /XcentreFacette Xabscisse def + /YcentreFacette Yordonnee def + /ZcentreFacette Zcote def +% rayon vers point de vue + /RXvue XcentreFacette XpointVue sub def + /RYvue YcentreFacette YpointVue sub def + /RZvue ZcentreFacette ZpointVue sub def +% test de visibilit + /PSfacette nXfacette RXvue mul + nYfacette RYvue mul add + nZfacette RZvue mul add + def +PSfacette 0 le { +theta 1 theta incrementANGLE add {% + /theta1 exch def + /OK Hcone H sub TanAngleCone mul def + /Xpoint OK theta1 cos mul def + /Ypoint OK theta1 sin mul def + /Zpoint H def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H 1 H incrementHAUTEUR add { + /H1 exch def + /OK Hcone H1 sub TanAngleCone mul def + /Xpoint OK theta incrementANGLE add cos mul def + /Ypoint OK theta incrementANGLE add sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +theta incrementANGLE add -1 theta {% + /theta1 exch def + /OK Hcone H incrementHAUTEUR add sub TanAngleCone mul def + /Xpoint OK theta1 cos mul def + /Ypoint OK theta1 sin mul def + /Zpoint H incrementHAUTEUR add def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H incrementHAUTEUR add -1 H { + /H1 exch def + /OK Hcone H1 sub TanAngleCone mul def + /Xpoint OK theta cos mul def + /Ypoint OK theta sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +} if +} for +} for +% centre de la base infrieure aprs transformations + /CxFaceInf CX def + /CyFaceInf CY def + /CzFaceInf CZ def +% modification du 16/11/2002 +% /Xpoint CxFaceInf def +% /Ypoint CyFaceInf def +% /Zpoint CzFaceInf def + /Xpoint 0 def + /Ypoint 0 def + /Zpoint 0 def +% fin modification du 16/11/2002 +CalculsPointsAfterTransformations + /CxBaseInf Xabscisse def + /CyBaseInf Yordonnee def + /CzBaseInf Zcote def +% centre de la base suprieure avant transformations + /CxFaceSup 0 def + /CyFaceSup 0 def + /CzFaceSup Hcone fracHeight mul def +% Sommet du cone + /Xpoint 0 def + /Ypoint 0 def + /Zpoint Hcone def +CalculsPointsAfterTransformations + /XsommetCone Xabscisse def + /YsommetCone Yordonnee def + /ZsommetCone Zcote def +% Normale extrieure la base infrieure + /nXBaseInf CxFaceInf XsommetCone sub def + /nYBaseInf CyFaceInf YsommetCone sub def + /nZBaseInf CzFaceInf ZsommetCone sub def +% centre de la base suprieure + /Xpoint CxFaceSup def + /Ypoint CyFaceSup def + /Zpoint CzFaceSup def +CalculsPointsAfterTransformations + /CxBaseSup Xabscisse def + /CyBaseSup Yordonnee def + /CzBaseSup Zcote def +% Normale extrieure la base suprieure + /nXBaseSup XsommetCone CxFaceSup sub def + /nYBaseSup YsommetCone CyFaceSup sub def + /nZBaseSup ZsommetCone CzFaceSup sub def +% rayon vers point de vue + /RXvueSup CxBaseSup XpointVue sub def + /RYvueSup CyBaseSup YpointVue sub def + /RZvueSup CzBaseSup ZpointVue sub def + /RXvueInf CxBaseInf XpointVue sub def + /RYvueInf CyBaseInf YpointVue sub def + /RZvueInf CzBaseInf ZpointVue sub def +% Visibilit de la base infrieure + /PSbaseInfCone nXBaseInf RXvueInf mul + nYBaseInf RYvueInf mul add + nZBaseInf RZvueInf mul add def +% Visibilit de la base suprieure + /PSbaseSupCone nXBaseSup RXvueSup mul + nYBaseSup RYvueSup mul add + nZBaseSup RZvueSup mul add def +PSbaseInfCone 0 le { +/TableauxPoints [ +0 1 359 {% on dcrit le cercle + /theta exch def [ + /Xpoint Rcone theta cos mul def + /Ypoint Rcone theta sin mul def + /Zpoint 0 def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto +0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if +%% PSbaseSupCone 0 le { +%% modifi le 31/10/2003 +%PSbaseSupCone 0 ge { +PSbaseSupCone 0 le { +/TableauxPoints [ +0 1 359 {% on dcrit le cercle + /theta exch def [ + /OK Hcone 1 fracHeight sub mul TanAngleCone mul def + /Xpoint OK theta cos mul def + /Ypoint OK theta sin mul def + /Zpoint Hcone fracHeight mul def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto +0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if + } def +/PortionSphere{% + /Xpoint Rsphere psTHETA dTHETA neg add cos mul psPHI dPHI sub cos mul def + /Ypoint Rsphere psTHETA dTHETA neg add sin mul psPHI dPHI sub cos mul def + /Zpoint Rsphere psPHI dPHI sub sin mul def +CalculsPointsAfterTransformations + /xCentreFacette Xabscisse def + /yCentreFacette Yordonnee def + /zCentreFacette Zcote def +% normale la facette + /nXfacette xCentreFacette CX sub def + /nYfacette yCentreFacette CY sub def + /nZfacette zCentreFacette CZ sub def +% rayon vers point de vue + /RXvue xCentreFacette XpointVue sub def + /RYvue yCentreFacette YpointVue sub def + /RZvue zCentreFacette ZpointVue sub def +% test de visibilit + /PSfacette RXvue nXfacette mul + RYvue nYfacette mul add + RZvue nZfacette mul add + def +PSfacette 0 le { +CalcCoordinates +newpath + moveto +psTHETA dTHETA sub 1 psTHETA dTHETA add { + /Theta exch def + /Xpoint Rsphere Theta cos psPHI dPHI sub cos mul mul def + /Ypoint Rsphere Theta sin psPHI dPHI sub cos mul mul def + /Zpoint Rsphere psPHI dPHI sub sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +psPHI dPHI sub 1 psPHI dPHI add { + /Phi exch def + /Xpoint Rsphere psTHETA dTHETA add cos Phi cos mul mul def + /Ypoint Rsphere psTHETA dTHETA add sin Phi cos mul mul def + /Zpoint Rsphere Phi sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +psTHETA dTHETA add -1 psTHETA dTHETA sub { + /Theta exch def + /Xpoint Rsphere Theta cos psPHI dPHI add cos mul mul def + /Ypoint Rsphere Theta sin psPHI dPHI add cos mul mul def + /Zpoint Rsphere psPHI dPHI add sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +psPHI dPHI add -1 psPHI dPHI sub { + /Phi exch def + /Xpoint Rsphere psTHETA dTHETA sub cos Phi cos mul mul def + /Ypoint Rsphere psTHETA dTHETA sub sin Phi cos mul mul def + /Zpoint Rsphere Phi sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +closepath +} if +} def +end + +%%EndProcSet +%%BeginProcSet: pst-3dplot.pro 0 0 +%% +%% This is file `pst-3dplot.pro', +%% +%% IMPORTANT NOTICE: +%% +%% Package `pst-3dplot.tex' +%% +%% Herbert Voss +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% DESCRIPTION: +%% `pst-3dplot' is a PSTricks package to draw 3d curves and graphical objects +%% +%% +%% version 0.11 / 2004-04-28 Herbert Voss +% +/tx@3DPlotDict 10 dict def +tx@3DPlotDict begin +% +/saveCoor { + /z exch def + /y exch def + /x exch def + /z z dzUnit mul def + /y y dyUnit mul def + /x x dxUnit mul def +} def +% +/ConvertTo2D { + /x2D x neg Alpha cos mul y Alpha sin mul add def + /y2D x Alpha sin mul y Alpha cos mul add neg Beta sin mul z Beta cos mul add def +} def +% +/ConvertToCartesian { + /latitude exch def + /longitude exch def + /Radius exch def + /z Radius latitude sin mul def + /x Radius longitude cos mul latitude cos mul def + /y Radius longitude sin mul latitude cos mul def +} def +% +/SphericalTo2D { + x y z ConvertToCartesian ConvertTo2D +} def +% +/convertStackTo2D { + counttomark + /n exch def /n3 n 3 div cvi def + n3 { + n -3 roll + SphericalCoor { ConvertToCartesian } { saveCoor } ifelse + ConvertTo2D + x2D xUnit y2D yUnit + /n n 1 sub def + } repeat +} def +end + +%%EndProcSet +%%BeginProcSet: pst-grad.pro 0 0 +%! +% PostScript prologue for pst-grad.tex. +% Version 1.04, 2004/06/23 (adding %GradientCircle style - D.G.) +% prepared by Herbert Voss +% For copying restrictions, see pstricks.tex. +% +% For the PSTricks gradient fillstyle.% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).% +% Syntax:% D.G. modification begin - Apr. 9, %1998 +%%%%%% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill +% ifGradientCircle GradientScale %GradientPosX GradientPosY +% R0 G0 B0 R1 G1 B1 NumLines MidPoint %Angle GradientFill +% D.G. modification end +% +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + rotate + /MidPoint ED + /NumLines ED + /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED +/FirstRed ED +% D.G. modification begin - Apr. 9, 1998 +/GradientPosY ED +/GradientPosX ED + /GradientScale ED + /ifGradientCircle ED +% D.G. modification end + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack +% D.G. modification begin - Apr. 10, 1998 + 4 copy /ury ED /urx ED /lly ED /llx ED +% D.G. modification end + /y ED /x ED +% D.G. modification begin - Apr. 10, 1998 +ifGradientCircle + {0 GradientPosX eq + {0 GradientPosX eq {2 copy translate} if} if} + {2 copy translate} ifelse +% D.G. modification end + y sub neg /y ED + x sub neg /x ED % This avoids gaps due to rounding errors: + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {/YSizePerLine y NumLines div def + /CurrentY y 2 div def + /MidLine NumLines 2 div 1 MidPoint sub mul abs cvi def} + {fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def} ifelse +% DG modification end + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt + { + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoop } repeat } + if + } def/GradientLoop { +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {CurrentY 0 gt { +% The default center used is the center of the bounding box of the object + 0 GradientPosX eq {0 GradientPosX eq + {/GradientPosX urx llx sub 2 div def + /GradientPosY ury lly sub 2 div def} if} if + GradientPosX GradientPosY CurrentY GradientScale mul 0 360 arc + Red Green Blue setrgbcolor fill + /CurrentY CurrentY YSizePerLine sub def + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def} if} {0 CurrentY moveto x 0 rlineto + 0 YSizePerLine rlineto x neg 0 rlineto closepath + Red Green Blue setrgbcolor fill /CurrentY CurrentY YSizePerLine add def + /Blue Blue BlueIncrement add def /Green Green GreenIncrement add def + /Red Red RedIncrement add def} ifelse% D.G. modification end + }def + end +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics +exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub +dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} +ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict +end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ +dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 +roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def +dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} +if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} +def end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ +psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 +roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath +moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict +begin/SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ +CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto +closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx +sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR +}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse +CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury +lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N +/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} +repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N +/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX +currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY +moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X +/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 +1 startangle endangle arc savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMR7 +%!PS-AdobeFont-1.1: CMR7 1.0 +%%CreationDate: 1991 Aug 20 16:39:21 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR7) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR7 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +dup 50 /two put +dup 51 /three put +readonly def +/FontBBox{-27 -250 1122 750}readonly def +/UniqueID 5000790 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6CC3F1E9AE32F234EB60FE7D +E34995B1ACFF52428EA20C8ED4FD73E3935CEBD40E0EAD70C0887A451E1B1AC8 +47AEDE4191CCDB8B61345FD070FD30C4F375D8418DDD454729A251B3F61DAE7C +8882384282FDD6102AE8EEFEDE6447576AFA181F27A48216A9CAD730561469E4 +78B286F22328F2AE84EF183DE4119C402771A249AAC1FA5435690A28D1B47486 +1060C8000D3FE1BF45133CF847A24B4F8464A63CEA01EC84AA22FD005E74847E +01426B6890951A7DD1F50A5F3285E1F958F11FC7F00EE26FEE7C63998EA1328B +C9841C57C80946D2C2FC81346249A664ECFB08A2CE075036CEA7359FCA1E90C0 +F686C3BB27EEFA45D548F7BD074CE60E626A4F83C69FE93A5324133A78362F30 +8E8DCC80DD0C49E137CDC9AC08BAE39282E26A7A4D8C159B95F227BDA2A281AF +A9DAEBF31F504380B20812A211CF9FEB112EC29A3FB3BD3E81809FC6293487A7 +455EB3B879D2B4BD46942BB1243896264722CB59146C3F65BD59B96A74B12BB2 +9A1354AF174932210C6E19FE584B1B14C00E746089CBB17E68845D7B3EA05105 +EEE461E3697FCF835CBE6D46C75523478E766832751CF6D96EC338BDAD57D53B +52F5340FAC9FE0456AD13101824234B262AC0CABA43B62EBDA39795BAE6CFE97 +563A50AAE1F195888739F2676086A9811E5C9A4A7E0BF34F3E25568930ADF80F +0BDDAC3B634AD4BA6A59720EA4749236CF0F79ABA4716C340F98517F6F06D9AB +7ED8F46FC1868B5F3D3678DF71AA772CF1F7DD222C6BF19D8EF0CFB7A76FC6D1 +0AD323C176134907AB375F20CFCD667AB094E2C7CB2179C4283329C9E435E7A4 +1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A4B067A46F8EE +2AFACDE591ADF7304939394F221B5B9B316BC47DC7772711A35B466E1790D4F5 +C02C57DE57A0498128C6041CB7E702F4D8500433633B8358C438237BBA39C647 +F659FACF75574B1AAD3FE61FB97D6C5D0B19E4AC762321891092E73D192C4816 +2F14A6FFAA1B22AABB65E8F611F1E9AF66DF68DA1B2B64B4CA8870261F8663FA +28953254FA64F0AD6EFBFAB15830AF856A65835C803B70963595060F91F4079B +F8BF5396F04C070254AC5DCACB20C0B1FADD38825886322366927C97E3C5AA1B +EA858D5974EBC14D17D4ADDCB3C7EA74A8A2B75293747CFCE0B484713D631F95 +43BD5A359229F1276D2F652078ADA5000D1E060CE5CDF2E57401E487F3C10975 +09AACD27CEE8581EBADC25D0FC9CEA533B99DCEDC0F28E782F4FE22AE097CCF3 +F73338DA748C535291B4E8AF84546FE4B910107B6FFC5439C5B966DE6C905D86 +460A69D6031EC3F7261FCB6D932F722BC1F550574EBD6F676AC9770969657422 +4C8212F9FC9A49C9F0E813A2ACD16D1131A73D3001E698C63F76FE6D6143D310 +155256BE90530489736CF35CA2D7E4A1FAEAE2423ABB52E55DD7314097DF7C09 +F39C3E3A29F9BAA3AEBA89CC3E7B134E79A2DA39D449D98FE4ADE1A0ACDA79C4 +1E2C78CDCC5BDD192DAA27F17DC4368EBC54CC009802018E50519F69025DE7E8 +FB61694AEA672E59D00F6BA0CA9509FB8DC6544CB92B70BA0AE393A43959C90E +8857B0DA53A8D26426CAE0DCF2F3033BAC62502E08447B09CC18B2525AB65EC2 +C63074FF725168D115137ECDAB1EEB083711F647F757C9806056811466D59087 +B93D6B71594046B3B60A7D5789D6B99FC14764428A251F0A54ED +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR10 +%!PS-AdobeFont-1.1: CMR10 1.00B +%%CreationDate: 1992 Feb 19 19:54:52 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.00B) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 40 /parenleft put +dup 41 /parenright put +dup 46 /period put +dup 51 /three put +dup 75 /K put +dup 80 /P put +dup 97 /a put +dup 100 /d put +dup 101 /e put +dup 105 /i put +dup 107 /k put +dup 110 /n put +dup 111 /o put +dup 114 /r put +dup 116 /t put +dup 117 /u put +readonly def +/FontBBox{-251 -250 1009 969}readonly def +/UniqueID 5000793 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 +87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F +D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 +92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C +295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75 +409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C +4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF +2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E +0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E +B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008 +24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B +43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF +D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575 +5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC +96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3 +7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65 +0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830 +B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D +AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007 +97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8 +FEF3D8C63B283796A9AD847424B4E6508546C36223A3B17EB82A56592F27FC27 +F1D49D5FF4BBC0E16231807AF7E195AA7D0D01C7566243448B222D57B811EAE6 +DE9370F84E207DC9BEC731AD6040FD9B804FA14CA264B73136F9AF34390319F6 +A543D5D4D7FDDDF2F76651E557683614521110DEC1CCAC426117DDA7D6CF1B8B +7879B21FDC78BAB3C944BCDCD6A65B67F3692F0A8D5E36FB783A63D4FBC9842E +2CBC2720A7206F42A99AEC79FBBA92A27965AF40A71E05E4BA8D7FC58C828226 +7A8B47241F73590CE626EDA930A1D18D758636250D9D6A09E133378CD725F586 +F40320EF186DDF87AF8C2F5470EADFF45B230623DD994111A1E8B4BFF9EAB5E6 +E856EC1242B2A36DB0E19710EC27BBEDDD25AFFDE220C5A24787DADB906D7B04 +6B3CDAECE9B693105C7086E5E5AF5A7A1EB68C7AAFD6A174B76EC9B4E80F6AAB +41B8E494B2014160CF85023E0F171856279D43F1DCCFC8A3A5A5A5C06132E3F9 +2F9A7DC0AE201544DC7A3A01A812E51B64E0D3B325C15577FB0CE39BEDB251F0 +3E9D057C364EB8747A414F55FB4FDEB79A695E89B5B3E5880522F4837C25D4A3 +3FD6693CDCA2BDBDBB7A3F34FF23F23A74A5B94006A962328555D68A5306996E +89AE39711B96F7131CD6931D8AF54191792FEEA9F5313C5A913F25E7911F063E +359C5864E46993F8269B3AFF7EF21613055ED580E6A5D4702FEA09DA0AFAF633 +DD7BC5B7C5A3A1EEFB478579F9F9259E4DDC2098FD5D96D213C1C066BFC94BF9 +2997A33A60D1DDCC2E72F93113BFB6EEB96AF85AAF5AF55443DB7A3928EB7B19 +D63911F4AC44FA5358837F7CC6ED863F0FCCE5F7906423FFEA63FB6897FD9423 +8091005E78F323348A66C4CDF5BFF06A54C1F98F12A9E59DF18D14A8495C2305 +C7DA7391F7F20453206FC27D3F8F03510174737903DE67E775663B85B3BEDF0A +D31AD80BC0DFFDCF10AB3BC4D6142A471C4065E78BAA75C39C6DEC1C977D2C07 +1309DE0BB4DCAE70FAAF216F5D3160BB73DB275843EF80302912AC11689D4E2F +6DD48446BBC06BFFE286C366E1F387AE1ADF7365415C74FFD0379253CC58F513 +80C5F0D80AAFBB5148730876143618CD33389BB0DEDC3299264CE02983116E19 +A103C3E9A071256151DA661686D68C30CAD2637EAAEF2D00EECEDD8199F58D88 +D941999E0E3C8D3840180526247F42A9BB30C67864C353B604598082B502CF04 +A6D31E72B5E5A9EF6A392C3BE5C3E4B25B2BA4BF5855B674E69A1E65844FD42C +AE25391FE6A534DE60A2A5E2F6AB3881AE1501FD000C9F8FE440047AFE9A5D09 +F38C1157B053BB2185D163336AEC11E7B9D1C9C3DA4F6D86F3CBFDD226C9BB0B +2F043559F15687F44CA8EA5E09B11C77EF963C907A424393F60DAF7FC83063E5 +B75B33A035FEC430582A6D056DBF6600637B5540AF3038E1CBFB0F0388DA440D +824436D21AA57240D49D98769F7DBFAA37A365445F5225D59546FA1C68880AFD +70197B7153B00EE8FA5D39A62592CA4885687A70B0BF7B62837BF1849885A95E +70BB651A0BE0E27BBB0CCFB118D8FBC29FC6F0D92D820C87ABD7453D6BF9B9D6 +DEC83F777A754593E5CD2F3D26D3A4B69D4619A61D2362B21549CA8E465B0F29 +3C3786FC81D362D823087C92DEF6B045B7F9BC1E6ACC9D3A66430F828A59C5C8 +77D3AE3C61E835510544FD983135CA1C3E38545FDA087A381C06A80453348C37 +5BB3B8D201E01F5E3FB4A5A4E1421E62614027475C15407D807D7B3C8051F285 +FA7C49E260D3F4C0C8EBEF1A81D900DBFDCD71FD0DACC8A08151FF82AF71C378 +B753F7EEA817001DE5B3B0664D0988BA548E638F917E2CB2EE5DBB402088F14B +1574CB16098F1D5FE11DBF5996A8E9B0B7B1E352E467899F069C4B729E0E3407 +B5B797F3DD42884C65371614F19D2A5FEE140FC33DD696BA08901B74CEED8481 +5AE191BA515AF6D11041B9B1CAF9E7B04DA294D9E6E1D08B79542E3FBF42E1AC +4B298BE258FA048B559DAB50CC11BFB51CB54F0055D292915D1A6E2A55B0F7A4 +582737F0F8D597AFD27AAA811A714D3E83D091BF89F85276EBBD5D7717D83668 +B501EE4FA256FDAF8023A921CE2FD501FB63AF561D67F51AFA8E02FBDC6AD510 +3DE6AAC9D4B5D2B47DB83ADAFA1E657850C3189895C8BBD0A7E37322D47F6146 +5EDF926B5E3CC90A824D17B6A335C15A0E443CEE1D13408E1DE89901C1D89AD6 +17C0C7584B788B3AD4CAE25870838BE6F8132BCFF0CDE1A452A73F7036355E98 +125E6BB52B7E93E906814FF67BD9A683AE3C3A7D6B06FEE421F3C0A142A99792 +851F483E38751E62361236D51A23FD5077D0514335E98476598662B0F967BAD0 +2876A6D7A39D06F4CE68D2989B764DCAE8D63724B5DC5C2FBD317D861E2E3503 +D8530972625920EDCBE1A313CFC8C7098A890E6A8F3BD4F550A1DBF9455AC0E0 +11FA73728018094405275F62138789093EB61A22332BA5EC4823C56098C547B7 +F41D303168B9726D1C39F935FAB2E97541FE26EF86D663528B313A7D6219C9FF +D3C2E10B2F2DEEDC3430DC990FA56A09D443B5A44F45C7EB0E24E9A422A8FEED +EFAED061744AE2E54C1EF2243EDCB2E1FC546AA0EC8DA3E67ECE536D68349BB3 +EA8786B49D53C239470666780C7A6CB86AA2E4B7C053020D04BA06E4BE4FB295 +BF4E9956B7F6D14FB90F0DA70379FE36C5457552E97EEA6EBFA25C60392B1B3E +A21A1110498BBB85408790F4F59F47FABC53FE0FCF34F932E1ADCB0B389CF1A1 +0A5AAF563DD008A33CC957A0ECBD1763500E4457EA68772D2B53271C5D490040 +F92097955E1035C4359B01016F62C15F6FB15F0AFBC12A7DE0FC5595EA3C71B1 +030127E0CD502F4E96E02A960B1DF232755933D0A52FA59544A6BA209C73CC2B +E2714631D9AB887E215FBAA2A34C10A301F1121DE2E683A5EE7AE0D9E005A2E0 +B39878D0EEDD047C7D6AC1DF33B78CFFC7CD11C836E3849F75D23A3BC539B09F +DB710FCB9AF84F72F0FEF4C2AD755A1619C0F9A45E49F3A237BD2F1755B0745E +9923C342F58379AB7BCC4F7DC9C54A2B16F7D6FB3D11518503C48A51674A4091 +10AD28B09611D633F3CC11B03815D2A8A9B4A48E6371098C129DA0456CB4156B +C369C69A950585D23EA0FA62B4038BFC6837D2520A958A446161D1A3D3C69BA7 +B40E44778CC890EECC4D6D7BA58B4710C86072C0AC1672FE00FAF9766F17077C +E3703145A82BD50B544BA9EAEAD4CD2F8DE0C7CCE202D0AE169372070C5BBD32 +B32E6A6169AE023DB906D3EF8ED6B64AC6F34F4D848C77529CC199905D4E15EE +0A59815A7F2EF909C16E2F908AD4515C5F8BB5C06CB6573275AEC07513FEAAEC +BEF660829AFECAEDAF8A15CC36CFB9254BD6F3FA4718D2941FC922C5A0C6000E +231C320D1F962FB5C1C069CA44A7A9E2B6AB4231BA61A27FA1B4EF5CD0D1F19A +763A9B2C2065C95D0752F73DE7B43EDCAA69CC9D5C2FCD1A5E77F81ADFA36572 +D44A1F21CD1D2BC6636E0F21D4B8817E5B8CFC67F01474F27A8D2DB5084F761C +85C582044743A85878F3A25418371C230924D0FB1DCEBDD8971C2D66DA946FB3 +13C01396D8289DB2FC6270E80E437B860555E58222B8391A6C1D89D701CA816D +5C868F01F2AC32D03DF8BDCF50461ED4A2287498DFF6D4084AC299A9FADFC8BC +89C359C1B0945B095CFE7B519FC50E0F17DA5B560A8FB23F3BAD2DA2E523F1FE +8DCC198C7E592075A8C06A263A3116E66326847F6236287A2E5E01355085144F +84BE5ABD0A10A8459D4F6D0063D32158FC26A492927909F250D01625A9DF1815 +98CBBC07520D8F4B9943EB741187EFAAD58F6AADC74CA1496CE54C51A80F09A1 +9383127588F81ADEF635EFE85D7B5F270FFD769E387E75F7979C9846A2929B1D +20FC6FE8928B94A998A6AE7EBFBD08752F6B487F9D28E973D659DD8481D998C2 +96A7FC01D84E894CB205996C49F26B898EE9C9489A561270EF2E34CB5753281A +06ADB5C737B0BFE850CEDBB03DEDEC5389D8B69AFAF941A3AD27BF6B5F8A651D +904271C74F714988DB57EB57F4CFEBFE79D0480CF913D04B2714EB042979761A +ACB24E2920F6629754F679A24AF44ADC79B8A08B198A610AC975005970D4EDA6 +6985F13C66497B74C281F9878D9DFA0E769B8352737A0A9BE68BCB0C29371191 +4049A9BF6E0D7C389B5F0272F1AD84985380B6E3C80AD882F08888308DFEBEF6 +C53AC8E04E17CB1B40E146731DD6C3D1A5D26DDAD52DA3BB55BEB221006DD906 +42E96E4B5E0A66061D4ED87C39F6DCCE42890D71304B66C6CA074F37B3B87366 +0A631EB58468CE30A443E3AB221865E6018EED5009E3C9318DDA75CE5F6BB5A1 +79925B1FBE0CFBF6F957B7D6E544EC9429AF2F97D10E5CDF646E05C4FE8AE97F +CF90BFB8B5E00181E4A32C3F4D8C4236291ED82553FEFEFA55B3C28577C369F3 +64EF57DB8DDD05C23F7540C313FE61060E4D2D75ADE218236AEBE7762843FF62 +4766F63C97292B05FE71CC754A97D879D2224988DCA575F1BC6103E459C86F2F +5169A68FAA906D7C1D2F2159D8E878DF36E3D85A7F7C132AA226AFFFC095E8B9 +7D75570BD329DE80278C2A4DDF595CEE122482A74350B1DE7789B902E507820A +A49A30F90398EE2291661D3F425162488D61CA2E6EEB3798CE685DFF36DD6CF2 +3EF1E281F4F49E223D06046288B54DBD80815BF2F74CE96228E2C4EE9D98FD0E +85336CEDDC9148D5E02562D11DBDF95868B6882F9DEBFFDA550EA452FD78E369 +99772289123BC8455D6FF07513C245E8B4B53BBF645248 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMSS8 +%!PS-AdobeFont-1.1: CMSS8 1.0 +%%CreationDate: 1991 Aug 20 17:34:12 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMSS8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMSS8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 46 /period put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +readonly def +/FontBBox{-65 -250 1062 761}readonly def +/UniqueID 5000801 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B17498276F99362748F6E97327D +7CDA3F577075245561191667923D37830EEC37A0161B6A3EC8FDD63CDB8C8D4A +AD39C69A264813FA79C25E85AC95C71AB965F6C14A4A1ACF5BAE27A5F628B172 +47CF6A12008558438874199C237501B72BFEFE64B606A327623BD8B217E8349B +7BF5C2204F4DE2FB269845D5714A31151A66064419CCC46A63F8E54B92B5070F +F3D80801DBEC658CD3926B15BE3D4B7591FC36663D3C03926D0D3637B53BCC22 +73C8E0001B416A65FC67C53383458DC125FD14FFE391BBBA321B5AF5DEF85DBA +5A5FD759FD2AAB6AF31CDA6202EBB763E3CAC1FF91B1175EF818FD662B60C642 +738A3B4F27822A0560BB7C08AD42F976351FA5225A0E6D56C7FBE06A809CC468 +FB2E90C84FA56C62CB7BBFC80BD94F5C6BC0EED14433A4A356D2D15DC87B34B0 +99A100502F55A32D736757642F9F9719FD9E35A1430A72C254614B4000113705 +5474FCFCE47A6978F69FA467B818309E61598EC18089BB924C393B3FF1280D72 +E1969BF5AD3D1074FF13202D4CC324396BAFF2397DAB2C516C656B6B240F023D +0C28AEBB957C23012C971D444DD1C4C2BD7DCE178D46CF8EC20DCAB9A930907E +124F3B3B8D16DBF166BA40CD780DE2155BF21EC2C3E0073422E54A09DF4A9491 +63B55882122F6B40490D81533CB0E16967E32D4F5B5D5D14F578BAA0137704A3 +2386E6AA4E3D160559EB245625253380CE64C30B41B573D7249B0B6157B02EFE +0D82006B4CF4A294FDDAB5B87CAD0B2D3367F9138EE0922FBDD3D7BFE4C6B297 +762F95616A75D0FC2D2E22D79172DF1A3287C67BD27658A448FC61077B3033AA +5479ABBF5CD952B5E19E437CD642CDC43FBB26115DCC019FEB3195F267AAD478 +4BDB4D1AEFB4BB108438507C493B00002470B4711BA5B428B4A8129BE7179E4A +7521E8AF3D9160217C072A9928A84D7FE560D2C8C9FF175F5ACC4B756A4E5660 +FFD365DBFB074FEB45E9372F1B6F979E09D775319131E551A0A47FAFB5A2991B +BC0009392145EAA35927690D1D20FF5977DE7583F2BAC0D50B3AE23F60A776E9 +249C85364258E44F7E9E538D28BC1C50DF90F9FC563EB1B03CF353F760BF0CBF +C2CE4AB9BCAA0F835FB2F60FEA62A3E28C619182CFDA62420C77F502F70F2A2D +BBCB7B6C211402871C7862E06459E59E5EB1E9E1F2D8903D9ED1EDC9374BA744 +450DF79439BEA8CCB850890BD73CBEA39AD2E4852B64439407342A67B905D78D +9BE26CE238A767AD6EC10DACE58C13AE16332DD952DB84D6F96127EF94E77104 +CBFA4E6AD7E0B89BE542080241CB78D4D7EC8F01EB95724C34B5A2C69B062511 +B9254AD71D7F0F837A5D93D850FB7362252CCF91E6CB3B0576E25B475D24DB7D +A6F9CE199753BD33B8DFECE0E42BC1B15A99871203B6C630B1D213C2FE0BABBE +CF4F271EB4F939E0F4341DA58042278B252F8A1D9774C49C33CDD11143A143AC +8CD0CBD620BF3E5BE13F174DB04F885E1FE08E624DEFF55F5971BE8606FD2FA9 +BF974490F2B026B0C068146145C85F03A435776B2C63F6729E81125225432E29 +43AC6A7B26B33B0E3DA1A3F60584E66A36F05FDAB82F70F8FF1C40E300192DEB +A006CE31540785B22D7712CD35D4721884D13D24C352608D7D9A7DBC0A5D05FB +BA7880D469F267204F3570C88E9B2447EEE6A710CC5201B175192486FCBDE6C3 +167C9E4631569F84AB53A9DF0E4E19ECE690220BCE8634E5A61E195CFA9B841B +E2A1C1FF33EA42F04EE939F7043BB2683E1B1DE2E1D548528E4F1126B261D834 +A128348E1BA634341F52535656B89E82709F0B4767B2CF482B9D1198292D682E +477B35BF5BE26ADCA06268C8468F2CB7EAC12D847DBFC7A40E4C23AFF2C26EF9 +87A8EDFB77DA40BB17DE3800D98D10053CCF4EAF838795A471F6AA3EB9746C87 +8868EBF2192EB371299C1B7FCC06F8AEEAF6C5F324D997297590E7C9FDC7008B +D271005CC3A15AC10DB7643FD730F00C9B2749B3E9D82654E3FD164B8F0CF01C +EE2AEADAAC385AE78D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI10 +%!PS-AdobeFont-1.1: CMMI10 1.100 +%%CreationDate: 1996 Jul 23 07:53:57 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 59 /comma put +dup 97 /a put +dup 120 /x put +dup 121 /y put +dup 122 /z put +readonly def +/FontBBox{-32 -250 1048 750}readonly def +/UniqueID 5087385 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 +9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321 +990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E +6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB +DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721 +59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823 +D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF +8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808 +6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9 +1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE +03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909 +95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1 +74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2 +3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8 +47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19 +AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8 +42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8 +40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837 +B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53 +956017667271C1FD06DBA26AC7504FCD81979D968F25E82A94901AE49D6FD9A9 +F8C87DCC2B8605745A1F753F0EE14E390AC6514966CF8628EEC915E4AF6E9115 +51D4AE37C6E88C775F23C743B72D3C20158F94902981BCA25BC4E88A9A8F985F +CB07A70724C8BF3E576FF7E982BD4EC746713CFDBF76479596521FFA7D1D986D +A7BE0B23A415AC88723FAA18F624BFDF2A6BBC39C965A427CE690F4ACB3F3DA3 +04D2A12157468A7638808992F551B3356994B13DC708BF5A2891A873C6DD583F +29A961D4FF4934453BB1476EDBEF974C83C1D65829D967C54CFC1EDFAB2DF5A5 +A9C0AB95E7790888F45577E12779F5F620A342B929F3BA77F0FF237D8793E80E +BE86B8A2B16806A49C8E68901196901A5D8A487150AF9B3C3418945B14B9F78C +C9BFCAD92E0C90AD4B4743085AF412DBE54F3AB630A5234A0E3837ADDF3FDE52 +404911B59C397A2B499A6E8D9C3B93E9B99EC5E0999AC8E1BB78BD6B173F3875 +51D733E66E62900B40B094BF6DD51012454360EAA148D6457A45FC7F7570D3FD +B6A6C7F6958C6591F7824B9E7A6ED2A7A9D0FAD4FD9E4A571DA1010F118DB177 +F221C3C447CA13BD2093A725E2544B057B3A2AA4872B2508CE9DB5D70F8C4A24 +7BD611E9B790047146CBA5345698D278CF6A86B487423D01FA67A424D1C1CC24 +149423717766BCF746B83D37F55CA428870E8028C46B107988702F86795E554C +FF327A0F91B058FD04F3A56AE4B605DB6E540FE9954ECC1EA5591673CF61F526 +EC9D2CB56481594FD1E8B86FAE3488BCD34EE87A9D2E26D18D4E0014645116C0 +2B805664307E3BC34995C8325109B384419A7DD9B4679D135B5C85102C9B1CD9 +44ACE588B3F7C537833170FBC30AF997CF623C6C911B2A155F6398B1E3AC32D8 +F52232AD359DC2761BCC982BEC03585BD4985A954F4873C5A22CCB3A6EAEAB9E +A2DE3B275616EA2B17773D5DCF50F3D0CA6D616DD8AD8B6962012046EEA9F6DB +785CED5AE65258D2253B9298C2121ACF0DD399A693BD70B0B86619ED271D6357 +F3F6FBC41317307C1744CC593B3ED00E49793DD42FD13D8481707E86A1ED40B8 +C4BD24C20E61F1A6DDD9FA385DAD69455B4591E75A627B2D6BFB99B3BE48C184 +600B23CEF04C4E5FB0C170668F8D8A3F7585A2C4691A12F799A7CDC91EB00812 +B3196628392504B2A86BC0A140E5D8A7AFEEBEC4837745858352F5309688A16E +3CF55E0DA8F9B6579A97FEB3620D3EF9A4958F90CF36E3AF89EB79DD25E8F090 +ECCA8CD48CBE349120E5D6BDECA984E0A7C3962CA22B927AC2EB058CCF5472F4 +60E478E28588AFB1E50AE5075DF02E3AE37DA37C0801EB05E358FF7A44E2DDD2 +BC36F5B5730673B7D157E1D86B444AC641D0CB21BFB003FBE76A7EDBAC0C6F4A +300138DAF8D861B18FA2BBAC8B0A9BB40E6D06FCEBB26F299639E24A15A4351F +2A276C0AFE63835DC89611BDCE568FE4D6437E83809EB16FF0E2EF0B3D976311 +94A19FCDEBABE1529655803179E4CC00E03D79AA4B40B70A95302CBDEFA3B9FF +A79403CD9457084ABEE5794E02B7381A36D10731329535C3A39C42F9EA88BC0F +0BFAE6F7A74758FEAFB834B0D74936070B602AB571568EC37EBB77F4EFD33A50 +BF458E71F3C00B0385A432EB2E9D87C7305CF7C78FAC +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (3dgrafiken.dvi) +@start /Fa 204[33 33 33 49[{}3 58.1154 /CMR7 rf /Fb 138[46 +32 1[33 2[42 46 2[44 1[23 3[37 46 2[42 16[57 4[65 23[42 +4[23 4[32 32 40[{}16 83.022 /CMR10 rf /Fc 203[35 35 35 +35 35 1[20 46[{}6 66.4176 /CMSS8 rf /Fd 133[39 41 47 +22[44 37[23 59[{}5 83.022 /CMMI10 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 0 TeXcolorgray 1 TeXcolorgray 0 +TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 0.25 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray +0 TeXcolorgray 0 1890 a + tx@Dict begin gsave CM STV CP newpath moveto 3.0 neg 0 rmoveto clip +setmatrix end + 0 1890 a 0 1890 1709 1890 v 1709 +1890 a + currentpoint grestore moveto + 1709 1890 a 1 0 0 TeXcolorrgb 0 TeXcolorgray 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@xMin 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 5 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@xMax 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@yMin 10 +{InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 5 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@yMax 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@zMin 10 +{InitPnode } NewNode end end + 236 1417 a 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 5 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@zMax 10 +{InitPnode } NewNode end end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 +a + tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 236 1417 a 212 1435 a Fd(x)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 +1417 a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 a + tx@Dict begin { 5.0 5.2616 4.30554 1.94444 30. Uput UUput } PutCoor +PutBegin end + 236 +1417 a 214 1427 a Fd(y)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 1417 +a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 a + tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 236 1417 +a 215 1435 a Fd(z)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 +1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 1.0 0.1 0 1.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 +a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 1.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 +a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 2.0 0.1 0 2.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 2.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(2.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3.0 0.1 0 3.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 +a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(3.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + +326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 4.0 0.1 0 4.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 4.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(4.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a +236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 1.0 0 -0.1 1.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 1.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + +236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 2.0 0 -0.1 2.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 2.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 +1417 a Fc(2.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 3.0 0 -0.1 3.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 3.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(3.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 4.0 0 -0.1 4.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 4.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 +a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(4.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + +326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 1.0 0 -0.1 1.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 1.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a +236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 2.0 0 -0.1 2.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 2.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(2.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + +236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 3.0 0 -0.1 3.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 3.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 +1417 a Fc(3.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 4.0 0 -0.1 4.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 4.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(4.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a 0 0 1 TeXcolorrgb +0 TeXcolorgray 0 0 1 TeXcolorrgb 0 TeXcolorgray 236 1417 +a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3 1.0 mul def /y 3 1 mul def /z 4 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@A 10 {InitPnode +} NewNode end end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def newpath n { transform floor .5 add exch +floor .5 add exch itransform Dot } repeat end + +@endspecial 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3 1.0 mul def /y 3 1 mul def /z 0 def ConvertTo2D x2D +y2D end 28.45274 mul exch 28.45274 mul exch } false /N@B 10 {InitPnode +} NewNode end end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ tx@NodeDict begin tx@NodeDict /N@B known { +/N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.1 SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 +0 0 add DashLine grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /x 3 1.0 mul +def /y 0 def /z 0 def ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 +mul exch } false /N@A 10 {InitPnode } NewNode end end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ tx@NodeDict begin tx@NodeDict /N@A known { +/N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.1 SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 +0 0 add DashLine grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /x 0 def /y +3 1 mul def /z 0 def ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 +mul exch } false /N@A 10 {InitPnode } NewNode end end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ tx@NodeDict begin tx@NodeDict /N@A known { +/N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.1 SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 +0 0 add DashLine grestore end + +@endspecial +0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 0 4 0 0 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 3 4 3 0 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray +@beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 0 4 3 0 0 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 0 0 1 TeXcolorrgb +0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 3 4 0 0 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial +0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 3 4 0 3 0 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 3 4 0 3 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 1 0 0 TeXcolorrgb 0 TeXcolorgray +@beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 -0.4 0 3 0 0 tx@3DPlotDict begin /dxUnit +1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 1 0 0 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 1 0 0 TeXcolorrgb +0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ -0.4 3 0 0 3 0 tx@3DPlotDict begin /dxUnit +1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 1 0 0 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial +1 0 0 TeXcolorrgb 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 -0.4 4 0 0 4 tx@3DPlotDict begin /dxUnit +1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 1 0 0 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.5 1 mul def /z 4.5 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 236 1417 a 1 0 0 TeXcolorrgb Fb(3.)37 b(Ko)r(ordinate)p +0 TeXcolorgray 774 1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 774 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3.3 1.0 mul def /y 3 1 mul def /z 4.3 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 236 1417 a Fb(Punkt)461 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 461 1417 a 236 1417 +a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3.3 1.0 mul def /y 3 1 mul def /z 3.9 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 236 1417 a Fb(\()q Fd(a)313 1429 y Fa(1)350 +1417 y Fd(;)14 b(a)431 1429 y Fa(2)468 1417 y Fd(;)g(a)549 +1429 y Fa(3)586 1417 y Fb(\))618 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 618 1417 a 236 +1417 a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3 1.0 mul def /y -0.8 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 +1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 236 1417 a 1 0 0 TeXcolorrgb Fd(a)280 +1429 y Fa(1)p 0 TeXcolorgray 317 1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 317 1417 a 236 +1417 a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.6 1.0 mul def /y 3 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 +1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a 1 0 0 TeXcolorrgb Fd(a)280 +1429 y Fa(2)p 0 TeXcolorgray 317 1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 317 1417 a 236 +1417 a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y -1 1 mul def /z 4 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 +1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a 1 0 0 TeXcolorrgb Fd(a)280 +1429 y Fa(3)p 0 TeXcolorgray 317 1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 317 1417 a 236 +1417 a + tx@Dict begin PutEnd end + 236 1417 a eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/VeranschaulichungVonVektorenImRaum01.pdf b/VeranschaulichungVonVektorenImRaum01.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fc79610cb8433239105eba755a223b7abc8fd71f GIT binary patch literal 16254 zcmcJ02RzjO|G1G^MneO+vsJj^&Yiu^-h0b&hvVFF&MZ_&LQ#=KW>!`^B$6VTrLCo< zsijlb_`lxPhxGe=f4|@V|0j>$@7Mb^p0DSAzFyC#ydA+r1*NJcBtQCe;D(SO8U;tf z>3+dN+S+g-gcXHGCNd~-WD*<&UTxuMHSnJq+!L;$frO*c>TqwU7aXOI#$v#eF&w3a zMB~Ae&C~!VI0}nHsl$bIb>Tu}8VQ;h{=ff;VUPoa0EB29TnIVy17@Fkg42WqXPWSM z+@EbI^x}RfHN4uQepq#Y0O;qR`A~Q?^3OIf9d=P08j1O{O%03DSk#8Y;QwsHAd!pK z#UL?@=EI;+i(tl}u#4N&@Qc^LVixzq0~-FZUo3Jl4zOs4GW zA2La!7KuV>%!7}~AX2Dg2H;^Kgd^ZyI0i3-FsB93 z;V1wx+yU^X1D(zU3_SB@#~?>RtcnDziZCa5YU8k2bu7kT9pgs=Tf&eu0x&3bG7g0z zl8IP%5!4o6dOi{BaDblB9$HpAh06_k|W@NfK#AalbJ*k_y&jAaH_=u$kpsu zsIL{#k4%k#1FnZY&yzI_AnvR*BOKvs>TrY;Tmuh>L>3?xVM3uY$qev6mB=I$$o_N^ zfWwMR3uFetG1JpQvqdl&WMZh0pjn!quWuH~*Y`pf#}du1b&Z_DN-7+kqjtUR#r^G< zE)Mo>8Qitqd3X8~@uVclr1s@esR(W1mBu?N?%}EtvG2QHa134TZuf0mWyqao*tm9O z9x1>Vxgu%Ms!l&YbNfY-y3;Lgcss}bbt1`-x|msaMsZ951mO&Y1R7?h5h$d&9SR|) z5ecDW3X2RfjX8%#2XX{GlHm^!iw3MWg-0VgjS0GdmRW2%1x1GX0o65&c@l+aNRI*f z4njQ|i32R7F{Sg281%5ee{rBQ0Wv}N`GlBSa*p1147$G~nF*#v0QC!KLXKfh&1wPw zf&KB4Vr^^8nF;~1agEwgA&H1Gr(E~5&jU0 z!CnFPhMAEmfkD%6P_Nl9fVl!A;2MxSj4D!1Lqh|!J2J_kE^r(gJi5&QfB_qx z{$K_NDh0q6L}WntRzk!eVi9o&BEp{@8cN(Sy&ez(vKkySL-hG5m?u3#GrToLAuxHQ zA9G4*A;dsSm{1rIOlTcAP};yG5@+5}K+=T}t`rh8C<4$Mjf05xfAcH!-ye*f;+sGF z|H}kefJO{Zt{7n4AZi%XfJUIu0^wi-Gy_@$Wv)R8VMvT1Pa$IwrJ&Y%Tr$N-3)RvT z$3eX12^KLoGJ@tJ!6EAeiKX|PY(u!3VZm9gghJ!~3%vyq?jJ=};Ci1XffIfAIe`b} zs&5?L{bboUaTZs3kiCAK<0nzPbyg>1o2K!-g!q9lSC0qE8&agVSPQ)@Xc|y`f28w) zo(6+c&z80K!RSl*CYJ5`CXsqsRo%;@eqYKjhidi=rFKWP8$95as}XVXCKctph4V>b z(mbq2z0V@ETAuTtIM1$I`dD$%zn<0@i5}{fX0AgXRt+3mb5KC) zXqubkt_{PRT4IxC_Wet=xABgX%e!i03`F4fm z+8%36&G$SW&F*yGBSGc&DTJzCrPHHjZg%{(Jh3~phs|(9#b(7BPL09JVXyY^J?c$L zYN#?7x5*y+XWn?Vh_@iiR-&P*O z&VvrejPwM^{BN3V6-9ls1X9+EN}d@Mb2{f7CknIQe$c=-Br91#bnp&(iMXJMQn+E7 znW?#gO=Fb*PxD~4&11p7gKc%jtIurA;oNZ~N#F0{>6OVSS!UOLq*D9So0|PT`u*GV zV|yb-?7GA}%{+{W(5C%(#{3wQP(#)VphOsw5CsU1Q( ztfQH6gi|ahJ0sXIR>#PhI(+}mXq}O5*dFf{bwlu{$K~yMZ{%j3d9(Bd{rJW5TYXWM z%Yqb^tL^RUr9MZ79#&u9e!`k>liyp;pNP8V#y~#_iB#uP#MAHf243V*hZBE&erGkb zU9Y!sY+~=bZ+!>XeYg2-+CmLku`!2n!fa`{W8)2SP}{%@-&?;YCSP5P;n{q9N6qP` zJ2ju3>Cc-y2M0eN%TJ=_#Hnq)e93i(%95L?RM(Y_TrU_mmyD+gq1lJ2nK=}ld!Fom zwvf=8l^cbkkGEe|?;T1#-E{2tFB9I~4_%HQ_qV(x>Zt3HUH`e=A@{fyhUfT;?|QMT z?guo=WM^&_V4jlo?vw54RG_R&6U;@|<~IcJnJC-%1lAH|LpQA@8ug(PjJ~|Z8a9%o zKWDFbW%XhBtK=@DaVh7FJYP?^&&G{CM;~Yr2v)1E_I?>SymZxd`igBxpxe0F!YcBEX5SIAAYUAWU!LDZuF7lYB^#5OMIMBNPX22jz zJ!inM3+)%=X2Y?-s{Z-+KeQLNz_L3!LXqMh=0Xj!R}0O>RMTI!G0({Sk6aPpc}y=m z>xuw#H{*(^qv1FZ{rtrh`3Kc+}scr-fb!8iTY$+6`i{JpTL^sAp)WZl}lSeKNLB(-yny0xJp5NC%)e)>Ps0Y=SA#~&W~ zv?R>Phb4lJU?4~c3W5flbS8p~utP*5LJ(m@z_(O#0CW0@0mT^$1!p<{TEL)CSTo0< z|Bf06(Ek*`EJh4&1}~70|JMM<+Rz%p3#1wTt~7A-(6U%*%qfb6Tb((ym@oMA9OZu# zz&`>NXz@8g0aTtBr(glWX8$1RniHY_6ba1R@}G)*@$tk|F#8u0fd&7~J}nS%6beG` zT!5v9*8qX>jEVpZFhAhJ0?Gc*zYF3c+`M>A9mxED8V)TnH32w30+ArZmC)}r6xgX_ z24FtHw^>-!G$3+95JRp1Lsb7Gb${Y|`s`r7I6&uUv*IwT#K6%O{0~eUO&t@=#!;Lc zOSm{VIXQ)~%A}rbEt&_J`aBy*Qnphgq z!(yid6|Q8o0UW$(;NS+Kzzq5mX>g#?gUF#oCU~L39qIlQGBZ{cZa}5N9U#$;fCDo@ zW<-%mQ%(X02PcOJ2gmXy9DD#84nB@G9LXFfIfXf?oTa~i5AtRS!_%L0etgc&a(XU? zLOtgdj_RB2>Ek>-$|@h_p4`g1E7p?E67YH;_1sN2-&4XzCm!n#^VCXXb6SZT>_wi| zlhQnUGvbQGc*o_QYFPdCJuk0{vm@BGVnolf8w^-<_wJry@t5f=bCx7aGM#OXFi+Qy zu#_^QyKM=U5KixzjO}SE;$&?B5ZwHxAr{GNVXKj9o5pX&cOs)Tv$cr-M;3dX6>GAG zy^c>f{mx|NAm`+&F>Y4F9kIm3-H8%xUf#Ou(c5)3g@?~K9y!c^_T-heQE?Uz?h{*9 z+T1~&BGqii^Qg4GcU0ohH9HjE!^_qI79H*E6BSJhH!-6z_)R9Y@9=?bv#PGMBCc{y zihbZ7pUe@vf9gg_i^P?)6bF|;3%vx`&fTf$<~#Y#@AAE_*SFH~wACSK)?IUlC0OuS zTppp^m0+!T_3q09^FHlT*zFT1`g_G6V+P=AhTgVBDdF^DmO|g8BG~BAJ?=?3OH1r? zpX{WT5-+>xhZc`HtCp?xgpXaviWjSHX6dtvy2O770+@=wSroI&@>%Z1yli4FpH#6? zEC=WBWdePIqf4*sTefWU&@v$@M{)VztEBWdt`bFvE%sxl&Sqxx#4PV>;IaQb-W6VO zk_0iY+%)q_J+WBwdl?tR!y$l&YrpN_VabcI5X+B!x0>c*tN%wl3>{%XOf1B~VaUPZ z&c(qy&Brzz;oGkMaZr0`uu|CELQgAdlY%B_| zJ(#!mK#o-Ao{WqPiHwZh@diP*!NIU?+tSl^i6>{JX64?$!xE4Z{>>$to42iGQl*6R zzfk|Pp##mZ~j|5wQEy`A8E2wms-z{q0d%X)r++QEuB2iyjdh9T)pdqh2Q#@x! z`mXJ}Q{#6@S;WQK`ALNBI$Bhcxj*+TEcbL~&Vl0v*Y+OC@8sWCnVz{L2;$5}YoB%OQ!Zvh;*v7=33nBSL&jZcIhVvBHyWc84hT zK`zWhsXm5t4oyPVfi1?^o|B%re^2ItOxQ$SUwNIxk@_9>)Ht&MHXLTXC5X6LB88cr z7X>TNDk-iMuZY~gHIxw^;@uj3wy$9*dyiDW!3I*7#HUV{SUI%q9cih_X)t)OX+($w zY0I&?lI#+&Z9tXRruA%M$?2!3r*O*RxR%?+JsCH-Tx{>5^vr$Yh4BZrZr_r!b%#{i z&LnDTY;t&VSW1`=+idODR9|Cr3Ab%$8=DHQ);)zCKD9TuNc>z#qq}kdTYd)weojW_ z;Vh|F6(_6fB=#4ihcLE>C&$42rDGku#L+#WS5DLwR8~qQxF&k|yYN%O$uw_?c%MBd z;$VmK(hnYj5mQClJ;A`EPTlN?AFfZs_U;*ML(yiSafaO^mfkNFa=z!rsBN z9qurOwt5<~B;4>xsk=2%R2G`hXaD)MLNk)S%br1w{ z6vdzHU}`vbO@_wefFb(ZMcTqpupl?q$uW9$S0erDk*u7?Oa4Nh+ZuVZuvB99`X%=K z=KP#149)KF7!Y_?855Fga?rOznI^Wzg{t-bb;7seUti~*K)xQspIUu;PvIK8X`xME z#f@>;I7@>SJwE>6Q7fzPGe@!F(VEjYkxMx;Zxs(%WL#b?w#u(ufP-5Q&b6Ea9b2cW zq9x7uc;6MvMvoDJAL&PY__8RiGFCn9$Pd5MRBpc#;?Q4*=Tkaxno*z?USES7v--NO zAoggE!cO~@Z$2&wKZ7|Qe5Cc|))yN0It4Rbwx8S(SZG*={75Nqy}d36FI$a|zFD0! zf!}=j?$Mqq`=>ufRvokN3Fg#)rO;xq0nv3=B(Pam(Q?OUE{<;IO)anQ!V(9BcyAn) zyV-2g>fualA9*g7r-X6Jkl*m;*a6-oq>)0yfmdRAd~Z11W>@jB|Hl5_rXvPFmeND@Ub^ZCZi`vn(D(i9nd>SX84XL?KfUlg ze2vY4{CHvgg~|T-$%@zwxV22;g$olC6S~1iN4lH_ao>xC+w{lJ4|Fj{4uA3u??E3r z-m~q{YlVjT8ui!5JqoSrJCpU+k8WN+`8hTwaKp6&aYtA0?Y>lLRpzDCtg9G}iE<#>Lb!{LzUi78l|XQmwdI>a<^Pe2oudn+IvypgK3!5R)PBMp1v!r zl2UznwRsxg{4xg1b}e-`5YF24jOUw?pVErmsSYK|RU8|)J7uj#8>$QnR`I<~-C44J zkT%8|v>#i-6mDJ;&tq*MQaoOK5Xp6eC`ILKxp<**?Vjz9k0oOSYIlS@RyeoPhfm~U z*$3T8`wmnIYu}mY~%RnL9 zw0r4+T@3qWVx>=lR^+Gm42ho-duNq}?sw!$tP7vh?IPD?E~ID{WM&KY+B* zG&Z1=f3d%!)TOj$!;J&3PU_D3nZ+;cHdVbFmVTY^dfn^L*DJ*{Ul5iaC0`#t_576d zz44%;8x=u_G0A2{Z$m_>#H%-BuPa(6kl@pZ|L_{?TCC~agOm`@cmlWvgmx%X96(}K0FPn zEYF8a=vNB-rGkzGKJ?Y~`<3=h4)&zwPPNz<-?oHiU_oCwoq)R6S&Su|d-j_Vp zL|J-2?q0xM_4^6FTP{Z3>VK#@WD|Jy^7{i1WVc+1KNX+ybKB3#uOgD?gtLW%Q#n%y zB!BHbAB3!H`w}lp^^X7Z6_2b;}Gd-ar?=G}Ez{M~EUj=C`Y9nPMAtR;_8sbEC zI;C=?JasO7N!CfyzNTZUjflJGbI~Wbq0Z;vd4Y!|4?V{1$0ZD#ktS}6Bby37Jzct;sgFle)rBjyRMokpOE|Xv->LGLHFUH zVcbyv(C)FqA(o%E-$uW$m$mmyq~GjHSjDzlq2R8dA(h%GeKSjONxwiM(_&|}@vzDN{rJs3j@x0z4n^N9!zN0YZWct%JbPsLs zRZhds%=k24^Go|8Eb9)ssQfI?b64J^>tv{O6>-<`Q6`C2+0z7_+Fxg6s{OWHKH2l7M`TlCZBK({ zv2=(9#`Lsg=+Upt)A5l;6Y_-z>n(BaD_u@j2bdIq2vJMbvOAg?`9m^+~GfreTkJaVPqk z>Q08n#g2aRemDHJ=c``iWaO9Vt!*-imyg@D^gl0*c2%e!xlg`zbiDca#;rHM-W&^_ zc%6pj3^`L9`=D;@S7}#6VB^bFpV;v=A;ux8w|KT4tsQFqI2Tj#BCfQ^v=zJ z_w?6oEvV3^PdKT?TOPBmFCXp~;uWSnvU)%r(bhQd-Ik-A)ALu}xkGY?vJU;o56ZuJ z*zj;efn-5i0jrQyc>Rd}k@}+bMd?M~iz&r-N=!@6lq!_wmhqNFmAxo;DepRpKU!TO zUXfn$vyxW%xXPibvl>@jT_ahu_ZZi)$YZZ+y=n*R2zBS`Rq9I`RyU+Kax_LZzCP}I z{MHG}6CEepFi9x z*1GqC;DzK1zuV&4CfdW=-(C#7__Skl$Nfugmxep-JNqwNUhckPa^+H&L04P1PWSn% znpc~8@I7a*sb4$Oi|sw#hwVGvuik%V05@=MP-C!pNPFnQb-n8sZxC)=88#ojcGKqO z&@Ja%cW!&#etd^?XY4NZ?#Fvk_t^Khjqr@@ejxfF_o3v&(nlK}H9S^--1>y@q<7SD z^!`)-r*ED`Jp1uH`GwGn+?TMI)nn+f^RG-^4Zik#{rpYX8}{3s@0PzSc(3&S)VTh5 z?+3RJ&p$Fg{{EEldEMvAFPJYK6Lu31zlMHgvvyCeo2>eV|JL>0_4`Y9^bfutc|SM& zZ2o2WYvgz6@84X@I9SP_*?$RP=G~_J)tQ`)YfyM_-ubVAjagcTbBLW|pt!EI9G^FT zN=#Jc%f^?TIo^Z^^}`R0qq<~>24fu_`e&T8EakoA1hPcMLso1 zMUgvJ*$>rRMyF@o_v^AeHt%-2pY2$mcKZ zG1^B4cq!ELPR(evE{ZhqgYSy<$C0)VOum@kk~d{<+{mx=wC$Pt?9NWemtrQ7_U}F1iq<^H!yIlpc>hj;G3gmC8+)_fPElfiGXX z=O~f;j+oDOzUTIRm6I;EA_J>zMGpuBB!_qW>_{B=8S{fn#Zcke4LP;(Ux8cCrPT`kYgRQ*xbm`Ii>&uHqtH~HBEYgY_* zvpRZPteuQntFvS8uI@Q^K^3{&_4MPD0!uKHv>%t&bp)kU+S|-`zeuQc+mc@Rys!5Y@dl-%{>+A) z;L{Ei$NTTp4;QZP>kCzBu6mWvh2a0OWVPPp`3H}9jwEj7PyD6(BYQ0|O!A26Z7sc) zAK2LVzPmYX0*}^Sc+h<9J<{`?qT}5MUv~MAmifHClc!K_SY&sgU&-MUb7RuM5{tTq zikf9NcUn07usRk>@_c3RWTH%BhrRwOw2puLn{QrMng)pPWVbBsvxrQH{r+0(csuvd zyZa&yUEbaSPl}1b!YxnvjwJDMo}GNJAFafR5)FUc{%R;BlCBx%ZLjNT_FV2ng|^8a zk+tHxS^LO2InFmR`TCVhkSQ$j!3kdhZ{oz#~qrddEE+dSNSZTvoyDt&iBJ#c(F6RE$#$(Unf`d(dfkg)6 zev&bt_Ix+sk=5+fENOJV-MqFW-3!IWTeE!*YEV{nd~6j>pz!5?YxsUa@q#YWeC+@kIU#in`qIe$rsgfND_?N=^-`f_xF!AR9{!y-Xu+xKOKAjN!jI$QOBs# zgS96`MMuI;{^Xyi60mpgO~-4DaIKl_{hp{Hft9|%ZU4S)xf$B_ZF&+`61C|_1=$~8 zIUHGpx~Ej>NXK_*$e)Qy)RRrH8-Fj`?3~NhRMA*9=<#eU_$+gvtC3WKqNU2Lp-1fy z;r@UkBHxD~vnL$afzEmJK!+MgcL$`J9?f8HtarbpxU*>(A+wsaRh7yDelc{hP8 z`r~h#Z|-k4A$2a9Xhp`f7sDR6cLv>+ez81(VufrS&T%q)zp?HCcJpxL!=RG4QArQ` z#mFIdZlF!%+~KvyzbAFYjL3B>T-NbYeZQjnQ_b0k;XCG$1#vda5?tq#y_Nkw;&dCE za{F(#Yc4eSiAbz9>j-p9J%5m<@`z?rTwcBIBTvR;&q_&^c;lxj@9sZ1wuYp$HEFy* z_1zL>fqY}#ZaU9scfhjJ=)?)8_0UmNjh+2l=7i{`R99&8Y*w-QQwyG?sQ*|`?fx&b8Clj zfn`#!-Q#Vi10Fs#hu{Au`b1dH_Yk*A5gDA;w539!tU*|UyiX1~b znmmzOJ6j)oM>DzBDE979ZW$TAP2d;a-XPQUgin&El~*kDw=Oveb1G_bmC&Q}lMy*L zTlaPO5q^A5;2qa3a%Fs^YVLVayAf#6lR1SnPEf^4FjntQyI~--o*4( z^8AA;yq3GPftI|skDaU=*-DwA@2@})*Ha2NR&cTiQn$l8+M`j@C{t@KdZd4#zV)Wf z_C}NqXc;YA2?pKiPdVL&M6{!qP#>!gr&JigcL1 zF2=!ITh+-^#>LqRqfM~T^>U$Fm|01qG)XcPh9F&y;N#^g>+hn6m-8{Acq&zXtYoc^bXuaMg(n^-W+JewADcdY>=~) z_cy2DJxBrmSOvA<&3HLnpsK!=ue+tQg^j79omUv$L1(iTfvRYyl1# zC?#tfZx4Gn#3m!ZNL8w(Oc)LWl8&9^BUB0Q@(NxkCz3@F1B+3$)*wcz>*6$M>b~}x z7(qKfD@P9}D`R6Nys^IGMpS6v=8a@0n$1S7jfyU6n*u{sjE%`mH+d~Xx?Cg!9TBn7 z##dEES~bLUbGW)GfuJZzvZPx{<1LA@#xBbGF4A7Xcn=f5Fm+>NZ4G~#j*WV-wl&^f z&r=pBLkd?!=^|+XT1pC9_Ri{l&IH8`{`y{m8Y(0&f`N{|2hv_Q(A-*1PRpN!w$)c4 zYPl)f&^8mb^;}f!T#V)Q90R;5Br|na2aj+w({OK(Q0+(~ij23Opd&L-NjuO*#Z1G- zP}|YK%Sk7~W`j9ZUdfPPP7J{z%oIXhq(edp&UB2M7GBHSMb}Qr+Z;u7@K>@#`9zX+ z1p`eGN}EiHmUOvr8rjN~z_6Fq!g@I>dC7$hC6YC8a zWj#Z0We4p*KRX*8SwY)Sb4zWarWYN*i9)wkk#_wXm(41ZshnmSi5vq`n&+Jtqd`v7 zOp?l6g7bpp9Y@f6K|0rh{1uzX(CMtL>6`t92}*xS|ClZz5kgo}NK<*|(<}<*7Z}ka zferv%KTrKY`4V$^7zB_gPtZgokr*T%4eEK&7z`d{pjbFrgLX;;lLE5FK-${8;UMv6 zdOX4@h!Qa;PpElX4XkUoU^q~7AoU-N1Nm60RY{$s9rf)8c#gHBVRJ51$c*g>yz=$jAfEXAil zC4_>0vlSw<|NpVh0(x7MLB-MH{V$+80a|;SYar5DJAz8P=^-=a2o`idCyIXvnK@U= zvH+P27{dTeHeEde&1FP`=AO>Uf!X92FlPD%&>qnj6fL>lR~Evpu3Pic?7o! ziB?1+6#=VQ(@FoS3&_4BMf!uO2T{!87-Yvd8z=v`5PuDlBHS;QNsiD_L?KZcih8=* z3{rrm11JcJ38m5^G{KvWVi1!VrinmAM@OqhtEti%fe4UEqk%x85ooju=%Er3OJfpa zRA>>hiZkOVZgazE5voK`bV*hP^)3jC8v><@L?}+LGn+gM$O$L<(Ic4gJm%b!_O(vu%7I6&%&~*wrAfLMb$T{#Pbrcyub{9t%(^a2vP_8^zs|>7| zIu;9(sRL$el~HJQkOI1}mUX&V`Dt5Iqii{S%x&Wm6MZU!)M3)jGa(Tm#_)ik3pXsELC pkFjctYN=5eHFaR>{^+L;0=l`jMK!}{)c>ziU=$9N+fNk({~zqB!}tII literal 0 HcmV?d00001 diff --git a/VeranschaulichungVonVektorenImRaum02.eps b/VeranschaulichungVonVektorenImRaum02.eps new file mode 100644 index 0000000..f27f152 --- /dev/null +++ b/VeranschaulichungVonVektorenImRaum02.eps @@ -0,0 +1,4028 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.94a Copyright 2003 Radical Eye Software +%%Title: 3dgrafiken.dvi +%%CreationDate: Mon Aug 23 11:29:32 2004 +%%BoundingBox: 71 492 278 721 +%%DocumentFonts: CMMI10 CMSS8 CMR10 CMR7 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -E 3dgrafiken.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2004.08.23:1129 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro 0 0 +%! +% PostScript prologue for pstricks.tex. +% Version 97 patch 4, 04/05/10 +% For distribution, see pstricks.tex. +% +/tx@Dict 200 dict def tx@Dict begin +/ADict 25 dict def +/CM { matrix currentmatrix } bind def +/SLW /setlinewidth load def +/CLW /currentlinewidth load def +/CP /currentpoint load def +/ED { exch def } bind def +/L /lineto load def +/T /translate load def +/TMatrix { } def +/RAngle { 0 } def +/Atan { /atan load stopped { pop pop 0 } if } def +/Div { dup 0 eq { pop } { div } ifelse } def +/NET { neg exch neg exch T } def +/Pyth { dup mul exch dup mul add sqrt } def +/PtoC { 2 copy cos mul 3 1 roll sin mul } def +/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } +def +/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def +} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ } +/pathforall load stopped { pop pop pop pop } if z } def +/STP { .996264 dup scale } def +/STV { SDict begin normalscale end STP } def +% +%%-------------- DG begin patch 15 ---------------%% +%/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def +%PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y +%mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul +%/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ] +%0 } ifelse setdash stroke } def +/DashLine { + dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse + /b ED /x1 ED /y1 ED /x ED /y ED + /z y x add y1 add x1 add def + /Coef b a .5 sub 2 mul y mul sub z Div round + z mul a .5 sub 2 mul y mul add b exch Div def + /y y Coef mul def /x x Coef mul def /y1 y1 Coef mul def /x1 x1 Coef mul def + x1 0 gt y1 0 gt x 0 gt y 0 gt and { [ y x y1 x1 ] 1 a sub y mul} + { [ 1 0] 0 } ifelse setdash stroke +} def +%%-------------- DG end patch 15 ---------------%% +/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt +{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add +def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if +] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1 +setlinecap stroke } def +/LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch +2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25 +% DG/SR modification begin - Dec. 12, 1997 - Patch 2 +%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +% DG/SR modification end +Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict +/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1 +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore } +% def +a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore +pop pop } def +% DG/SR modification end +/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg +exch 3 index sub exch Atan rotate newpath } def +/EndArrow { @mtrx setmatrix CP grestore end } def +/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore } def +/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0 +CLW moveto } def +/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2 +div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0 +CLW moveto } def +/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW +2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0 +curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto } +def +/SD { 0 360 arc fill } def +/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS +CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def +/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { +/closepath load } /pathforall load stopped { pop pop pop pop CP /moveto +load } if ] cvx newpath 3 1 roll T exec } def +/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch +cvi def } def +/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if +f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub +def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def +/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 } +ifelse { pop } repeat a } def +/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq +and { pop pop /n n 1 sub def } if } def +/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } +repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 +ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 +moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto +Lineto pop pop closepath } ifelse } def +/Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul +neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add +def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 +div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +setmatrix } def +% DG modification begin - Jan. 15, 1997 +%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq { +%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0 +%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +%setmatrix } def +/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup +CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0 +d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% setmatrix } def +setmatrix pop } def +% DG/SR modification end +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1 +def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp +mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos +abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def +/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul +m mul neg def } def +/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } +ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def } +def +/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def +/NC { CC x1 y1 x2 y2 x y curveto } def +/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def +/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def +/NAC { x2 y2 x y curveto CC x1 y1 } def +/EAC { x2 y2 x y ArrowB curveto pop pop } def +/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def + n { NC } repeat EOC } ifelse } def +/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload +/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop +pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def +/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt { +CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC } +repeat closepath pop pop } ifelse } def +/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def +/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def +/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } +def +/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix +rotate matrix concatmatrix exch findfont exch makefont setfont } def +/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto +x1 y1 lineto closepath } def +/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1 +y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div +exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse +/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto +x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath } +ifelse } def +/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add +/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq { +pop pop Rect } { OvalFrame } ifelse } def +/BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop +} if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ] +aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6 +2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto } +ifelse } def +/ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv { +6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def +/BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1 +sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore } +def +/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1 +sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA +x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0 +y0 x0 2 mul x1 sub y1 ] def } def +/Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 } +if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if +/dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div +round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div +round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub +0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def +/Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def } +if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def } +{ /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add +exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n +div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1 +dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt { +dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt { +pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup +stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg} +{z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i +w add def } repeat grestore gsave n 0 gt +% DG/SR modification begin - Nov. 7, 1997 - Patch 1 +%{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } +{ 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } +% DG/SR modification end +{ 2 setlinecap } ifelse /i y1 def /f x1 dx mul +n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n +div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop +1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs +dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt +{z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g +exch t L stroke /i i h add def } repeat grestore } def +/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0 +1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add +exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c +mul neg d } def +/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def +/Rot { CP CP translate 3 -1 roll neg rotate NET } def +/RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } +def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle +dup a add ] cvx def } def +/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ] +cvx def } def +/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def +/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def +/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s +abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b +div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } { +h1 abs h sub dup s mul abs } ifelse } def +/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s +mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q +{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add +exch } def +/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible +/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def +} if } ifelse } def +/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def +/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit +neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def +/IfVisible true def } def +end +% END pstricks.pro + +%%EndProcSet +%%BeginProcSet: pst-dots.pro 0 0 +%!PS-Adobe-2.0 +%%Title: Dot Font for PSTricks +%%Creator: Timothy Van Zandt +%%Creation Date: May 7, 1993 +%% Version 97 patch 1, 99/12/16 +%% Modified by Etienne Riga - Dec. 16, 1999 +%% to add /Diamond, /SolidDiamond and /BoldDiamond +10 dict dup begin + /FontType 3 def + /FontMatrix [ .001 0 0 .001 0 0 ] def + /FontBBox [ 0 0 0 0 ] def + /Encoding 256 array def + 0 1 255 { Encoding exch /.notdef put } for + Encoding + dup (b) 0 get /Bullet put + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +% DG/SR modification end + /Metrics 13 dict def + Metrics begin + /Bullet 1000 def + /Circle 1000 def + /BoldCircle 1000 def + /SolidTriangle 1344 def + /Triangle 1344 def + /BoldTriangle 1344 def + /SolidSquare 886 def + /Square 886 def + /BoldSquare 886 def + /SolidPentagon 1093.2 def + /Pentagon 1093.2 def + /BoldPentagon 1093.2 def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /SolidDiamond 1008 def + /Diamond 1008 def + /BoldDiamond 1008 def +% DG/SR modification end + /.notdef 0 def + end + /BBoxes 13 dict def + BBoxes begin + /Circle { -550 -550 550 550 } def + /BoldCircle /Circle load def + /Bullet /Circle load def + /Triangle { -571.5 -330 571.5 660 } def + /BoldTriangle /Triangle load def + /SolidTriangle /Triangle load def + /Square { -450 -450 450 450 } def + /BoldSquare /Square load def + /SolidSquare /Square load def + /Pentagon { -546.6 -465 546.6 574.7 } def + /BoldPentagon /Pentagon load def + /SolidPentagon /Pentagon load def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /Diamond { -428.5 -742.5 428.5 742.5 } def + /BoldDiamond /Diamond load def + /SolidDiamond /Diamond load def +% DG/SR modification end + /.notdef { 0 0 0 0 } def + end + /CharProcs 20 dict def + CharProcs begin + /Adjust { + 2 copy dtransform floor .5 add exch floor .5 add exch idtransform + 3 -1 roll div 3 1 roll exch div exch scale + } def + /CirclePath { 0 0 500 0 360 arc closepath } def + /Bullet { 500 500 Adjust CirclePath fill } def + /Circle { 500 500 Adjust CirclePath .9 .9 scale CirclePath + eofill } def + /BoldCircle { 500 500 Adjust CirclePath .8 .8 scale CirclePath + eofill } def + /BoldCircle { CirclePath .8 .8 scale CirclePath eofill } def + /TrianglePath { 0 660 moveto -571.5 -330 lineto 571.5 -330 lineto + closepath } def + /SolidTriangle { TrianglePath fill } def + /Triangle { TrianglePath .85 .85 scale TrianglePath eofill } def + /BoldTriangle { TrianglePath .7 .7 scale TrianglePath eofill } def + /SquarePath { -450 450 moveto 450 450 lineto 450 -450 lineto + -450 -450 lineto closepath } def + /SolidSquare { SquarePath fill } def + /Square { SquarePath .89 .89 scale SquarePath eofill } def + /BoldSquare { SquarePath .78 .78 scale SquarePath eofill } def + /PentagonPath { + -337.8 -465 moveto + 337.8 -465 lineto + 546.6 177.6 lineto + 0 574.7 lineto + -546.6 177.6 lineto + closepath + } def + /SolidPentagon { PentagonPath fill } def + /Pentagon { PentagonPath .89 .89 scale PentagonPath eofill } def + /BoldPentagon { PentagonPath .78 .78 scale PentagonPath eofill } def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /DiamondPath { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto + 428.5 0 lineto closepath } def + /SolidDiamond { DiamondPath fill } def + /Diamond { DiamondPath .85 .85 scale DiamondPath eofill } def + /BoldDiamond { DiamondPath .7 .7 scale DiamondPath eofill } def +% DG/SR modification end + /.notdef { } def + end + /BuildGlyph { + exch + begin + Metrics 1 index get exec 0 + BBoxes 3 index get exec + setcachedevice + CharProcs begin load exec end + end + } def + /BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec + } bind def +end +/PSTricksDotFont exch definefont pop +%END pst-dots.pro + +%%EndProcSet +%%BeginProcSet: pst-node.pro 0 0 +%! +% PostScript prologue for pst-node.tex. +% Version 97 patch 1, 97/05/09. +% For distribution, see pstricks.tex. +% +/tx@NodeDict 400 dict def tx@NodeDict begin +tx@Dict begin /T /translate load def end +/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def } +if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end +grestore } def +/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def +} def +/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch +Sin mul } def } def +/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def +} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } +ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx +dup Sin mul Cos Div } ifelse } def +/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub +/u ED /NodePos { GetRnodePos } def } def +/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup +Cos mul exch Sin mul } def +/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h +mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul +} ifelse } def +/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d +ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d +sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan +sin def /NodePos { TriNodePos } def } def +/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos +hh mul Atan dup cos ww mul exch sin hh mul } def +/GetCenter { begin X Y NodeMtrx transform CM itransform end } def +/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist +Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg } +{ 0 Dist Sin mul } ifelse } ifelse Do } def +/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform +exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx +dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop +XYPos } ifelse } def +/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1 +roll sin mul sub exch } ifelse } def +/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA +AddOffset yA add /yA1 ED xA add /xA1 ED } def +/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB +AddOffset yB add /yB1 ED xB add /xB1 ED } def +/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA +AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED +ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED +} ifelse } def +/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB +AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED +ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED +} ifelse } def +/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED +/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b +known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA +ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def +/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub +mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def +/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt +{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop +} repeat LPutLine cleartomark } def +/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED +/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 +mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx +sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul +add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add +y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul +mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def +/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def +} def +/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def +/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit +} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd +} def +/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def +} def +/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def +/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { +exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark +VPosEnd } def +/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 +roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx +def grestore exec /LPutVar /SaveLPutVar load def } def +/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def +GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos { +LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos { +LPutVar VPutLine } def LPutVar } def +/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop +end } def +/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub +Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan +/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 +yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +ifelse } def +/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 +roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA +GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] +cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def +/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx +itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2 +yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1 +yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def +/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def +/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2 +yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform +/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1 +tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def +xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx +transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def } +{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB +0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict +begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx +def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if +xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end +/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED +GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin +false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2 +mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3 +mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 +xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false +Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +% DG/SR modification begin - May 9, 1997 - Patch 1 +%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r +%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r +r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +% DG/SR modification end +} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add +AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r +Div def /y ED /x ED } def +/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB +180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos +mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def +/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy +add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos +{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar +tx@Dict begin false Polygon end } def +/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan +def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2 +mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def +/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div +def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def +GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul +sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0 +eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn } +{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def +0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0 +0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat } +ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos +{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le { +r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC } +{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add +add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub +mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t +sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse +y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos { +LPutPos } def } def +/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB +sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 +ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB +w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos +{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } +{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } +def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin +/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def +/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg +exch X sub neg exch moveto setmatrix CP grestore } def +/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0 +def } ifelse LPutCoor } def +/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg } +if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED } +def +/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if +r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED } +def +end +% END pst-node.pro + +%%EndProcSet +%%BeginProcSet: 3D.pro 0 0 +%version 31 octobre 2003 +% +/tx@3DDict 100 dict def +tx@3DDict begin +/Cube{% + /XA M11 A mul M12 B mul add M13 C mul add CX add def + /YA M21 A mul M22 B mul add M23 C mul add CY add def + /ZA M31 A mul M32 B mul add M33 C mul add CZ add def + /XB M11 A mul neg M12 B mul add M13 C mul add CX add def + /YB M21 A mul neg M22 B mul add M23 C mul add CY add def + /ZB M31 A mul neg M32 B mul add M33 C mul add CZ add def + /XC M11 A mul neg M12 B mul neg add M13 C mul add CX add def + /YC M21 A mul neg M22 B mul neg add M23 C mul add CY add def + /ZC M31 A mul neg M32 B mul neg add M33 C mul add CZ add def + /XD M11 A mul M12 B mul neg add M13 C mul add CX add def + /YD M21 A mul M22 B mul neg add M23 C mul add CY add def + /ZD M31 A mul M32 B mul neg add M33 C mul add CZ add def + /XE M11 A mul M12 B mul add M13 C mul sub CX add def + /YE M21 A mul M22 B mul add M23 C mul sub CY add def + /ZE M31 A mul M32 B mul add M33 C mul sub CZ add def + /XF M11 A mul neg M12 B mul add M13 C mul sub CX add def + /YF M21 A mul neg M22 B mul add M23 C mul sub CY add def + /ZF M31 A mul neg M32 B mul add M33 C mul sub CZ add def + /XG M11 A mul neg M12 B mul sub M13 C mul sub CX add def + /YG M21 A mul neg M22 B mul sub M23 C mul sub CY add def + /ZG M31 A mul neg M32 B mul sub M33 C mul sub CZ add def + /XH M11 A mul M12 B mul sub M13 C mul sub CX add def + /YH M21 A mul M22 B mul sub M23 C mul sub CY add def + /ZH M31 A mul M32 B mul sub M33 C mul sub CZ add def +% Centres des faces : condition de visibilit +% FACE 1 +% OC1 + /XC1 M13 C mul CX add def + /YC1 M23 C mul CY add def + /ZC1 M33 C mul CZ add def +% Normale la face 1 + /NX1 M13 C mul def + /NY1 M23 C mul def + /NZ1 M33 C mul def +% rayon vers point de vue + /RXvue1 XC1 XpointVue sub def + /RYvue1 YC1 YpointVue sub def + /RZvue1 ZC1 ZpointVue sub def +% produit scalaire + /PS1 RXvue1 NX1 mul RYvue1 NY1 mul add RZvue1 NZ1 mul add def +% FACE 2 +% OC2 + /XC2 M11 A mul CX add def + /YC2 M21 A mul CY add def + /ZC2 M31 A mul CZ add def +% normale la face 2 + /NX2 M11 A mul def + /NY2 M21 A mul def + /NZ2 M31 A mul def +% rayon vers point de vue + /RXvue2 XC2 XpointVue sub def + /RYvue2 YC2 YpointVue sub def + /RZvue2 ZC2 ZpointVue sub def +% produit scalaire + /PS2 RXvue2 NX2 mul RYvue2 NY2 mul add RZvue2 NZ2 mul add def +% FACE 3 +% OC3 + /XC3 M13 C neg mul CX add def + /YC3 M23 C neg mul CY add def + /ZC3 M33 C neg mul CZ add def +% normale la face 3 + /NX3 M13 C neg mul def + /NY3 M23 C neg mul def + /NZ3 M33 C neg mul def +% rayon vers point de vue + /RXvue3 XC3 XpointVue sub def + /RYvue3 YC3 YpointVue sub def + /RZvue3 ZC3 ZpointVue sub def +% produit scalaire + /PS3 RXvue3 NX3 mul RYvue3 NY3 mul add RZvue3 NZ3 mul add def +% FACE 4 +% OC4 + /XC4 M11 A neg mul CX add def + /YC4 M21 A neg mul CY add def + /ZC4 M31 A neg mul CZ add def +% normale la face 4 + /NX4 M11 A neg mul def + /NY4 M21 A neg mul def + /NZ4 M31 A neg mul def +% rayon vers point de vue + /RXvue4 XC4 XpointVue sub def + /RYvue4 YC4 YpointVue sub def + /RZvue4 ZC4 ZpointVue sub def +% produit scalaire + /PS4 RXvue4 NX4 mul RYvue4 NY4 mul add RZvue4 NZ4 mul add def +% FACE 5 +% OC5 + /XC5 M12 B neg mul CX add def + /YC5 M22 B neg mul CY add def + /ZC5 M32 B neg mul CZ add def +% normale la face 5 + /NX5 M12 B neg mul def + /NY5 M22 B neg mul def + /NZ5 M32 B neg mul def +% rayon vers point de vue + /RXvue5 XC5 XpointVue sub def + /RYvue5 YC5 YpointVue sub def + /RZvue5 ZC5 ZpointVue sub def +% produit scalaire + /PS5 RXvue5 NX5 mul RYvue5 NY5 mul add RZvue5 NZ5 mul add def +% FACE 6 +% OC6 + /XC6 M12 B mul CX add def + /YC6 M22 B mul CY add def + /ZC6 M32 B mul CZ add def +% normale la face 6 + /NX6 M12 B mul def + /NY6 M22 B mul def + /NZ6 M32 B mul def +% rayon vers point de vue + /RXvue6 XC6 XpointVue sub def + /RYvue6 YC6 YpointVue sub def + /RZvue6 ZC6 ZpointVue sub def +% produit scalaire + /PS6 RXvue6 NX6 mul RYvue6 NY6 mul add RZvue6 NZ6 mul add def +% faceOne +PS1 0 Condition { % +reduction reduction scale +1 setlinejoin +newpath + /Yordonnee YA def + /Zcote ZA def + /Xabscisse XA def + CalcCoordinates + moveto + /Zcote ZB def + /Xabscisse XB def + /Yordonnee YB def + CalcCoordinates + lineto + /Zcote ZC def + /Xabscisse XC def + /Yordonnee YC def + CalcCoordinates + lineto + /Zcote ZD def + /Xabscisse XD def + /Yordonnee YD def + CalcCoordinates + lineto + /Zcote ZA def + /Xabscisse XA def + /Yordonnee YA def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceOne setrgbcolor +fill +grestore +stroke +} if +% faceTwo +PS2 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + moveto + /Zcote ZD def + /Xabscisse XD def + /Yordonnee YD def + CalcCoordinates + lineto + /Zcote ZH def + /Xabscisse XH def + /Yordonnee YH def + CalcCoordinates + lineto + /Zcote ZE def + /Xabscisse XE def + /Yordonnee YE def + CalcCoordinates + lineto + /Zcote ZA def + /Xabscisse XA def + /Yordonnee YA def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceTwo setrgbcolor +fill +grestore +stroke +} if +% face three +PS3 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XE def + /Yordonnee YE def + /Zcote ZE def + CalcCoordinates + moveto + /Zcote ZF def + /Xabscisse XF def + /Yordonnee YF def + CalcCoordinates + lineto + /Zcote ZG def + /Xabscisse XG def + /Yordonnee YG def + CalcCoordinates + lineto + /Zcote ZH def + /Xabscisse XH def + /Yordonnee YH def + CalcCoordinates + lineto + /Zcote ZE def + /Xabscisse XE def + /Yordonnee YE def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceThree setrgbcolor +fill +grestore +stroke +} if +% face four +PS4 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + moveto + /Zcote ZF def + /Xabscisse XF def + /Yordonnee YF def + CalcCoordinates + lineto + /Zcote ZG def + /Xabscisse XG def + /Yordonnee YG def + CalcCoordinates + lineto + /Zcote ZC def + /Xabscisse XC def + /Yordonnee YC def + CalcCoordinates + lineto + /Zcote ZB def + /Xabscisse XB def + /Yordonnee YB def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceFour setrgbcolor +fill +grestore +stroke +} if +% face five +PS5 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + moveto + /Zcote ZD def + /Xabscisse XD def + /Yordonnee YD def + CalcCoordinates + lineto + /Zcote ZH def + /Xabscisse XH def + /Yordonnee YH def + CalcCoordinates + lineto + /Zcote ZG def + /Xabscisse XG def + /Yordonnee YG def + CalcCoordinates + lineto + /Zcote ZC def + /Xabscisse XC def + /Yordonnee YC def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceFive setrgbcolor +fill +grestore +stroke +} if +% face six +PS6 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + moveto + /Zcote ZA def + /Xabscisse XA def + /Yordonnee YA def + CalcCoordinates + lineto + /Zcote ZE def + /Xabscisse XE def + /Yordonnee YE def + CalcCoordinates + lineto + /Zcote ZF def + /Xabscisse XF def + /Yordonnee YF def + CalcCoordinates + lineto + /Zcote ZB def + /Xabscisse XB def + /Yordonnee YB def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceSix setrgbcolor +fill +grestore +stroke +} if +} +def +% +/PointsDie{% +PS6 0 Condition{ % +reduction reduction scale +A 2 div neg A A 2 div { + /XCpoint exch def +C 2 div neg C C 2 div { + /ZCpoint exch def +newpath + /Zpoint Rpoint ZCpoint add def + /Xpoint XCpoint def + /Ypoint B def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Zpoint Rpoint Angle cos mul ZCpoint add def + /Xpoint Rpoint Angle sin mul XCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill + } for + } for + } if +PS5 0 Condition{ % +reduction reduction scale +newpath + /Ypoint B neg def + /XCpoint A 2 div neg def + /ZCpoint C 2 div def + /Xpoint Rpoint XCpoint add def + /Zpoint ZCpoint def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Zpoint Rpoint Angle sin mul ZCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +% +newpath + /XCpoint A 2 div def + /ZCpoint C 2 div neg def + /Xpoint Rpoint XCpoint add def + /Zpoint ZCpoint def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Zpoint Rpoint Angle sin mul ZCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +% +newpath + /XCpoint 0 def + /ZCpoint 0 def + /Xpoint Rpoint XCpoint add def + /Zpoint ZCpoint def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Zpoint Rpoint Angle sin mul ZCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +PS4 0 Condition{ % +reduction reduction scale +C 2 div neg C C 2 div { + /ZCpoint exch def +B 2 div neg B B 2 div { + /YCpoint exch def +newpath + /Zpoint Rpoint ZCpoint add def + /Ypoint YCpoint def + /Xpoint A neg def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Zpoint Rpoint Angle cos mul ZCpoint add def + /Ypoint Rpoint Angle sin mul YCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill + } for + } for +% le point du milieu +newpath + /Zpoint Rpoint def + /Ypoint 0 def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Zpoint Rpoint Angle cos mul def + /Ypoint Rpoint Angle sin mul def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +PS3 0 Condition{ % +reduction reduction scale +A 2 div neg A A 2 div { + /XCpoint exch def +B 2 div neg B 2 div B 2 div { + /YCpoint exch def +newpath + /Xpoint Rpoint XCpoint add def + /Ypoint YCpoint def + /Zpoint C neg def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Ypoint Rpoint Angle sin mul YCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill + } for + } for +} if +PS2 0 Condition{ % +reduction reduction scale +newpath + /Xpoint A def + /Ypoint Rpoint B 2 div add def + /Zpoint C 2 div neg def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Ypoint Rpoint Angle cos mul B 2 div add def + /Zpoint Rpoint Angle sin mul C 2 div sub def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +newpath + /Xpoint A def + /Ypoint Rpoint B 2 div sub def + /Zpoint C 2 div def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint A def + /Ypoint Rpoint Angle cos mul B 2 div sub def + /Zpoint Rpoint Angle sin mul A 2 div add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +PS1 0 Condition{ % +reduction reduction scale +newpath + /Xpoint Rpoint def + /Ypoint 0 def + /Zpoint C def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul def + /Ypoint Rpoint Angle sin mul def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +} def +% +/CalcCoordinates{% + formulesTroisD + Xi 28.45 mul Yi 28.45 mul + } + def +% pour la 3D conventionnelle +/formulesTroisD{% + /xObservateur Xabscisse Sin1 mul neg Yordonnee Cos1 mul add def + /yObservateur Xabscisse Cos1Sin2 mul neg Yordonnee Sin1Sin2 mul sub Zcote Cos2 mul add def + /zObservateur Xabscisse neg Cos1Cos2 mul Yordonnee Sin1Cos2 mul sub Zcote Sin2 mul sub Dobs add def + /Xi DScreen xObservateur mul zObservateur div def + /Yi DScreen yObservateur mul zObservateur div def + } +def +% +/CalculsPointsAfterTransformations{% + /Xabscisse M11 Xpoint mul M12 Ypoint mul add M13 Zpoint mul add CX add def + /Yordonnee M21 Xpoint mul M22 Ypoint mul add M23 Zpoint mul add CY add def + /Zcote M31 Xpoint mul M32 Ypoint mul add M33 Zpoint mul add CZ add def + } +def +% +/SommetsTetraedre{% + /xA RayonBaseTetraedre neg def + /yA 0 def + /zA 0 def + /xB 0.5 RayonBaseTetraedre mul def + /yB RayonBaseTetraedre 0.866 mul neg def + /zB 0 def + /xC xB def + /yC yB neg def + /zC 0 def + /xD 0 def + /yD 0 def + /zD RayonBaseTetraedre 1.414 mul def +% coordonnes centre des faces + /xFaceA xA xB xC add add 3 div def + /yFaceA yA yB yC add add 3 div def + /zFaceA zA zB zC add add 3 div def + /xFaceB xD xA xB add add 3 div def + /yFaceB yD yA yB add add 3 div def + /zFaceB zD zA zB add add 3 div def + /xFaceC xA xD xC add add 3 div def + /yFaceC yA yD yC add add 3 div def + /zFaceC zA zD zC add add 3 div def + /xFaceD xD xB xC add add 3 div def + /yFaceD yD yB yC add add 3 div def + /zFaceD zD zB zC add add 3 div def +% sommets aprs rotation et translation + /XA M11 xA mul M12 yA mul add M13 zA mul add CX add def + /YA M21 xA mul M22 yA mul add M23 zA mul add CY add def + /ZA M31 xA mul M32 yA mul add M33 zA mul add CZ add def + /XB M11 xB mul M12 yB mul add M13 zB mul add CX add def + /YB M21 xB mul M22 yB mul add M23 zB mul add CY add def + /ZB M31 xB mul M32 yB mul add M33 zB mul add CZ add def + /XC M11 xC mul M12 yC mul add M13 zC mul add CX add def + /YC M21 xC mul M22 yC mul add M23 zC mul add CY add def + /ZC M31 xC mul M32 yC mul add M33 zC mul add CZ add def + /XD M11 xD mul M12 yD mul add M13 zD mul add CX add def + /YD M21 xD mul M22 yD mul add M23 zD mul add CY add def + /ZD M31 xD mul M32 yD mul add M33 zD mul add CZ add def +% centres de faces aprs transformations + /XFaceA M11 xFaceA mul M12 yFaceA mul add M13 zFaceA mul add CX add def + /YFaceA M21 xFaceA mul M22 yFaceA mul add M23 zFaceA mul add CY add def + /ZFaceA M31 xFaceA mul M32 yFaceA mul add M33 zFaceA mul add CZ add def + /XFaceB M11 xFaceB mul M12 yFaceB mul add M13 zFaceB mul add CX add def + /YFaceB M21 xFaceB mul M22 yFaceB mul add M23 zFaceB mul add CY add def + /ZFaceB M31 xFaceB mul M32 yFaceB mul add M33 zFaceB mul add CZ add def + /XFaceC M11 xFaceC mul M12 yFaceC mul add M13 zFaceC mul add CX add def + /YFaceC M21 xFaceC mul M22 yFaceC mul add M23 zFaceC mul add CY add def + /ZFaceC M31 xFaceC mul M32 yFaceC mul add M33 zFaceC mul add CZ add def + /XFaceD M11 xFaceD mul M12 yFaceD mul add M13 zFaceD mul add CX add def + /YFaceD M21 xFaceD mul M22 yFaceD mul add M23 zFaceD mul add CY add def + /ZFaceD M31 xFaceD mul M32 yFaceD mul add M33 zFaceD mul add CZ add def +% Normales aux faces + /NxA XFaceA XD sub def + /NyA YFaceA YD sub def + /NzA ZFaceA ZD sub def + /NxB XFaceB XC sub def + /NyB YFaceB YC sub def + /NzB ZFaceB ZC sub def + /NxC XFaceC XB sub def + /NyC YFaceC YB sub def + /NzC ZFaceC ZB sub def + /NxD XFaceD XA sub def + /NyD YFaceD YA sub def + /NzD ZFaceD ZA sub def +% Conditions de visibilit +% rayon vers point de vue + /RXvueA XFaceA XpointVue sub def + /RYvueA YFaceA YpointVue sub def + /RZvueA ZFaceA ZpointVue sub def + /RXvueB XFaceB XpointVue sub def + /RYvueB YFaceB YpointVue sub def + /RZvueB ZFaceB ZpointVue sub def + /RXvueC XFaceC XpointVue sub def + /RYvueC YFaceC YpointVue sub def + /RZvueC ZFaceC ZpointVue sub def + /RXvueD XFaceD XpointVue sub def + /RYvueD YFaceD YpointVue sub def + /RZvueD ZFaceD ZpointVue sub def +% produit scalaire + /PSA RXvueA NxA mul RYvueA NyA mul add RZvueA NzA mul add def + /PSB RXvueB NxB mul RYvueB NyB mul add RZvueB NzB mul add def + /PSC RXvueC NxC mul RYvueC NyC mul add RZvueC NzC mul add def + /PSD RXvueD NxD mul RYvueD NyD mul add RZvueD NzD mul add def + } + def +/Tetraedre{% +SommetsTetraedre +% face ABC + PSA 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + moveto + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + lineto + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + lineto + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + lineto +} if +% face DAB + PSB 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + moveto + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + lineto + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + lineto + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + lineto +} if +% face DAC +PSC 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + moveto + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + lineto + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + lineto + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + lineto +} if +% face DBC + PSD 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + moveto + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + lineto + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + lineto + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + lineto +} if +} +def +% +/SommetsPyramide{% + /xA A def + /yA A neg def + /zA 0 def + /xB A def + /yB A def + /zB 0 def + /xC A neg def + /yC A def + /zC 0 def + /xD A neg def + /yD A neg def + /zD 0 def + /xS 0 def + /yS 0 def + /zS Hpyramide def +% coordonnes centre des faces + /Alpha A Hpyramide atan def + /xFaceSAB Hpyramide Alpha dup sin exch cos mul mul def + /yFaceSAB 0 def + /zFaceSAB Hpyramide Alpha sin dup mul mul def + /xFaceSBC 0 def + /yFaceSBC xFaceSAB def + /zFaceSBC zFaceSAB fracHeight mul def + /xFaceSCD xFaceSAB neg def + /yFaceSCD 0 def + /zFaceSCD zFaceSAB fracHeight mul def + /xFaceSDA 0 def + /yFaceSDA xFaceSAB neg def + /zFaceSDA zFaceSAB fracHeight mul def +% sommets aprs rotation et translation + /XA M11 xA mul M12 yA mul add M13 zA mul add CX add def + /YA M21 xA mul M22 yA mul add M23 zA mul add CY add def + /ZA M31 xA mul M32 yA mul add M33 zA mul add CZ add def + /XB M11 xB mul M12 yB mul add M13 zB mul add CX add def + /YB M21 xB mul M22 yB mul add M23 zB mul add CY add def + /ZB M31 xB mul M32 yB mul add M33 zB mul add CZ add def + /XC M11 xC mul M12 yC mul add M13 zC mul add CX add def + /YC M21 xC mul M22 yC mul add M23 zC mul add CY add def + /ZC M31 xC mul M32 yC mul add M33 zC mul add CZ add def + /XD M11 xD mul M12 yD mul add M13 zD mul add CX add def + /YD M21 xD mul M22 yD mul add M23 zD mul add CY add def + /ZD M31 xD mul M32 yD mul add M33 zD mul add CZ add def + /XS M11 xS mul M12 yS mul add M13 zS mul add CX add def + /YS M21 xS mul M22 yS mul add M23 zS mul add CY add def + /ZS M31 xS mul M32 yS mul add M33 zS mul add CZ add def +% centres de faces aprs transformations + /XFaceSAB M11 xFaceSAB mul M12 yFaceSAB mul add M13 zFaceSAB mul add CX add def + /YFaceSAB M21 xFaceSAB mul M22 yFaceSAB mul add M23 zFaceSAB mul add CY add def + /ZFaceSAB M31 xFaceSAB mul M32 yFaceSAB mul add M33 zFaceSAB mul add CZ add def + /XFaceSBC M11 xFaceSBC mul M12 yFaceSBC mul add M13 zFaceSBC mul add CX add def + /YFaceSBC M21 xFaceSBC mul M22 yFaceSBC mul add M23 zFaceSBC mul add CY add def + /ZFaceSBC M31 xFaceSBC mul M32 yFaceSBC mul add M33 zFaceSBC mul add CZ add def + /XFaceSCD M11 xFaceSCD mul M12 yFaceSCD mul add M13 zFaceSCD mul add CX add def + /YFaceSCD M21 xFaceSCD mul M22 yFaceSCD mul add M23 zFaceSCD mul add CY add def + /ZFaceSCD M31 xFaceSCD mul M32 yFaceSCD mul add M33 zFaceSCD mul add CZ add def + /XFaceSDA M11 xFaceSDA mul M12 yFaceSDA mul add M13 zFaceSDA mul add CX add def + /YFaceSDA M21 xFaceSDA mul M22 yFaceSDA mul add M23 zFaceSDA mul add CY add def + /ZFaceSDA M31 xFaceSDA mul M32 yFaceSDA mul add M33 zFaceSDA mul add CZ add def +% Normales aux faces + /NxSAB XFaceSAB CX sub def + /NySAB YFaceSAB CY sub def + /NzSAB ZFaceSAB CZ sub def + /NxSBC XFaceSBC CX sub def + /NySBC YFaceSBC CY sub def + /NzSBC ZFaceSBC CZ sub def + /NxSCD XFaceSCD CX sub def + /NySCD YFaceSCD CY sub def + /NzSCD ZFaceSCD CZ sub def + /NxSDA XFaceSDA CX sub def + /NySDA YFaceSDA CY sub def + /NzSDA ZFaceSDA CZ sub def + /NxABCD CX XS sub def + /NyABCD CY YS sub def + /NzABCD CZ ZS sub def +% Conditions de visibilit +% rayon vers point de vue + /RXvueSAB XFaceSAB XpointVue sub def + /RYvueSAB YFaceSAB YpointVue sub def + /RZvueSAB ZFaceSAB ZpointVue sub def + /RXvueSBC XFaceSBC XpointVue sub def + /RYvueSBC YFaceSBC YpointVue sub def + /RZvueSBC ZFaceSBC ZpointVue sub def + /RXvueSCD XFaceSCD XpointVue sub def + /RYvueSCD YFaceSCD YpointVue sub def + /RZvueSCD ZFaceSCD ZpointVue sub def + /RXvueSDA XFaceSDA XpointVue sub def + /RYvueSDA YFaceSDA YpointVue sub def + /RZvueSDA ZFaceSDA ZpointVue sub def + /RXvueABCD CX XpointVue sub def + /RYvueABCD CY YpointVue sub def + /RZvueABCD CZ ZpointVue sub def + /PSAB RXvueSAB NxSAB mul RYvueSAB NySAB mul add RZvueSAB NzSAB mul add def + /PSBC RXvueSBC NxSBC mul RYvueSBC NySBC mul add RZvueSBC NzSBC mul add def + /PSCD RXvueSCD NxSCD mul RYvueSCD NySCD mul add RZvueSCD NzSCD mul add def + /PSDA RXvueSDA NxSDA mul RYvueSDA NySDA mul add RZvueSDA NzSDA mul add def + /PSABCD RXvueABCD NxABCD mul RYvueABCD NyABCD mul add RZvueABCD NzABCD mul add def + } + def +% +/MaillageSphere { +0 increment 360 increment sub {% + /theta exch def +departPhi increment 90 increment sub {% + /phi exch def +% newpath + /Xpoint Rsphere theta cos mul phi cos mul def + /Ypoint Rsphere theta sin mul phi cos mul def + /Zpoint Rsphere phi sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + moveto +% Centre de la facette + /Xpoint Rsphere theta increment 2 div add cos mul phi increment 2 div add cos mul def + /Ypoint Rsphere theta increment 2 div add sin mul phi increment 2 div add cos mul def + /Zpoint Rsphere phi increment 2 div add sin mul def +CalculsPointsAfterTransformations + /xCentreFacette Xabscisse def + /yCentreFacette Yordonnee def + /zCentreFacette Zcote def +% normale la facette + /nXfacette xCentreFacette CX sub def + /nYfacette yCentreFacette CY sub def + /nZfacette zCentreFacette CZ sub def +% rayon vers point de vue + /RXvue xCentreFacette XpointVue sub def + /RYvue yCentreFacette YpointVue sub def + /RZvue zCentreFacette ZpointVue sub def +% test de visibilit + /PSfacette RXvue nXfacette mul + RYvue nYfacette mul add + RZvue nZfacette mul add + def +condition { +theta 1 theta increment add {% + /theta1 exch def + /Xpoint Rsphere theta1 cos mul phi cos mul def + /Ypoint Rsphere theta1 sin mul phi cos mul def + /Zpoint Rsphere phi sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +phi 1 phi increment add { + /phi1 exch def + /Xpoint Rsphere theta increment add cos mul phi1 cos mul def + /Ypoint Rsphere theta increment add sin mul phi1 cos mul def + /Zpoint Rsphere phi1 sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +theta increment add -1 theta {% + /theta1 exch def + /Xpoint Rsphere theta1 cos mul phi increment add cos mul def + /Ypoint Rsphere theta1 sin mul phi increment add cos mul def + /Zpoint Rsphere phi increment add sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +phi increment add -1 phi { + /phi1 exch def + /Xpoint Rsphere theta cos mul phi1 cos mul def + /Ypoint Rsphere theta sin mul phi1 cos mul def + /Zpoint Rsphere phi1 sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +} if +} for +} for +} def +% +/CylinderThreeD{ +reduction reduction scale +1 setlinejoin +0 incrementANGLE 360 {% + /theta exch def + 0 incrementHAUTEUR Hcylindre incrementHAUTEUR sub {% + /H exch def +% newpath + /X1 Rcylindre theta cos mul def + /Y1 Rcylindre theta sin mul def + /Z1 H def + /Xpoint X1 def + /Ypoint Y1 def + /Zpoint Z1 def +CalculsPointsAfterTransformations + /Xfacette Xabscisse def + /Yfacette Yordonnee def + /Zfacette Zcote def + CalcCoordinates + moveto +% coordonnes du centre de la facette + /Xpoint Rcylindre theta incrementANGLE 2 div add cos mul def + /Ypoint Rcylindre theta incrementANGLE 2 div add sin mul def + /Zpoint H incrementHAUTEUR 2 div add def +CalculsPointsAfterTransformations +% Point sur l'axe du cylindre +% la mme hauteur que M1 + /Zpoint Z1 def + /Xpoint 0 def + /Ypoint 0 def +CalculsPointsAfterTransformations +% normale la facette + /nXfacette Xfacette Xabscisse sub def + /nYfacette Yfacette Yordonnee sub def + /nZfacette Zfacette Zcote sub def +% rayon vers point de vue + /RXvue Xfacette XpointVue sub def + /RYvue Yfacette YpointVue sub def + /RZvue Zfacette ZpointVue sub def +% test de visibilit + /PSfacette nXfacette RXvue mul + nYfacette RYvue mul add + nZfacette RZvue mul add + def +PSfacette 0 le { +theta 1 theta incrementANGLE add {% + /theta1 exch def + /Xpoint Rcylindre theta1 cos mul def + /Ypoint Rcylindre theta1 sin mul def + /Zpoint H def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H 1 H incrementHAUTEUR add { + /H1 exch def + /Xpoint Rcylindre theta incrementANGLE add cos mul def + /Ypoint Rcylindre theta incrementANGLE add sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +theta incrementANGLE add -1 theta {% + /theta1 exch def + /Xpoint Rcylindre theta1 cos mul def + /Ypoint Rcylindre theta1 sin mul def + /Zpoint H incrementHAUTEUR add def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H incrementHAUTEUR add -1 H { + /H1 exch def + /Xpoint Rcylindre theta cos mul def + /Ypoint Rcylindre theta sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +} if +} for +} for +% Face suprieure +% centre de la face suprieure + /Xpoint 0 def + /Zpoint Hcylindre def + /Ypoint 0 def +CalculsPointsAfterTransformations + /CxFaceSup Xabscisse def + /CyFaceSup Yordonnee def + /CzFaceSup Zcote def +% centre de la face infrieure + /CxFaceInf CX def + /CyFaceInf CY def + /CzFaceInf CZ def +% Normale la face suprieure + /nXFaceSup CxFaceSup CxFaceInf sub def + /nYFaceSup CyFaceSup CyFaceInf sub def + /nZFaceSup CzFaceSup CzFaceInf sub def +% rayon vers point de vue verd la face infrieure + /RXvueInf CxFaceInf XpointVue sub def + /RYvueInf CyFaceInf YpointVue sub def + /RZvueInf CzFaceInf ZpointVue sub def +% rayon vers point de vue verd la face suprieure + /RXvueSup CxFaceSup XpointVue sub def + /RYvueSup CyFaceSup YpointVue sub def + /RZvueSup CzFaceSup ZpointVue sub def +% Visibilit face suprieure + /PSfaceSup RXvueSup nXFaceSup mul + RYvueSup nYFaceSup mul add + RZvueSup nZFaceSup mul add def +% Visibilit face infrieure + /PSfaceInf RXvueInf nXFaceSup neg mul + RYvueInf nYFaceSup mul sub + RZvueInf nZFaceSup mul sub def +PSfaceSup 0 le { +/TableauxPoints [ +0 1 359 {% on dcrit le cercle + /theta exch def [ + /Xpoint Rcylindre theta cos mul def + /Ypoint Rcylindre theta sin mul def + /Zpoint Hcylindre def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto +0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if +% face infrieure +PSfaceInf 0 le { +/TableauxPoints [ +0 1 359 {% on dcrit le cercle + /theta exch def [ + /Xpoint Rcylindre theta cos mul def + /Ypoint Rcylindre theta sin mul def + /Zpoint 0 def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto + 0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if + } def +% + % +/ConeThreeD{ + /AngleCone Rcone Hcone atan def + /TanAngleCone AngleCone dup sin exch cos div def + /incrementANGLE 10 def + /incrementHAUTEUR Hcone fracHeight mul 5 div def +1 setlinejoin +newpath +0 incrementANGLE 360 {% + /theta exch def + 0 incrementHAUTEUR Hcone fracHeight mul incrementHAUTEUR sub {% + /H exch def + % normale la facette + /nXfacette Hcone AngleCone dup sin exch cos mul theta incrementANGLE 2 div add cos mul + mul def + /nYfacette Hcone AngleCone dup sin exch cos mul theta incrementANGLE 2 div add sin mul + mul def + /nZfacette Hcone AngleCone sin dup mul mul def + /Xpoint nXfacette def + /Ypoint nYfacette def + /Zpoint nZfacette def +CalculsPointsAfterTransformations + /nXfacette Xabscisse CX sub def + /nYfacette Yordonnee CY sub def + /nZfacette Zcote CZ sub def +% + /OK Hcone H sub TanAngleCone mul def + /Xpoint OK theta cos mul def + /Ypoint OK theta sin mul def + /Zpoint H def +CalculsPointsAfterTransformations + /Xfacette Xabscisse def + /Yfacette Yordonnee def + /Zfacette Zcote def + CalcCoordinates + moveto +% coordonnes du centre de la facette + /OK Hcone H incrementHAUTEUR 2 div add sub TanAngleCone mul def + /Xpoint OK theta incrementANGLE 2 div add cos mul def + /Ypoint OK theta incrementANGLE 2 div add sin mul def + /Zpoint H incrementHAUTEUR 2 div add def +CalculsPointsAfterTransformations + /XcentreFacette Xabscisse def + /YcentreFacette Yordonnee def + /ZcentreFacette Zcote def +% rayon vers point de vue + /RXvue XcentreFacette XpointVue sub def + /RYvue YcentreFacette YpointVue sub def + /RZvue ZcentreFacette ZpointVue sub def +% test de visibilit + /PSfacette nXfacette RXvue mul + nYfacette RYvue mul add + nZfacette RZvue mul add + def +PSfacette 0 le { +theta 1 theta incrementANGLE add {% + /theta1 exch def + /OK Hcone H sub TanAngleCone mul def + /Xpoint OK theta1 cos mul def + /Ypoint OK theta1 sin mul def + /Zpoint H def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H 1 H incrementHAUTEUR add { + /H1 exch def + /OK Hcone H1 sub TanAngleCone mul def + /Xpoint OK theta incrementANGLE add cos mul def + /Ypoint OK theta incrementANGLE add sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +theta incrementANGLE add -1 theta {% + /theta1 exch def + /OK Hcone H incrementHAUTEUR add sub TanAngleCone mul def + /Xpoint OK theta1 cos mul def + /Ypoint OK theta1 sin mul def + /Zpoint H incrementHAUTEUR add def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H incrementHAUTEUR add -1 H { + /H1 exch def + /OK Hcone H1 sub TanAngleCone mul def + /Xpoint OK theta cos mul def + /Ypoint OK theta sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +} if +} for +} for +% centre de la base infrieure aprs transformations + /CxFaceInf CX def + /CyFaceInf CY def + /CzFaceInf CZ def +% modification du 16/11/2002 +% /Xpoint CxFaceInf def +% /Ypoint CyFaceInf def +% /Zpoint CzFaceInf def + /Xpoint 0 def + /Ypoint 0 def + /Zpoint 0 def +% fin modification du 16/11/2002 +CalculsPointsAfterTransformations + /CxBaseInf Xabscisse def + /CyBaseInf Yordonnee def + /CzBaseInf Zcote def +% centre de la base suprieure avant transformations + /CxFaceSup 0 def + /CyFaceSup 0 def + /CzFaceSup Hcone fracHeight mul def +% Sommet du cone + /Xpoint 0 def + /Ypoint 0 def + /Zpoint Hcone def +CalculsPointsAfterTransformations + /XsommetCone Xabscisse def + /YsommetCone Yordonnee def + /ZsommetCone Zcote def +% Normale extrieure la base infrieure + /nXBaseInf CxFaceInf XsommetCone sub def + /nYBaseInf CyFaceInf YsommetCone sub def + /nZBaseInf CzFaceInf ZsommetCone sub def +% centre de la base suprieure + /Xpoint CxFaceSup def + /Ypoint CyFaceSup def + /Zpoint CzFaceSup def +CalculsPointsAfterTransformations + /CxBaseSup Xabscisse def + /CyBaseSup Yordonnee def + /CzBaseSup Zcote def +% Normale extrieure la base suprieure + /nXBaseSup XsommetCone CxFaceSup sub def + /nYBaseSup YsommetCone CyFaceSup sub def + /nZBaseSup ZsommetCone CzFaceSup sub def +% rayon vers point de vue + /RXvueSup CxBaseSup XpointVue sub def + /RYvueSup CyBaseSup YpointVue sub def + /RZvueSup CzBaseSup ZpointVue sub def + /RXvueInf CxBaseInf XpointVue sub def + /RYvueInf CyBaseInf YpointVue sub def + /RZvueInf CzBaseInf ZpointVue sub def +% Visibilit de la base infrieure + /PSbaseInfCone nXBaseInf RXvueInf mul + nYBaseInf RYvueInf mul add + nZBaseInf RZvueInf mul add def +% Visibilit de la base suprieure + /PSbaseSupCone nXBaseSup RXvueSup mul + nYBaseSup RYvueSup mul add + nZBaseSup RZvueSup mul add def +PSbaseInfCone 0 le { +/TableauxPoints [ +0 1 359 {% on dcrit le cercle + /theta exch def [ + /Xpoint Rcone theta cos mul def + /Ypoint Rcone theta sin mul def + /Zpoint 0 def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto +0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if +%% PSbaseSupCone 0 le { +%% modifi le 31/10/2003 +%PSbaseSupCone 0 ge { +PSbaseSupCone 0 le { +/TableauxPoints [ +0 1 359 {% on dcrit le cercle + /theta exch def [ + /OK Hcone 1 fracHeight sub mul TanAngleCone mul def + /Xpoint OK theta cos mul def + /Ypoint OK theta sin mul def + /Zpoint Hcone fracHeight mul def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto +0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if + } def +/PortionSphere{% + /Xpoint Rsphere psTHETA dTHETA neg add cos mul psPHI dPHI sub cos mul def + /Ypoint Rsphere psTHETA dTHETA neg add sin mul psPHI dPHI sub cos mul def + /Zpoint Rsphere psPHI dPHI sub sin mul def +CalculsPointsAfterTransformations + /xCentreFacette Xabscisse def + /yCentreFacette Yordonnee def + /zCentreFacette Zcote def +% normale la facette + /nXfacette xCentreFacette CX sub def + /nYfacette yCentreFacette CY sub def + /nZfacette zCentreFacette CZ sub def +% rayon vers point de vue + /RXvue xCentreFacette XpointVue sub def + /RYvue yCentreFacette YpointVue sub def + /RZvue zCentreFacette ZpointVue sub def +% test de visibilit + /PSfacette RXvue nXfacette mul + RYvue nYfacette mul add + RZvue nZfacette mul add + def +PSfacette 0 le { +CalcCoordinates +newpath + moveto +psTHETA dTHETA sub 1 psTHETA dTHETA add { + /Theta exch def + /Xpoint Rsphere Theta cos psPHI dPHI sub cos mul mul def + /Ypoint Rsphere Theta sin psPHI dPHI sub cos mul mul def + /Zpoint Rsphere psPHI dPHI sub sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +psPHI dPHI sub 1 psPHI dPHI add { + /Phi exch def + /Xpoint Rsphere psTHETA dTHETA add cos Phi cos mul mul def + /Ypoint Rsphere psTHETA dTHETA add sin Phi cos mul mul def + /Zpoint Rsphere Phi sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +psTHETA dTHETA add -1 psTHETA dTHETA sub { + /Theta exch def + /Xpoint Rsphere Theta cos psPHI dPHI add cos mul mul def + /Ypoint Rsphere Theta sin psPHI dPHI add cos mul mul def + /Zpoint Rsphere psPHI dPHI add sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +psPHI dPHI add -1 psPHI dPHI sub { + /Phi exch def + /Xpoint Rsphere psTHETA dTHETA sub cos Phi cos mul mul def + /Ypoint Rsphere psTHETA dTHETA sub sin Phi cos mul mul def + /Zpoint Rsphere Phi sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +closepath +} if +} def +end + +%%EndProcSet +%%BeginProcSet: pst-3dplot.pro 0 0 +%% +%% This is file `pst-3dplot.pro', +%% +%% IMPORTANT NOTICE: +%% +%% Package `pst-3dplot.tex' +%% +%% Herbert Voss +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% DESCRIPTION: +%% `pst-3dplot' is a PSTricks package to draw 3d curves and graphical objects +%% +%% +%% version 0.11 / 2004-04-28 Herbert Voss +% +/tx@3DPlotDict 10 dict def +tx@3DPlotDict begin +% +/saveCoor { + /z exch def + /y exch def + /x exch def + /z z dzUnit mul def + /y y dyUnit mul def + /x x dxUnit mul def +} def +% +/ConvertTo2D { + /x2D x neg Alpha cos mul y Alpha sin mul add def + /y2D x Alpha sin mul y Alpha cos mul add neg Beta sin mul z Beta cos mul add def +} def +% +/ConvertToCartesian { + /latitude exch def + /longitude exch def + /Radius exch def + /z Radius latitude sin mul def + /x Radius longitude cos mul latitude cos mul def + /y Radius longitude sin mul latitude cos mul def +} def +% +/SphericalTo2D { + x y z ConvertToCartesian ConvertTo2D +} def +% +/convertStackTo2D { + counttomark + /n exch def /n3 n 3 div cvi def + n3 { + n -3 roll + SphericalCoor { ConvertToCartesian } { saveCoor } ifelse + ConvertTo2D + x2D xUnit y2D yUnit + /n n 1 sub def + } repeat +} def +end + +%%EndProcSet +%%BeginProcSet: pst-grad.pro 0 0 +%! +% PostScript prologue for pst-grad.tex. +% Version 1.04, 2004/06/23 (adding %GradientCircle style - D.G.) +% prepared by Herbert Voss +% For copying restrictions, see pstricks.tex. +% +% For the PSTricks gradient fillstyle.% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).% +% Syntax:% D.G. modification begin - Apr. 9, %1998 +%%%%%% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill +% ifGradientCircle GradientScale %GradientPosX GradientPosY +% R0 G0 B0 R1 G1 B1 NumLines MidPoint %Angle GradientFill +% D.G. modification end +% +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + rotate + /MidPoint ED + /NumLines ED + /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED +/FirstRed ED +% D.G. modification begin - Apr. 9, 1998 +/GradientPosY ED +/GradientPosX ED + /GradientScale ED + /ifGradientCircle ED +% D.G. modification end + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack +% D.G. modification begin - Apr. 10, 1998 + 4 copy /ury ED /urx ED /lly ED /llx ED +% D.G. modification end + /y ED /x ED +% D.G. modification begin - Apr. 10, 1998 +ifGradientCircle + {0 GradientPosX eq + {0 GradientPosX eq {2 copy translate} if} if} + {2 copy translate} ifelse +% D.G. modification end + y sub neg /y ED + x sub neg /x ED % This avoids gaps due to rounding errors: + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {/YSizePerLine y NumLines div def + /CurrentY y 2 div def + /MidLine NumLines 2 div 1 MidPoint sub mul abs cvi def} + {fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def} ifelse +% DG modification end + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt + { + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoop } repeat } + if + } def/GradientLoop { +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {CurrentY 0 gt { +% The default center used is the center of the bounding box of the object + 0 GradientPosX eq {0 GradientPosX eq + {/GradientPosX urx llx sub 2 div def + /GradientPosY ury lly sub 2 div def} if} if + GradientPosX GradientPosY CurrentY GradientScale mul 0 360 arc + Red Green Blue setrgbcolor fill + /CurrentY CurrentY YSizePerLine sub def + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def} if} {0 CurrentY moveto x 0 rlineto + 0 YSizePerLine rlineto x neg 0 rlineto closepath + Red Green Blue setrgbcolor fill /CurrentY CurrentY YSizePerLine add def + /Blue Blue BlueIncrement add def /Green Green GreenIncrement add def + /Red Red RedIncrement add def} ifelse% D.G. modification end + }def + end +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics +exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub +dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} +ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict +end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ +dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 +roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def +dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} +if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} +def end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ +psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 +roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath +moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict +begin/SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ +CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto +closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx +sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR +}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse +CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury +lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N +/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} +repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N +/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX +currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY +moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X +/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 +1 startangle endangle arc savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMR7 +%!PS-AdobeFont-1.1: CMR7 1.0 +%%CreationDate: 1991 Aug 20 16:39:21 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR7) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR7 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +dup 50 /two put +dup 51 /three put +readonly def +/FontBBox{-27 -250 1122 750}readonly def +/UniqueID 5000790 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6CC3F1E9AE32F234EB60FE7D +E34995B1ACFF52428EA20C8ED4FD73E3935CEBD40E0EAD70C0887A451E1B1AC8 +47AEDE4191CCDB8B61345FD070FD30C4F375D8418DDD454729A251B3F61DAE7C +8882384282FDD6102AE8EEFEDE6447576AFA181F27A48216A9CAD730561469E4 +78B286F22328F2AE84EF183DE4119C402771A249AAC1FA5435690A28D1B47486 +1060C8000D3FE1BF45133CF847A24B4F8464A63CEA01EC84AA22FD005E74847E +01426B6890951A7DD1F50A5F3285E1F958F11FC7F00EE26FEE7C63998EA1328B +C9841C57C80946D2C2FC81346249A664ECFB08A2CE075036CEA7359FCA1E90C0 +F686C3BB27EEFA45D548F7BD074CE60E626A4F83C69FE93A5324133A78362F30 +8E8DCC80DD0C49E137CDC9AC08BAE39282E26A7A4D8C159B95F227BDA2A281AF +A9DAEBF31F504380B20812A211CF9FEB112EC29A3FB3BD3E81809FC6293487A7 +455EB3B879D2B4BD46942BB1243896264722CB59146C3F65BD59B96A74B12BB2 +9A1354AF174932210C6E19FE584B1B14C00E746089CBB17E68845D7B3EA05105 +EEE461E3697FCF835CBE6D46C75523478E766832751CF6D96EC338BDAD57D53B +52F5340FAC9FE0456AD13101824234B262AC0CABA43B62EBDA39795BAE6CFE97 +563A50AAE1F195888739F2676086A9811E5C9A4A7E0BF34F3E25568930ADF80F +0BDDAC3B634AD4BA6A59720EA4749236CF0F79ABA4716C340F98517F6F06D9AB +7ED8F46FC1868B5F3D3678DF71AA772CF1F7DD222C6BF19D8EF0CFB7A76FC6D1 +0AD323C176134907AB375F20CFCD667AB094E2C7CB2179C4283329C9E435E7A4 +1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A4B067A46F8EE +2AFACDE591ADF7304939394F221B5B9B316BC47DC7772711A35B466E1790D4F5 +C02C57DE57A0498128C6041CB7E702F4D8500433633B8358C438237BBA39C647 +F659FACF75574B1AAD3FE61FB97D6C5D0B19E4AC762321891092E73D192C4816 +2F14A6FFAA1B22AABB65E8F611F1E9AF66DF68DA1B2B64B4CA8870261F8663FA +28953254FA64F0AD6EFBFAB15830AF856A65835C803B70963595060F91F4079B +F8BF5396F04C070254AC5DCACB20C0B1FADD38825886322366927C97E3C5AA1B +EA858D5974EBC14D17D4ADDCB3C7EA74A8A2B75293747CFCE0B484713D631F95 +43BD5A359229F1276D2F652078ADA5000D1E060CE5CDF2E57401E487F3C10975 +09AACD27CEE8581EBADC25D0FC9CEA533B99DCEDC0F28E782F4FE22AE097CCF3 +F73338DA748C535291B4E8AF84546FE4B910107B6FFC5439C5B966DE6C905D86 +460A69D6031EC3F7261FCB6D932F722BC1F550574EBD6F676AC9770969657422 +4C8212F9FC9A49C9F0E813A2ACD16D1131A73D3001E698C63F76FE6D6143D310 +155256BE90530489736CF35CA2D7E4A1FAEAE2423ABB52E55DD7314097DF7C09 +F39C3E3A29F9BAA3AEBA89CC3E7B134E79A2DA39D449D98FE4ADE1A0ACDA79C4 +1E2C78CDCC5BDD192DAA27F17DC4368EBC54CC009802018E50519F69025DE7E8 +FB61694AEA672E59D00F6BA0CA9509FB8DC6544CB92B70BA0AE393A43959C90E +8857B0DA53A8D26426CAE0DCF2F3033BAC62502E08447B09CC18B2525AB65EC2 +C63074FF725168D115137ECDAB1EEB083711F647F757C9806056811466D59087 +B93D6B71594046B3B60A7D5789D6B99FC14764428A251F0A54ED +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR10 +%!PS-AdobeFont-1.1: CMR10 1.00B +%%CreationDate: 1992 Feb 19 19:54:52 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.00B) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 34 /quotedblright put +dup 40 /parenleft put +dup 41 /parenright put +dup 80 /P put +dup 86 /V put +dup 101 /e put +dup 102 /f put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 111 /o put +dup 114 /r put +dup 116 /t put +readonly def +/FontBBox{-251 -250 1009 969}readonly def +/UniqueID 5000793 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 +87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F +D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 +92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C +295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75 +409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C +4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF +2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E +0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E +B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008 +24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B +43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF +D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575 +5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC +96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3 +7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BE18EFA2C389E5E30 +A01122D4441EBDC07E8FF810DAC4B013B1B89F5E18548EFFA31C3777BB187362 +FBBE6623184ECD991A057D130019D498D2ED4D2564124D648B1E0956E861DE83 +22DE4B89AD33CEC6DD6BC2744D542521314697AC87F8582E18ACD9233CB483DE +3038D43DEE9C4101EC3001E16A8AB4DBF57849C544A743267A6C9B510BA2D4BA +A94F5957E3FA951B817B69BEDF51BE484A6FA1B22079BB32D468F393A6187502 +C4D904A26BA22D3EA5867045C5621797FB5B6216077AF948D21F19461C01EB6D +54A084D3DCC5ABC5DF3CADC870236751D9EF221AC1E7BD29FDC20E11094E2852 +779FC5C0D5DB9D3C8E4443F64E4037AC19B46A1050451ECEB053DC8EB7B1FC8E +4B8175703FEC53549A80FA0B8B14AD07A99A7BEF99111BABBBEDB83B50CB2D6E +44036DA3DE4A6BB700EFA22290B3DC8113DB1B383EC98F8367ECA284490AEE8D +2E2DBB374BA8B0C30D5E782C9B7DB4551E2BFB4BE67A1833D36D09829FA03EE7 +D559D5AA9876BCCBAA3972BCABAB06157DBFB18A3A746FA3102EAD32D37460CE +2099273F1622C089AB3CB216A5C27D66D2C8170187CDF780CAF45A8E0C2D394A +26B50F8BE2ED926D812092E92DA4D04D0895B07B66D5344986A0FC7A8B2F7B9B +62EE1105F37A99A308E7DA80A3018D0ABC05D3F178B531BA4517B18300254453 +0CED9C755ED7FB6640DEBDACC45D477D8788EFC79A0297F6D5CBB83FAEE7B897 +F107662E8467FAC8D9E2AA0F906F3B47E80DCC1112B17D53D40A2B6069113FFA +623E46BE165E6F804BE8F048CBABB1F17C135472030108CBA8AC573D7380FC35 +63D88AEDC9A339CF931828B48D80B932FDFEBB8A80ABD3372BF7B61D458BBC8C +B555C4BB928EDBF84BC2F29B7ECECE6266769BB9A4F91C3F1DC4203744C86A1F +E55F5369B12A05851331961CDC0F00558B2B5C7AA82C448D569112EF87B9D599 +147B87ED398435F96B3863A922E378FB7D2BC4D01A23B40B4706EF716D48661D +B17D104C489A9966FBDE2B55A8B0031DE455BEB83DF8971CCC3745707987E8E6 +72F486552480FFE3D56EF1EC01FC6CD8269C08EA3961649C0309CF1E532885A4 +95990A9A0AE68E33B5A3213250E4B49D16F7F31113D7BF4D50388ADD1F348334 +4E39D042337837719451BAD268F7ABD25738E9325B93FEEDA00988C418D7CC3C +A6DDD29BC49FCC70369788A0A8250A7F2C8EAA800676CA52494432E4850CAA4C +62EF4C71460AB254330B114AFEFC99B16DF06DCE7073905D33DD417DCAE19030 +8701316D6FC19B49C3D62B051BAEE127D446C46E96C097D8932AD2D1DFC5B878 +3282FA801783E252E00053E60154B5F7E4A91A8A3BE31327A388B97DA5C742BE +5BCEF5261054329A4BC6276C559801CD1A1CF79F7A79703D3BA1CBC1F90A02D0 +1553A028DE95BB49E8053F8A4EFD61BD63F96015CE19DD72755E7334D292DA68 +516BA8AEDC0CB061A001A7EE97454562D3B415565A164D01CC99E77871FDD7B7 +AB9E0B04C3255DBCD6058665551F21BC90C0CA9DC55FCE004DCB491284B2FAFA +D02EEB197997A197951E51698F4DB020102F209894E684A894B681F4241C059A +A777ECE82C82C7E8DF34D84B5711B05771704CBC4B9113F5ACBC97546F8A9EE0 +13765C9FF5F8E20CC3AF574A06FCD0697B1A79A972DD6D0358841ECF7DE19BE9 +4158399E5A2AE172B895B2E4A04ABA4F15D620A72B8B0A06B994B1F469B51368 +8480C32AB2BF35C25ACA1492D7F0ECEAFEED1EBFE365ABDC8CF8977BCB4A15C1 +56DE9E609FF88CF503DE24EBBD86E3295805314837F72301937B47AF909C3242 +D2620462D16157523AB42971BB9CB090A80A45591A2205BB2D5B9231C0D70901 +EA1B2860008B56B987067F0DFC2C3F5497A00DE56F6EE86595FED526F00808E4 +1F587329BFFE6D0A2EEDCE22E3AB2F96E66C74FD283AF64EECB2E043BB2A2BAA +A5669E0F3FA90C017E20D4F8CE3F58F339A6C7C3D67E93EAA35B23184575E851 +FDFAAB5E32E0A3EE3D6FF9E947ECB35FF693A9028EBC347FF0219A55083D9D59 +6D1A41370E4C889BB3EF7BEF002716FD44BD7101674060FFCD52621944864E0D +AAC6CAA3E7B29C764AF611A8C534445AEA9C936561FA1B00368DBBAC3E22EB43 +FA8853641F3235446E7F862FFBF797BEBD5EF0AF3D49E7CCCFADF34D3CEA5EA0 +6FE0CF3A347E9C60FE19671730853695A4DD9E9127ED0F35845838044B3C6E47 +0C01758326A6C061B13682D85CAB44E789D6A99DE7D86F1A9B748B10785DCFBE +EEC209D806AC06D58A8335B8B23B9094A783566340D9BD921CF1006EE1F991E0 +09B188F9813D1BD570DC49895A00A001D4BCFAE55BDED50F6C6BF444B7926762 +D2579438C652ADA21CE55213A4B483F0251EFFD6DE895509ED07AB3D1CD2DAA3 +5F4C837D4CB0A422AFB4F33A94C44116D6E57957DFF48C348D2BFDA687C15875 +BB5737882B6D700231CCC74848F1E0084B6F595CA052B60CD7EA3856F2304256 +493BA21A7D1BC532C943E41B00EA4F6C9E5D0EAA729DBFD0371C4C38DED87010 +2D4FCD7ADF2DCC733AB067461377944025CD35DB8516A149494C968F56636E32 +3AFFA635FDD31640309C507077F20481F9D9A9711827992CBE88E2B853DC11F4 +D78C46C584B4124FCBA7F2705BB9E8326C92AFF868122098750B1493D78A3C02 +99D5689CCEA510AB6D24B1A73D94B0E5CFE07275E51631F5C70D4E416168B3D0 +740DF0C63B5F23B9B3A4A1702184A852B6A97AD7C5D4E7B520C7780BA76E2E87 +B626123F3625F72382D62C14F27ED7A21447A38D1F18FD7F47804CA8C6144124 +6BC33C4D206CD4D94953BC1D25D2D4B8906A22D054F2FB72E6233A7D485FA904 +E34857906F54DA49A0FC39B38951D1D5F7F6F7E56526AC1132B28BFE7901EB25 +CA52B54813FB66BA2664B9B9FD764FC8AB0DF3164C3FD1CC084B483DBFE7B034 +0454599BA578AFEB2A57DADA3124037FD1BF1329D3F8ADBD39FCF2C0F02757CD +35D372176B437C1A8EBBD86FD5308CD75F335C8382E7F6B14B6F590746E83615 +E38DBDA4866AD3B755785D33EFDE52DC14495642435D35E9ADBB779495EB013A +E904856635F3EFFC31FCAC89105C1AC490E3C4DB561F1A4940D756E375B67C26 +A3453FECA2176132F3C006D4DE63C4E102DBC39838DF1D4B83D8D1E47A74536A +ACAC1B5527913E368AE45136624DC4AA81B94256D82758085643ADA0F8B91E00 +995F69025EDFD5C21E83066B2B205D20E050D10612F4B283BD596634A3C44BF9 +B4E5EB79B9818DB3CFAAFC48D0BD4A6D8B30B0D0C14608BE40F21ED5950FD9E3 +550EAE90518787CEAAB1EE5E84C349F94DF178D5A5AEB03911664135134F2B9B +E9DB2DB463CEBCFAFA2BED53379130F020B98C289834419AFF020D092E70E078 +CEF094C4677FBF09ADD7C13D3372DF24E8CEEA4AE9AF3587F86F1BE23DB37A96 +E2AFD3F95F8C555229233177565ECA65910161D058AC21970D5D66D88F5E4C4F +F94DF4373FCF3A32ED93E654D41ECE178E07092C998D5C54921CB42D538453D3 +59978464E34D6AC0B7440C7A4B1465EC83132A81D632BC44BAA116DE1760AAED +1854A067B1ACE6D977C731113D113006AD3D90ADCB5F168A1124D6DC7F13D8BE +360FAD90E8F6986D0096806AFCC7B374F857B23C34FCEE2BB5CABE5B032DC452 +9C5F81296D2119F0B9BE22E7E4D125FBD98A9EB3EE53835D26624276CD64BA83 +DCCA5CBDB8F16C4C93EF2F8A9FF2274AE0202F1B58C2B9525E140A7AD4514CFA +6704F8A9CD026AB498273127D2684F840CBA3433756CD325FC11FE9F85C95CA1 +EC17C87915975A33E56AB42D7D40DADB04A1E95367F8B868837307E48E675220 +6C0C41FB80643B76D10AAFD73C77EE230A1EB00832A5FAD912722E7AA2EB13A6 +38ADD55159C0770A072066FBB344C16EA50DD854D1225869F52AF841F83363F3 +629A9FB64CCB53CD39CE7D0600208EBF +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMSS8 +%!PS-AdobeFont-1.1: CMSS8 1.0 +%%CreationDate: 1991 Aug 20 17:34:12 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMSS8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMSS8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 46 /period put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +readonly def +/FontBBox{-65 -250 1062 761}readonly def +/UniqueID 5000801 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B17498276F99362748F6E97327D +7CDA3F577075245561191667923D37830EEC37A0161B6A3EC8FDD63CDB8C8D4A +AD39C69A264813FA79C25E85AC95C71AB965F6C14A4A1ACF5BAE27A5F628B172 +47CF6A12008558438874199C237501B72BFEFE64B606A327623BD8B217E8349B +7BF5C2204F4DE2FB269845D5714A31151A66064419CCC46A63F8E54B92B5070F +F3D80801DBEC658CD3926B15BE3D4B7591FC36663D3C03926D0D3637B53BCC22 +73C8E0001B416A65FC67C53383458DC125FD14FFE391BBBA321B5AF5DEF85DBA +5A5FD759FD2AAB6AF31CDA6202EBB763E3CAC1FF91B1175EF818FD662B60C642 +738A3B4F27822A0560BB7C08AD42F976351FA5225A0E6D56C7FBE06A809CC468 +FB2E90C84FA56C62CB7BBFC80BD94F5C6BC0EED14433A4A356D2D15DC87B34B0 +99A100502F55A32D736757642F9F9719FD9E35A1430A72C254614B4000113705 +5474FCFCE47A6978F69FA467B818309E61598EC18089BB924C393B3FF1280D72 +E1969BF5AD3D1074FF13202D4CC324396BAFF2397DAB2C516C656B6B240F023D +0C28AEBB957C23012C971D444DD1C4C2BD7DCE178D46CF8EC20DCAB9A930907E +124F3B3B8D16DBF166BA40CD780DE2155BF21EC2C3E0073422E54A09DF4A9491 +63B55882122F6B40490D81533CB0E16967E32D4F5B5D5D14F578BAA0137704A3 +2386E6AA4E3D160559EB245625253380CE64C30B41B573D7249B0B6157B02EFE +0D82006B4CF4A294FDDAB5B87CAD0B2D3367F9138EE0922FBDD3D7BFE4C6B297 +762F95616A75D0FC2D2E22D79172DF1A3287C67BD27658A448FC61077B3033AA +5479ABBF5CD952B5E19E437CD642CDC43FBB26115DCC019FEB3195F267AAD478 +4BDB4D1AEFB4BB108438507C493B00002470B4711BA5B428B4A8129BE7179E4A +7521E8AF3D9160217C072A9928A84D7FE560D2C8C9FF175F5ACC4B756A4E5660 +FFD365DBFB074FEB45E9372F1B6F979E09D775319131E551A0A47FAFB5A2991B +BC0009392145EAA35927690D1D20FF5977DE7583F2BAC0D50B3AE23F60A776E9 +249C85364258E44F7E9E538D28BC1C50DF90F9FC563EB1B03CF353F760BF0CBF +C2CE4AB9BCAA0F835FB2F60FEA62A3E28C619182CFDA62420C77F502F70F2A2D +BBCB7B6C211402871C7862E06459E59E5EB1E9E1F2D8903D9ED1EDC9374BA744 +450DF79439BEA8CCB850890BD73CBEA39AD2E4852B64439407342A67B905D78D +9BE26CE238A767AD6EC10DACE58C13AE16332DD952DB84D6F96127EF94E77104 +CBFA4E6AD7E0B89BE542080241CB78D4D7EC8F01EB95724C34B5A2C69B062511 +B9254AD71D7F0F837A5D93D850FB7362252CCF91E6CB3B0576E25B475D24DB7D +A6F9CE199753BD33B8DFECE0E42BC1B15A99871203B6C630B1D213C2FE0BABBE +CF4F271EB4F939E0F4341DA58042278B252F8A1D9774C49C33CDD11143A143AC +8CD0CBD620BF3E5BE13F174DB04F885E1FE08E624DEFF55F5971BE8606FD2FA9 +BF974490F2B026B0C068146145C85F03A435776B2C63F6729E81125225432E29 +43AC6A7B26B33B0E3DA1A3F60584E66A36F05FDAB82F70F8FF1C40E300192DEB +A006CE31540785B22D7712CD35D4721884D13D24C352608D7D9A7DBC0A5D05FB +BA7880D469F267204F3570C88E9B2447EEE6A710CC5201B175192486FCBDE6C3 +167C9E4631569F84AB53A9DF0E4E19ECE690220BCE8634E5A61E195CFA9B841B +E2A1C1FF33EA42F04EE939F7043BB2683E1B1DE2E1D548528E4F1126B261D834 +A128348E1BA634341F52535656B89E82709F0B4767B2CF482B9D1198292D682E +477B35BF5BE26ADCA06268C8468F2CB7EAC12D847DBFC7A40E4C23AFF2C26EF9 +87A8EDFB77DA40BB17DE3800D98D10053CCF4EAF838795A471F6AA3EB9746C87 +8868EBF2192EB371299C1B7FCC06F8AEEAF6C5F324D997297590E7C9FDC7008B +D271005CC3A15AC10DB7643FD730F00C9B2749B3E9D82654E3FD164B8F0CF01C +EE2AEADAAC385AE78D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI10 +%!PS-AdobeFont-1.1: CMMI10 1.100 +%%CreationDate: 1996 Jul 23 07:53:57 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 97 /a put +dup 120 /x put +dup 121 /y put +dup 122 /z put +dup 126 /vector put +readonly def +/FontBBox{-32 -250 1048 750}readonly def +/UniqueID 5087385 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 +9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321 +990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E +6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB +DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721 +59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823 +D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF +8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808 +6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9 +1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE +03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909 +95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1 +74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2 +3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8 +47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19 +AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8 +42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8 +40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837 +B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53 +956017667271C1FD06DBA26AC7504FCD81979D968F25EAC28F245E67080D282B +AAF95C9C72D34DB0A55DD7F78C87363B0B1DEC5C2AFC43C104658A3534C4BD76 +281C117E0FCB6167E2E19DF9D7172700085666D98348A3428BFF586A1A380823 +3421458F96B6E7EEA81AD0DA8478B1BE1378460411802D9DBCCDF22C4B910DEC +B270420E3EADA3BF7F2AD72E5ECCF558598414310E5876BF0866CCABC660576D +B70DA214F598FA4CE721F8DEF96E180C43F37268DDEE07716D3676A2C9FDF2AB +B573ACD8A0CA6DF494A08FB89802107CAB0335B6A711CD84471FCA71B2EB08FC +7F1AAD334D8E65D52AC519B477009B8634152DDF92F591E6CAADE1F22636BF83 +53A42E7D2C6AB4AF4B9EBF50FEE77ADA0D9A60DEC00A5F1C7BBC3594A82C33FF +5E9AAB5A80476DA5663AF48A4859966317CA3D3EEA06BA7394AF1264D8660AFC +237CF5C127F81F4817E2CA421359080F3E51F549C33151F40FD3D6B28804DFEF +493D755DCCCDD2EE193FE1F8C7F57B8BBD23C1936DDD2A9D0DBA38AD2893B464 +FE4171482337D6E183B14B8E72FE063537B104D52FB2D3A8FA15FAA63F11C94D +003BB811916748797D367ACD336E5D34B354DC679FD0D2B9EBA3E2DDE964C275 +0AD4621A61D191BCC5E21BEC79BA90F097EF754ADCB4B3B5231B1CDF7289D229 +4C323AA97CDF7448CAC6982FD01A069F2E568E03F14C3B73D9EE77F3A66C3CF7 +D533BD02A735F162E19FF47802D4618C3B43BC2A9DEA65FE1A757B386A078199 +59010175DA5384834981489EAD124A421F3315116415D73CEB0847F87F2AA967 +DCA407F5B1A318406BD2F6709D52043CABACADE96907A445F4555F4AF87CED3B +6B7EC52886C3B65E045B21F871DE434A05EE6B8549DBA101575577FD313B50C0 +2C45EF12A620DF22187BC4B639F482D7B024987CF875516DA637601242B865D0 +B13225DA31B229224F0C0091BF0059EC2CA620C1076717ADC8438089A4E1A1A8 +A3757242BE47814C43372967D4653BF6986F34EF11F7B71A5FB2EA4ED5155077 +DF86D19240A14756C273A4BA906DD14C1CF09E954A79DBC32A397DC46728DA6A +1F0F0886C74245FC82A6371A9782668F11EBED37A8EEE06003C46F24123473C8 +66DAB7CA762F3354138342D47C9ECEE883BBD05E048DD82F9578A0BB61554138 +A6DED6631CE53327A302464B4785CA62A8DB456F3430EE1BC45929FFBEC1ED80 +84721906A08C98FDE29E23256FB39EE441E6010AD5E293412EB81635D66DB79F +1FCC4A3C3A7163B0AA0543FB38B2C41C9F30BC6A15E4BE0F9C72E4736BC142F1 +7868E17DB55D930CAB0048F57814CA2F45CBEA62CC81F68416E4F9F1AE46FFBC +062120B9B5D565BFE81888F4A291064D2B583AE9DECACDAAF87E3A8B24AAB9F7 +AF0DFAE6284581A084D6BFF612754E4C8621CA994543C708AD8D8E4DB0DEEC71 +2502DA02E4A255119CC5B7BCEE7BF70B6A9F91054264CF6D20DC8F7563F37C46 +9BFFD996BB10760C3DEFCB2D51EFD0E54CE4EFA389FA703BFC655E70A9C55491 +90854F4CA50B0F3F16FD6C4A457AF0BC39B81373850A7E291842E8ED950A96FF +D080E0703D35EEC268FDCEC2B61E8A91586BF1BE32BD247EF2438CE203DD8C0B +AC5D673265741808B221A6260A5DFFD7D479CED48F2F3A76D3CDB2F9735E1F60 +382340A6570D26C45359 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (3dgrafiken.dvi) +@start /Fa 204[33 33 33 49[{}3 58.1154 /CMR7 rf /Fb 139[32 +1[33 2[42 2[23 44 1[23 2[25 37 14[62 5[57 38[32 32 5[42 +34[{}13 83.022 /CMR10 rf /Fc 203[35 35 35 35 35 1[20 +46[{}6 66.4176 /CMSS8 rf /Fd 129[42 3[39 41 47 22[44 +97[{}5 83.022 /CMMI10 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 0 TeXcolorgray 1 TeXcolorgray 0 +TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 0.25 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray +0 TeXcolorgray 0 1890 a + tx@Dict begin gsave CM STV CP newpath moveto 3.0 neg 0 rmoveto clip +setmatrix end + 0 1890 a 0 1890 1709 1890 v 1709 +1890 a + currentpoint grestore moveto + 1709 1890 a 1 0 0 TeXcolorrgb 0 TeXcolorgray 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@xMin 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 5 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@xMax 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@yMin 10 +{InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 5 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@yMax 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@zMin 10 +{InitPnode } NewNode end end + 236 1417 a 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 5 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@zMax 10 +{InitPnode } NewNode end end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 +a + tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 236 1417 a 212 1435 a Fd(x)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 +1417 a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 a + tx@Dict begin { 5.0 5.2616 4.30554 1.94444 30. Uput UUput } PutCoor +PutBegin end + 236 +1417 a 214 1427 a Fd(y)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 1417 +a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 a + tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 236 1417 +a 215 1435 a Fd(z)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 +1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 1.0 0.1 0 1.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 +a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 1.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 +a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 2.0 0.1 0 2.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 2.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(2.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3.0 0.1 0 3.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 +a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(3.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + +326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 4.0 0.1 0 4.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 4.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(4.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a +236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 1.0 0 -0.1 1.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 1.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + +236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 2.0 0 -0.1 2.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 2.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 +1417 a Fc(2.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 3.0 0 -0.1 3.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 3.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(3.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 4.0 0 -0.1 4.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 4.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 +a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(4.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + +326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 1.0 0 -0.1 1.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 1.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a +236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 2.0 0 -0.1 2.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 2.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(2.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + +236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 3.0 0 -0.1 3.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 3.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 +1417 a Fc(3.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 4.0 0 -0.1 4.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 4.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(4.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a 1 0 0 TeXcolorrgb +0 TeXcolorgray 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@xMin 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 5 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@xMax 10 +{InitPnode } NewNode end end + 236 1417 +a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@yMin 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 5 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@yMax 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 +a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@zMin 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 5 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@zMax 10 +{InitPnode } NewNode end end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 +a + tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 236 1417 a 212 1435 a Fd(x)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 +1417 a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 a + tx@Dict begin { 5.0 5.2616 4.30554 1.94444 30. Uput UUput } PutCoor +PutBegin end + 236 +1417 a 214 1427 a Fd(y)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 1417 +a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 a + tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 236 1417 +a 215 1435 a Fd(z)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 +1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 1.0 0.1 0 1.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 +a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 1.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 +a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 2.0 0.1 0 2.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 2.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(2.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3.0 0.1 0 3.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 +a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(3.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + +326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 4.0 0.1 0 4.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 4.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(4.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a +236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 1.0 0 -0.1 1.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 1.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + +236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 2.0 0 -0.1 2.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 2.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 +1417 a Fc(2.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 3.0 0 -0.1 3.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 3.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(3.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 4.0 0 -0.1 4.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 4.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 +a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(4.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + +326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 1.0 0 -0.1 1.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 1.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a +236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 2.0 0 -0.1 2.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 2.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(2.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + +236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 3.0 0 -0.1 3.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 3.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 +1417 a Fc(3.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 4.0 0 -0.1 4.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 4.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(4.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a 0 0 1 TeXcolorrgb +0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 0 4 0 0 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial +0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 3 4 3 0 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 0 4 3 0 0 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray +@beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 3 4 0 0 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 0 0 1 TeXcolorrgb +0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 3 4 0 3 0 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial +0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 3 4 0 3 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 3 0 3 0 0 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray +@beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 3 0 3 3 0 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 0 0 1 TeXcolorrgb +0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 3 4 3 3 0 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial +1 0 0 TeXcolorrgb 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 -0.4 0 3 0 0 tx@3DPlotDict begin /dxUnit +1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 1 0 0 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + + +@endspecial 1 0 0 TeXcolorrgb 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ -0.4 3 0 0 3 0 tx@3DPlotDict begin /dxUnit +1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 1 0 0 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 1 0 0 TeXcolorrgb 0 TeXcolorgray +@beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 -0.4 4 0 0 4 tx@3DPlotDict begin /dxUnit +1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 1 0 0 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3.1 1.0 mul def /y 3.1 1 mul def /z 4.1 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 236 1417 a 0 1 0 +TeXcolorrgb Fb(V)-7 b(ektor)p 0 TeXcolorgray 479 1417 +a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 479 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3.3 1.0 mul def /y 2.6 1 mul def /z 4.1 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 +a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 236 1417 a 0 1 0 TeXcolorrgb +Fb(\("Pfeil"\))22 b Fd(~)-37 b(a)p 0 TeXcolorgray 620 +1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 620 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a 0 1 0 TeXcolorrgb +0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 5.69046 0. Arrow + EndArrow } def [ 3 3 4 0 0 0 tx@3DPlotDict begin /dxUnit 1.0 def +/dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.8 +SLW 0 1 0 setrgbcolor 0 setlinecap stroke grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3 1.0 mul def /y -0.8 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 236 1417 a 1 0 0 TeXcolorrgb Fd(a)280 1429 y Fa(1)p +0 TeXcolorgray 317 1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 317 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.6 1.0 mul def /y 3 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a 1 0 0 TeXcolorrgb Fd(a)280 1429 y Fa(2)p +0 TeXcolorgray 317 1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 317 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y -1 1 mul def /z 4 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a 1 0 0 TeXcolorrgb Fd(a)280 1429 y Fa(3)p +0 TeXcolorgray 317 1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 317 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/VeranschaulichungVonVektorenImRaum02.pdf b/VeranschaulichungVonVektorenImRaum02.pdf new file mode 100644 index 0000000000000000000000000000000000000000..db17cfc39830881b727a5543a72870e82cfad3a7 GIT binary patch literal 15952 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 MfdvZ4Ii<1x4@xWvu>b%7 literal 0 HcmV?d00001 diff --git a/definitions.tex b/definitions.tex new file mode 100644 index 0000000..c0e0948 --- /dev/null +++ b/definitions.tex @@ -0,0 +1,342 @@ + +%!TEX root=main.tex +\usepackage{geometry} +\geometry{ + %a4paper, + %total={170mm,257mm}, + left=20mm, + top=20mm, + right=40mm, + marginparwidth=30mm +} + +%\usepackage[top=2cm, bottom=1.3cm, left=10mm, right=0.5cm, heightrounded, +%marginparwidth=30mm, marginparsep=3mm]{geometry} + +%\usepackage{pythontex} + +\usepackage[ngerman]{babel} +\usepackage[utf8]{inputenc} +%\usepackage{microtype} +%\usepackage[sfmath,slantedGreeks]{kpfonts} +%% +% Just some sample text +\usepackage{lipsum} +\usepackage{wrapfig} +%% +% For nicely typeset tabular material +\usepackage{booktabs} +%\usepackage[utf8]{inputenc} + +%% +% For graphics / images +\usepackage{graphicx} +%\setkeys{Gin}{width=\linewidth,totalheight=\textheight,keepaspectratio} +%\graphicspath{{graphics/}} + +\usepackage{mathtools} + +%\usepackage[inline]{asymptote} + +% The fancyvrb package lets us customize the formatting of verbatim +% environments. We use a slightly smaller font. +%\usepackage{fancyvrb} +%\fvset{fontsize=\normalsize} +\usepackage{cmbright} +%% +% Prints argument within hanging parentheses (i.e., parentheses that take +% up no horizontal space). Useful in tabular environments. +\newcommand{\hangp}[1]{\makebox[0pt][r]{(}#1\makebox[0pt][l]{)}} + +%% +% Prints an asterisk that takes up no horizontal space. +% Useful in tabular environments. +\newcommand{\hangstar}{\makebox[0pt][l]{*}} + +%% +% Prints a trailing space in a smart way. +\usepackage{xspace} +%\usepackage[makeroom]{cancel} +%% +% Some shortcuts for Tufte's book titles. The lowercase commands will +% produce the initials of the book title in italics. The all-caps commands +% will print out the full title of the book in italics. +%\newcommand{\vdqi}{\textit{VDQI}\xspace} +%\newcommand{\ei}{\textit{EI}\xspace} +%\newcommand{\ve}{\textit{VE}\xspace} +%\newcommand{\be}{\textit{BE}\xspace} +%\newcommand{\VDQI}{\textit{The Visual Display of Quantitative Information}\xspace} +%\newcommand{\EI}{\textit{Envisioning Information}\xspace} +%\newcommand{\VE}{\textit{Visual Explanations}\xspace} +%\newcommand{\BE}{\textit{Beautiful Evidence}\xspace} + +%\newcommand{\TL}{Tufte-\LaTeX\xspace} +%20180930 Fonts LX +%\usepackage{lxfonts} +%\usepackage[sfdefault,scaled=1.5]{FiraSans} + +%\usepackage[sfdefault,lining,scaled=1.5]{FiraSans} %% option 'sfdefault' activates Fira Sans as the default text font +%\usepackage[fakebold, scaled=1.5]{firamath-otf} +%\renewcommand*\oldstylenums[1]{{\firaoldstyle #1}} + +\usepackage[defaultfam,tabular,lining]{montserrat} %% Option 'defaultfam' +%% only if the base font of the document is to be sans serif +\usepackage[T1]{fontenc} +\renewcommand*\oldstylenums[1]{{\fontfamily{Montserrat-TOsF}\selectfont #1}} + + +%\usepackage{newtxsf} +%\setkomafont{subsection}{\usefont{T1}{fvm}{m}{n}} +\setkomafont{section}{\usefont{T1}{fvs}{b}{n}\Large} +\setkomafont{subsection}{\usefont{T1}{fvs}{b}{n}} +\setkomafont{subsubsection}{\usefont{T1}{fvs}{b}{n}} +\setcounter{secnumdepth}{3} +%20180930 Fonts LX + +% Prints the month name (e.g., January) and the year (e.g., 2008) +%\newcommand{\monthyear}{% +% \ifcase\month\or January\or February\or March\or April\or May\or June\or +% July\or August\or September\or October\or November\or +% December\fi\space\number\year +%} + +%wenn eps --> aus gnuplot +%\usepackage{graphicx} +%\usepackage{epstopdf} +%\epstopdfsetup{update} % only regenerate pdf files when eps file is newer + +% lua aus gnuplot +%\usepackage{gnuplot-lua-tikz} + +% Prints an epigraph and speaker in sans serif, all-caps type. +%\newcommand{\openepigraph}[2]{% +% %\sffamily\fontsize{14}{16}\selectfont +% \begin{fullwidth} +% \sffamily\large +% \begin{doublespace} +% \noindent\allcaps{#1}\\% epigraph +% \noindent\allcaps{#2}% author +% \end{doublespace} +% \end{fullwidth} +%} + +% Inserts a blank page +\newcommand{\blankpage}{\newpage\hbox{}\thispagestyle{empty}\newpage} + +\usepackage{units} + +% Typesets the font size, leading, and measure in the form of 10/12x26 pc. +%\newcommand{\measure}[3]{#1/#2$\times$\unit[#3]{pc}} +% +%% Macros for typesetting the documentation +%\newcommand{\hlred}[1]{\textcolor{Maroon}{#1}}% prints in red +%\newcommand{\hangleft}[1]{\makebox[0pt][r]{#1}} +%\newcommand{\hairsp}{\hspace{1pt}}% hair space +%\newcommand{\hquad}{\hskip0.5em\relax}% half quad space +%\newcommand{\TODO}{\textcolor{red}{\bf TODO!}\xspace} +%\newcommand{\ie}{\textit{i.\hairsp{}e.}\xspace} +%\newcommand{\eg}{\textit{e.\hairsp{}g.}\xspace} +%\newcommand{\na}{\quad--}% used in tables for N/A cells +%\providecommand{\XeLaTeX}{X\lower.5ex\hbox{\kern-0.15em\reflectbox{E}}\kern-0.1em\LaTeX} +%\newcommand{\tXeLaTeX}{\XeLaTeX\index{XeLaTeX@\protect\XeLaTeX}} +%% \index{\texttt{\textbackslash xyz}@\hangleft{\texttt{\textbackslash}}\texttt{xyz}} +%\newcommand{\tuftebs}{\symbol{'134}}% a backslash in tt type in OT1/T1 +%\newcommand{\doccmdnoindex}[2][]{\texttt{\tuftebs#2}}% command name -- adds backslash automatically (and doesn't add cmd to the index) +%\newcommand{\doccmddef}[2][]{% +% \hlred{\texttt{\tuftebs#2}}\label{cmd:#2}% +% \ifthenelse{\isempty{#1}}% +% {% add the command to the index +% \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2}}% command name +% }% +% {% add the command and package to the index +% \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2} (\texttt{#1} package)}% command name +% \index{#1 package@\texttt{#1} package}\index{packages!#1@\texttt{#1}}% package name +% }% +%}% command name -- adds backslash automatically +%\newcommand{\doccmd}[2][]{% +% \texttt{\tuftebs#2}% +% \ifthenelse{\isempty{#1}}% +% {% add the command to the index +% \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2}}% command name +% }% +% {% add the command and package to the index +% \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2} (\texttt{#1} package)}% command name +% \index{#1 package@\texttt{#1} package}\index{packages!#1@\texttt{#1}}% package name +% }% +%}% command name -- adds backslash automatically +%\newcommand{\docopt}[1]{\ensuremath{\langle}\textrm{\textit{#1}}\ensuremath{\rangle}}% optional command argument +%\newcommand{\docarg}[1]{\textrm{\textit{#1}}}% (required) command argument +%\newenvironment{docspec}{\begin{quotation}\ttfamily\parskip0pt\parindent0pt\ignorespaces}{\end{quotation}}% command specification environment +%\newcommand{\docenv}[1]{\texttt{#1}\index{#1 environment@\texttt{#1} environment}\index{environments!#1@\texttt{#1}}}% environment name +%\newcommand{\docenvdef}[1]{\hlred{\texttt{#1}}\label{env:#1}\index{#1 environment@\texttt{#1} environment}\index{environments!#1@\texttt{#1}}}% environment name +%\newcommand{\docpkg}[1]{\texttt{#1}\index{#1 package@\texttt{#1} package}\index{packages!#1@\texttt{#1}}}% package name +%\newcommand{\doccls}[1]{\texttt{#1}}% document class name +%\newcommand{\docclsopt}[1]{\texttt{#1}\index{#1 class option@\texttt{#1} class option}\index{class options!#1@\texttt{#1}}}% document class option name +%\newcommand{\docclsoptdef}[1]{\hlred{\texttt{#1}}\label{clsopt:#1}\index{#1 class option@\texttt{#1} class option}\index{class options!#1@\texttt{#1}}}% document class option name defined +%\newcommand{\docmsg}[2]{\bigskip\begin{fullwidth}\noindent\ttfamily#1\end{fullwidth}\medskip\par\noindent#2} +%\newcommand{\docfilehook}[2]{\texttt{#1}\index{file hooks!#2}\index{#1@\texttt{#1}}} +%\newcommand{\doccounter}[1]{\texttt{#1}\index{#1 counter@\texttt{#1} counter}} +%\usepackage{gnuplottex} +\usepackage{cancel} +\usepackage{pgf,tikz,pgfplots} +\usetikzlibrary{fadings,shapes.arrows,shadows} +\usetikzlibrary{arrows.meta} +\usetikzlibrary{matrix} +\usetikzlibrary{positioning} +%\usepackage{mathrsfs} + +\usepackage{tabu} + +\usepackage{textcomp} +\usetikzlibrary{arrows,shapes,calc,decorations.pathreplacing,fit} + + +\usepackage{subfigure} + +\newcommand{\tikztab}[1]{\tikz[na]{ + \node[anchor=base] () + {$#1$};}} + + +\newcommand{\tikztaboverlay}[2]{\tikz[na]{ + \node[anchor=base] (#2) + {$#1$};}} + +\newcommand{\tikztabtext}[1]{\tikz[na]{ + \node[anchor=base] () + {#1};}} + + +%Tables +\usepackage{booktabs} +\usepackage{xcolor,colortbl} + +% Generates the index +\usepackage{makeidx} + +\usepackage{caption} % GLEITUMGEBUNG UND TIKZPICTURE +\makeindex + +%\usepackage{gnuplottex} + +\usepackage{longtable} +\usepackage{amssymb} +\usepackage{amsmath} + + +\newcommand{\bracemark}[1]{\tikz[remember picture] \node[inner sep=0pt] (#1) {\vphantom{X}};} + + +%%Defintion bcancelto +%% #1, #2 offset of label #6 extra width to clear arrowhead +%% #3, #4 vector direction #7 superscript label style +%% #5 vector width #8 superscript label +%\def\cantox@vector#1#2#3#4#5#6#7#8{% +% \dimen@.5\p@ +% \setbox\z@\vbox{\boxmaxdepth.5\p@ +% \hbox{\kern-1.2\p@\kern#1\dimen@$#7{#8}\m@th$}}% +% \ifx\canto@fil\hidewidth \wd\z@\z@ \else \kern-#6\unitlength \fi +% \ooalign{% +% \canto@fil$\m@th \CancelColor +% \vcenter{\hbox{\dimen@#6\unitlength \kern\dimen@ +% \multiply\dimen@#4\divide\dimen@#3 \vrule\@depth\dimen@\@width\z@ +% \vector(#3,-#4){#5}% +% }}_{\raise-#2\dimen@\copy\z@\kern-\scriptspace}$% +% \canto@fil \cr +% \hfil \box\@tempboxa \kern\wd\z@ \hfil \cr}} +%\def\bcancelto#1#2{\let\canto@vector\cantox@vector\cancelto{#1}{#2}} +%\makeatother +%%Defintion bcancelto + +\tikzset{ +main node/.style={inner sep=0,outer sep=0}, +label node/.style={inner sep=0,outer ysep=.2em,outer xsep=.4em,font=\scriptsize,overlay}, +strike out/.style={shorten <=-.2em,shorten >=-.5em,overlay} +} +\newcommand{\cccancelto}[3][]{\tikz[baseline=(N.base)]{ + \node[main node](N){$#2$}; + \node[label node,#1, anchor=south west] at (N.north east){$#3$}; + \draw[strike out,#1] (N.south west) -- (N.north east); +}} +\newcommand{\ccancelto}[3][]{\tikz[baseline=(N.base)]{ + \node[main node](N){$#2$}; + \node[label node,#1, anchor=south west] at (N.north east){$#3$}; + \draw[strike out,-latex,#1] (N.south west) -- (N.north east); +}} +\newcommand{\bcancelto}[3][]{\tikz[baseline=(N.base)]{ + \node[main node](N){$#2$}; + \node[label node,#1, anchor=north west] at (N.south east){$#3$}; + \draw[strike out,-latex,#1] (N.north west) -- (N.south east); +}} +\newcommand{\bccancelto}[3][]{\tikz[baseline=(N.base)]{ + \node[main node](N){$#2$}; + \node[label node,#1, anchor=north west] at (N.south east){$#3$}; + \draw[strike out,#1] (N.north west) -- (N.south east); +}} + + +\newcommand{\inlineFormel}[1] +{\(\displaystyle #1\)} + +\newcommand{\outlineFormel}[1]{ +\begin{equation*} +\displaystyle #1 +\end{equation*}} + +% Zeichnet einen gelben Kasten mit rotem Rahmen +%\usepackage{framed} +\usepackage[framemethod=tikz]{mdframed} + +\usetikzlibrary{shadows} + +\newmdenv[tikzsetting={fill=yellow!20,drop shadow},roundcorner=10pt ]{myshadowbox} + +\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}} + +\usepackage{minitoc} + +\dominitoc +\setcounter{minitocdepth}{4} +\mtcsettitle{minitoc}{Inhalt des Kapitels} % minitoc-title + + +\newcommand*{\changefont}[3]{% +\fontfamily{#1}\fontseries{#2}\fontshape{#3}\selectfont} + + +\usepackage{url} % Setzen von URLs. In Verbindung mit hyperref sind diese auch aktive Links. + + +\everymath{\displaystyle} + +\setlength{\mathindent}{0pt} %Einrücken in Mathe verhindern (nur mit Dokumentenklasse fleqn) b + +\setlength{\parindent}{0em} %Einrücken verhindern +\tikzstyle{na} = [baseline=-3pt] + +\tikzstyle{myboxblue} = [draw=blue, fill=blue!20, very thick, +rectangle, rounded corners, inner sep=10pt, inner ysep=20pt] +\tikzstyle{fancytitle} =[fill=blue!80, text=white] + +\newcommand{\fancybox}[2][Title of the box]{% + \begin{tikzpicture} + \node [myboxblue] (box){% + \begin{minipage}{0.9\textwidth} + #2 + \end{minipage} + }; + \node[fancytitle, right=10pt] at (box.north west) {#1}; + %\node[fancytitle, rounded corners] at (box.east) {$\clubsuit$}; + \end{tikzpicture}% +} + + + +%\usepackage{tabularx} + +%\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} +%\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} +%\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} +\usepackage{enumerate} + +\usepackage[thinlines]{easytable} diff --git a/folgen01.tex b/folgen01.tex new file mode 100644 index 0000000..ee77aa2 --- /dev/null +++ b/folgen01.tex @@ -0,0 +1,124 @@ +%!TEX root=main.tex +\section{Folgen} + +\paragraph*{Beispiel 1:} + +Monatlicher Umsatz eines Shops: \\ +\begin{center} + \begin{tabular}{|l|cccccc|} + \hline + \rule{0pt}{12pt}{\cellcolor[rgb]{1,0.647,0}}Monat &1 & 2 & 3 & 4 & 5 & 6 \\ + \hline + \rule{0pt}{12pt}{\cellcolor[rgb]{1,0.647,0}}Umsatz in T\texteuro& 1 & 2 & 3 & 4 & 5 & 6 \\ + \hline + \end{tabular} + +\end{center} + + +\begin{center} +\begin{tikzpicture}[scale=1.25] +\definecolor{orange1}{rgb}{1,0.647,0} +\begin{axis}[% +xlabel={Monat}, +ylabel={Umsatz [T\texteuro]}, +%clickable coords={(xy): \thisrow{label}},% +scatter/classes={% + a={mark=square*,orange1}}] +\addplot[scatter,only marks,% +scatter src=explicit symbolic]% +table[meta=label] { + x y label + 1 1 a + 2 2 a + 3 3 a + 4 4 a + 5 5 a + 6 6 a +}; +\end{axis} +\end{tikzpicture} +\end{center} + +\paragraph*{Beispiel 2:} + +Rückzahlung eines Kredites (monatlich 200 \texteuro): \\ +\begin{center} + \begin{tabular}{|l|cccccc|} + \hline + \rule{0pt}{12pt}{\cellcolor[rgb]{0.98,0.1,0}}Monat &1 & 2 & 3 & 4 & 5 & 6 \\ + \hline + \rule{0pt}{12pt}{\cellcolor[rgb]{0.98,0.1,0}}Schuld in T\texteuro& 7,0 & 6,8 & 6,6 & 6,4 & 6,2 & 6,0 \\ + \hline + \end{tabular} + +\end{center} + + +\begin{center} + \begin{tikzpicture}[scale=1.25] + \definecolor{red1}{rgb}{0.98,0.1,0} + \begin{axis}[% + xlabel={Monat}, + ylabel={Schuld [T\texteuro]}, + %clickable coords={(xy): \thisrow{label}},% + scatter/classes={% + a={mark=square*,red1}}] + \addplot[scatter,only marks,% + scatter src=explicit symbolic]% + table[meta=label] { + x y label + 1 7.0 a + 2 6.8 a + 3 6.6 a + 4 6.4 a + 5 6.2 a + 6 6.0 a + }; + \end{axis} + \end{tikzpicture} +\end{center} + +\fancybox[Definition \glqq undendliche Folge\grqq]{Eine unendliche Folge is eine Abbildung, die jeder natürlichen Zahl $n$ (also $n \in \mathbb{ N}$ bzw. $n \in \mathbb{N}_0$) eine reelle Zahl $a_n$ zuordnet. + + 1 - 4:52 weiter +} + + + +\vfill + + + +x-Achse = Abzisse +y-Achse = Ordinate + + + + +%\def\hcenter#1{\hfil#1\hfil} +%\begin{table}[] +% \begin{tabu}{ +% >{\columncolor[HTML]{9A0000}}X[l]|X[c]|X[c]|X[c]|X[c]|X[c]|X[c]|} +% {\color[HTML]{FFFFFF} \textbf{Monat}} & {\color[HTML]{9A0000} \textbf{1}} & {\color[HTML]{9A0000} \textbf{2}} & {\color[HTML]{9A0000} \textbf{3}} & {\color[HTML]{9A0000} \textbf{4}} & {\color[HTML]{9A0000} \textbf{5}} & {\color[HTML]{9A0000} \textbf{6}}\\ +% \rule{10pt}{20pt}{\color[HTML]{FFFFFF} \textbf{Umsatz in T\texteuro}} & \textbf{1} & \textbf{2} & \textbf{3} & \textbf{4} & \textbf{5} & \textbf{6} +% \end{tabu} +%\end{table} + + +% Muster +%\begin{tabular}{|>{\columncolor{blue!40}}r|rrrrr|} +% \hline +% \rowcolor[gray]{.8} \textbf{No.} & {\bf 134} & {\bf 135} & {\bf 136} & {\bf 137} & {\bf 138} \\ +% \hline +% \textbf{Milch } & 0.00 & 0.05 & 0.00 & 0.04 & 0.00 \\ +% \textbf{Käse } & 49.57 & 49.15 & 49.80 & 49.68 & 50.18 \\ +% \textbf{Zucker } & 0.01 & 0.00 & 0.00 & 0.00 & 0.00 \\ +% {\bf Apfel } & 0.00 & 0.06 & 0.00 & 0.01 & 0.01 \\ +% {\bf Wurst } & 46.14 & 46.56 & 46.32 & 46.48 & 46.31\\\hline +% {\bf Total } & {\bf 97.13} & {\bf 97.23} & {\bf 97.53} & {\bf 97.65} & {\bf 98.04} \\\hline +%\end{tabular} + + + +\newpage \ No newline at end of file diff --git a/gnuplot01.gp b/gnuplot01.gp new file mode 100644 index 0000000..72afec9 --- /dev/null +++ b/gnuplot01.gp @@ -0,0 +1,24 @@ +set terminal png + set output "gnuplot01.png" + set grid + set samples 100000 + unset border + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-7:10] + set xrange [-8:8] + set size 10./10. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set ytics axis + set xtics axis + #set object circle at 3,3 size 0.2 + set label "(2,0.33)" at 2.1,0.77 tc rgb "#FF0000" + plot 1/(x**2 -1) lt rgb "#006300" lw 2 notitle, '-' w p pt 7 ps 1.5 lc rgb "#FF0000" notitle + 2.0 0.33 + e + + #"_Yi6q05vl}<8JjN`mUWfhBxQXwNL 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 literal 0 HcmV?d00001 diff --git a/gnuplot01a.gp b/gnuplot01a.gp new file mode 100644 index 0000000..c194928 --- /dev/null +++ b/gnuplot01a.gp @@ -0,0 +1,20 @@ +set terminal png + set output "gnuplot01a.png" + set grid + unset border + set samples 100000 + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-7:10] + set xrange [-8:8] + set size 10./10. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set ytics axis + set xtics axis + set arrow from 3,-5 to -0.9,-5 lt rgb "#FF0000" lw 2 + set label "von rechts" at 0.9,-4.5 tc rgb "#FF0000" + plot 1/(x**2 -1) lt rgb "#000FCF" lw 2 notitle \ No newline at end of file diff --git a/gnuplot01a.pdf b/gnuplot01a.pdf new file mode 100644 index 0000000000000000000000000000000000000000..479a8690a5097f74e7a5869e95965b3feb40113f GIT binary patch literal 8679 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 KZWUcs^8W)usy_Gt literal 0 HcmV?d00001 diff --git a/gnuplot01a.png b/gnuplot01a.png new file mode 100644 index 0000000000000000000000000000000000000000..4109f5819dd998a63fb4568b13e9a83243a0a08c GIT binary patch literal 5647 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 literal 0 HcmV?d00001 diff --git a/gnuplot01b.gp b/gnuplot01b.gp new file mode 100644 index 0000000..fb1ecbc --- /dev/null +++ b/gnuplot01b.gp @@ -0,0 +1,21 @@ +set terminal png + set output "gnuplot01b.png" + set grid + set samples 100000 + unset border + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-7:10] + set xrange [-8:8] + set size 10./10. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set ytics axis + set xtics axis + set arrow from -4.2,6 to -1.1,6 lt rgb "#FF0000" lw 2 + set label "von links" at -3.5,6.5 tc rgb "#FF0000" + ;set style line 1 lt 2 lw 2 pt 3 ps 0.5 + plot 1/(x**2 -1) lt rgb "#006300" lw 2 notitle \ No newline at end of file diff --git a/gnuplot01b.png b/gnuplot01b.png new file mode 100644 index 0000000000000000000000000000000000000000..9745df75fe382de5ea0fea91ccf1fc72123d0d30 GIT binary patch literal 5555 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 literal 0 HcmV?d00001 diff --git a/gnuplot02a.gp b/gnuplot02a.gp new file mode 100644 index 0000000..e307221 --- /dev/null +++ b/gnuplot02a.gp @@ -0,0 +1,17 @@ +set terminal png +set output "gnuplot02a.png" + set size 10./10. + set nogrid + unset border + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-8:8] + set xrange [-8:8] + set key center top reverse Left + set xzeroaxis + set yzeroaxis + ;set xtics axis out scale 0.5 + set ytics axis + plot 1/x lt rgb "#FF00FF" notitle \ No newline at end of file diff --git a/gnuplot02a.pdf b/gnuplot02a.pdf new file mode 100644 index 0000000000000000000000000000000000000000..430fd0a97b68cf2c7f6b8fb764e1d636d31ff534 GIT binary patch literal 20892 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 literal 0 HcmV?d00001 diff --git a/gnuplot02a.png b/gnuplot02a.png new file mode 100644 index 0000000000000000000000000000000000000000..741607c98a8191b4458ae8831dae70c37b598baa GIT binary patch literal 3971 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 literal 0 HcmV?d00001 diff --git a/gnuplot02b.gp b/gnuplot02b.gp new file mode 100644 index 0000000..fb1ecbc --- /dev/null +++ b/gnuplot02b.gp @@ -0,0 +1,21 @@ +set terminal png + set output "gnuplot01b.png" + set grid + set samples 100000 + unset border + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-7:10] + set xrange [-8:8] + set size 10./10. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set ytics axis + set xtics axis + set arrow from -4.2,6 to -1.1,6 lt rgb "#FF0000" lw 2 + set label "von links" at -3.5,6.5 tc rgb "#FF0000" + ;set style line 1 lt 2 lw 2 pt 3 ps 0.5 + plot 1/(x**2 -1) lt rgb "#006300" lw 2 notitle \ No newline at end of file diff --git a/gnuplot02b.pdf b/gnuplot02b.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9ffd362947de0d324ec4f858feba26000e0734cc GIT binary patch literal 20264 zcmZs?19T-((>5AA6I&;?ZQHhOd%}rr+qUgwV%v5yv2*i&_}72$x@Yz3KD)ZQp4z*r zPw!p*98v`lFN9ki|kx1VyKmf5% z077oN>M9_oxB)Unx#B-(#n@^5K4h2pZ+JU;6RN>(2LG zuAbk^`|D%uH`f$_wa@1U&iCWH-#5$WzekAL$D8fk*PDeW$F8sY3w^zbmudQw?`mo9 z&sP5KURC{zkFRG>&(E{w=GVd`y1R{w-kvYB-^V*8{5_Fx9Iz7+nlaXb6TZJ`j@r;3 zitX_)Mip1Q(MF!Xp80#e25XgZ{92zGQ(}$F@0ayIjo02CZEE#@koO3D)BVzS#NQqX zO8DQ4KVNHqgroYpv|}#uC(MS^YBrxx192aD40?#c?dU&-h0?UqdT1xr_|D14lXi+_ zwhE|jPQ}r%z$M_(Znx|e!1)hb(aJsx{R;ZtI#D&AW7%pI!Q%*2g}^1Fr3Llh$W+_a z2vyB|2nwgVyJFtzMNQGE?o;pY)a^~_jHY^}D?RbxVYLE2%G9VNv~*$K=Gn`anqhX9 ztu&8gjXx_idM7lz-&d{U#`g(OBZ3u5G{!J`z{BZ6zhVTm-!*z^W^X#47LSZ8{|$k@ z2!^Y`v38)|C*KGbU+nb~D{J$ur<%U$ve!2IKD2V|mDufy-<;8iwLWM}s`rfIydB-{ z#GkG5AJb2`eBh^Ve^)x58vjFx7!oQ|q&bA$2^2~dHV0`w;3YYq=tM|)Ec~sRd*rU$ zwd3cTg#ljsFLk(myNKp|$5H+%+e!uli_!`+~o@Xnf}GdhxQKAzR$9sdRT6cD~)zjkSM=bgZ;|2=?5<( z-}|=vp+*Zm=0WKwcAJcHEE3)UmkH~e6)*uLzP#^%_Kf4@%I4$Ra}W8c_ULwO`z3J|2$ci#5(FJ-6C2Q*vlnrowvKTiLw_rl#?D>{1~w{FIoY57lT9Lb{y-VXG?mguiO zbMFWJo-g$M%xzw7?i{|AF;-S-rH^wxzgG2KJNW<}%3m|zZztXh%s#&F1m7S0-)Pl( ztLI13?m=qPC*AkoV$~ZA`}61G7p2e-H?}(Wy%fV*PliM(iKrj1k6zsTZPU5iUn%?_ zSGk`%y)TiE)B_(4KaEZtzLo=xRv6{q_hhP(yaac0D{n8A5NJK7BtFLYyQQOeaeR0sIeG(yyU+@fa{_d@|W31i%E~NK$ z9&KUU{aC1K)DTxT*P83TfYc?2f6#rXe*E;=AUeSOj6>Wbq846=pu$}Tw?fwjCcN9m zYWQxo3utNf?`$fQ{fM>ds*?ea0)vl5H(&AGb+BSLRFBZp5wthd;^GJAv~;#pf1u9A5S0oNVA~X55X|`<&4P%C8b4452_xB zRpsrio36Qj`vB>TVjQO{E5$&MZR#0r!3GTB;g3sHA5=6~H9j!B>p|@s>&;`D>0;!t zv9mx;zLDX<%Z6FL;m@m$pa4_B)z)NsT}V#W+dH(R8gwAOc+d`prgmQXWE zs=Lo5_BBxxPzduZ3IU~&=--3w24cawE_#k6G z$$I3$4~Ux-^hi>Vnh&vTnNfz!35y&D*k6sB%+Rdm#^YAH*B@W0l)d8k+Y?kk9(8fAQ<7V`qg}aNgT&1dp5p@?qP%lqK zJk?a?)(ayJ%u8PK2EuHq2t?ArIa@7xBL%Z!EB7R%fC^-T`WL@08iU!ZEX z<;Xe)HPx|^cN!2Spz{l$3_|IiGxigK&5pt^=sZpL<^sbybfh7k1}G}0T}NUy=C`Dk zwqCO81JM3R+(F;2TEsA)twVSp+TSckw|B~J2)OrAkmGLfl#3# zHbq9B1?uqfe2F|?@k)=CcPfz5Wun4YiJe{pB}Ut|Q9RT{gNucoZZ`%-i+gT9 zl;ssTM-HS+a%-2KFDwOPZNaXVa29B$=9NYQTxY$Pco4km@5VTqa`cbgMhkrtkqIO> zXQ&32-2`l(PKlCGK?(E<2irvSk+&r~V#-l(JDk<|KaHQL zTrfBE#!V<$uyL3u@DLRRK~$gK3uA?b0WKw44}q}NRzXZU057QW#8`Q<@$+4Ye-#Xq zt?_57vapDWJ1Vq};ZEf+g)6;vipXk^*;&TO0-oQXQj*O2lO!aacL59Vs*;v$GSJ4SoI0Gkvt-RrKgep3 z4_%1X$7I#Npx#KRE1d38==OpSkB?$g;1^;&J$U%Y)cjGEfBfj z<-a(~c|JOu7yiI8+@G4QM)g^Y5zu78LgSMNZC)&>U4Y2$~&~?U$yF(zh)}Wl=8m z2qpq*Ug&*}uQQ_-dgy&F zDg)Vmo5A{@ugGP#nVjt3vJVyoUC@Xj@2RYawRl8tcCGWL7>GU24AE04lQp0c*uCMd z!BR@Wt@sGybfSGonNjJY*P!{SJgnV1nDQ=BXUKp{o0v6bU@xZu+{FUR009afbGkIb1hiY`QyR&=ud z7nW?gg{LBPWoxMICx{1H$|p1fk{a<~x=9Sbz}TvpZ8DHIB`@GIsTMAR=4KTwHw5yu zd7VjqB4a?LTBOAcv_xe_lPc=|>iBtG4)a;UPwRI#uM55F;p~KhW$_$TTOQCy4y@G+g%p~^iB+} zu_S2A$?FkWj`)cWOHKA~!E~!So&8Ws#9tS)rKGln$%@}hz-e*=jn+QA#1-8G8>HIx>_|1V|a<8Q#5${V7P*Bqy=uBP^yX72q^QM~0_jjOTMHqkE4Bi1;PH;9ikWil@~ueTh7g@$(TFvv zaX7L%gCj1V$m$5zqB4-^SSr3c>eNGq5bVUJpw!)#(6)7jXRzj?EVgKbp0!2D?Iq|o z=K#3e2FRquQ6X`dzZn*jl!lR)lWw!>u~OFTL>Gc-D$>^$Zc7M1FrTK#Vh0~+Q8;P3J?g9SEE=a2F7Z2504N8k`hRzhfpv9lB5+kDP?uH&pqQoLA_^MX0`9vWje>P<@K4FHZ~Pu65d{U52fJ ztlsam41NWTE3M}R2ofphmNLBj z1kg+0)mAcF1V~Q!_1}}Ge$5n9K%_4J&U)2^rXX*Rtd}k~oA9FrE~G26fv0MrAu7zA ztTU&>9&KtX+LNtT&N`%RfNuCEfYr5O`6;*eA-DZh-SiHw(O|q+QT`ZEeFd>3EDhUd zpuYn)=C_K2iGMNBm7(-?J`_}81uV0x;uxfAM5EYYx08A7NBZf9Xx39;;@b3ynxR$ z0a=ep`cI0JoB$l*W83h!e_Lu5Yt`(LM8=pF1qF^IZe!=rz*RFd+1uj#9l#PBsg_-^Ib>~^L0?0#(IX<7!X}Horx^@Qz_dPqBnc;9OJ!{ zM!-a2)AAVrd7+4vHi(DoGY*_4-L5u`u>fj^Jwe{;`T|zGdG_&iF1R@7(^ulOxm~1D z(*KAZAl>YCG>oujd#BDHyxOgxM1|4)v8{(n)*c}P*U|OQoEA8xBCn!Svh6I%63xh& z$4Rj6yu&A&lxI0y{%wL3meg>V(ZdLmT>#(Stjn$wPm5}`*5cy~J=yq`wYG-CQBbO(HRBivAy zJXj5_`Ovi*r)TY3!SSzPss^jStxhwfns!eEbW)JU`2trlN0nJ+t+dZ?NOg6JdJ_B7rbqRL#fISl|cUL>gM2Lb?H12BYCr zdT;<*kuJ~h)fxU7OI&se6TQZ}3_((H(B^qY*FFyN&})&zPB43Kl{=jy?Mv2N4F(l~ zHs)k1vWZA~J78F1`iU!Cu3 zrW&&jY7h*|jFTvI^ntUzRjUPp9CmYRXxANoW~xc$pMS(`CR(q@O{xR26rrhV9}WXx zNPSaX`kOCgd*~ouJ4_Ix9U%Q_bXinpky+YVh>^G`W`*tjIMte|R4-(05%kJJybW=G zUg63K?AbV3iDlRdS2;3EhR5dG^K&YaYv;EYu^OU03=M_+7;=}n+7E6p^l;*$c^}^( z>@{WoiRA*U2W`&FPxXu327ftC-A|p82+zA3>$VenIW18J!{zkUOpQQ`%d#Ri-Sr7c zUx2GCT@_(J0ClNs+gSVGu2!1n=hxZL5@X|b7}}vxnkLG?>0;wU9y)Ymz!Z96D*g~i z9{-PHyI6{bOWgBLq;bkq^QJf>T@yz29r0%|d8*PxRzZ&!?o5{L>G_5$Q4Cb0#4y58 zRciEJ!9>W*)-NoeP8e#H7{yh@ic=x7%1T(V?`volz{T-~b6I6x$^Tq{=??2GOQ}dj_sSab-uzgnizkPTac*{md%c?r+g(Z$0IpJQ zUCAiH88{1fJ;%yJsgue!=_nW|L})ZKFteSk%sK5#p3x%(EwjdMJgFDrCGGGtjQ5&5 zf0ihcojOQ&{UiU#5vY10Ist*bTyY}86s4I$zMuIA5O*(W7T&BLcqWASGbr&VDfMEX za+jh?t#O_#q{!nx`9cA8Zb<9(@1#lq0J>c8Gbs~UFrf94vLLRK>_wq21A$}a6Uu

I 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 Nlua=*vT@!)`46zpZlC}F literal 0 HcmV?d00001 diff --git a/gnuplot02b.png b/gnuplot02b.png new file mode 100644 index 0000000000000000000000000000000000000000..9745df75fe382de5ea0fea91ccf1fc72123d0d30 GIT binary patch literal 5555 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 literal 0 HcmV?d00001 diff --git a/gnuplot04.gp b/gnuplot04.gp new file mode 100644 index 0000000..201f5bc --- /dev/null +++ b/gnuplot04.gp @@ -0,0 +1,17 @@ +\begin{gnuplot}[terminal=pdf,terminaloptions={font ",10" linewidth 2}] + unset border + set nogrid + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-12:-1] + set xrange [-4:4] + set size 5/5. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set xtics axis out scale 0.5 + set ytics axis + plot(sqrt(4-x)/(sqrt(12+x)-4)) lt rgb "#FFAA00" +\end{gnuplot} \ No newline at end of file diff --git a/gnuplot04a.gp b/gnuplot04a.gp new file mode 100644 index 0000000..849db2f --- /dev/null +++ b/gnuplot04a.gp @@ -0,0 +1,18 @@ +set terminal png + set output "gnuplot04a.png" + unset border + set nogrid + set samples 100000 + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-3:5] + set xrange [-1:8] + set size 5/5. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set xtics axis out scale 0.5 + set ytics axis + plot log(x) lt rgb "#FF0000" notitle \ No newline at end of file diff --git a/gnuplot04a.png b/gnuplot04a.png new file mode 100644 index 0000000000000000000000000000000000000000..e95abcc78471e7d1428490bcc999d0cc4cb9a309 GIT binary patch literal 3615 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 V?7y5SA;5nWu+7JRbI~Ry=ikCrSg!y8 literal 0 HcmV?d00001 diff --git a/gnuplot05.gp b/gnuplot05.gp new file mode 100644 index 0000000..a306bac --- /dev/null +++ b/gnuplot05.gp @@ -0,0 +1,17 @@ +\begin{gnuplot}[terminal=pdf,terminaloptions={font ",10" linewidth 2}] + unset border + set nogrid + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-15:-4] + set xrange [-4:4] + set size 5/5. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set xtics axis out scale 0.5 + set ytics axis + plot(-x**2 +2*x -8) lt rgb "#FFAA00" +\end{gnuplot} \ No newline at end of file diff --git a/gnuplot05a.gp b/gnuplot05a.gp new file mode 100644 index 0000000..27bc5a2 --- /dev/null +++ b/gnuplot05a.gp @@ -0,0 +1,18 @@ +set terminal png +set output "gnuplot05a.png" + unset border + set nogrid + set samples 100000 + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-15:-3] + set xrange [-4:4] + set size 5/5. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set xtics axis out scale 0.5 + set ytics axis + plot(-x**2 +2*x -8) lt rgb "#FFAA00" lw 2 notitle diff --git a/gnuplot05a.png b/gnuplot05a.png new file mode 100644 index 0000000000000000000000000000000000000000..afb35b6e0239556a82bd353ba6a75ef87f1029e5 GIT binary patch literal 4187 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 literal 0 HcmV?d00001 diff --git a/gnuplot06a.gp b/gnuplot06a.gp new file mode 100644 index 0000000..17b197f --- /dev/null +++ b/gnuplot06a.gp @@ -0,0 +1,18 @@ +set terminal png +set output "gnuplot06a.png" + unset border + set nogrid + set samples 100000 + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-1:9] + set xrange [-10:10] + set size 5/5. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set xtics axis out scale 0.5 + set ytics axis + plot(sqrt(64-x**2)) lt rgb "#CBAA00" lw 2 notitle diff --git a/gnuplot06a.png b/gnuplot06a.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae8362961c3eaf4a5175be2d57bc7c753f931aa GIT binary patch literal 4280 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 literal 0 HcmV?d00001 diff --git a/gnuplot07a.gp b/gnuplot07a.gp new file mode 100644 index 0000000..72b2cbb --- /dev/null +++ b/gnuplot07a.gp @@ -0,0 +1,18 @@ +set terminal png +set output "gnuplot07a.png" + unset border + set nogrid + set samples 100000 + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-6:6] + set xrange [-10:30] + set size 5/5. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set xtics axis out scale 0.5 + set ytics axis + plot(7/(9-x)) lt rgb "#CBAAC0" lw 2 notitle diff --git a/gnuplot07a.png b/gnuplot07a.png new file mode 100644 index 0000000000000000000000000000000000000000..a140cfa82357473a884d28d34dc227ffa908011d GIT binary patch literal 4222 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 literal 0 HcmV?d00001 diff --git a/gnuplot08a.gp b/gnuplot08a.gp new file mode 100644 index 0000000..61f9ce0 --- /dev/null +++ b/gnuplot08a.gp @@ -0,0 +1,18 @@ +set terminal png +set output "gnuplot08a.png" + unset border + set nogrid + set samples 100000 + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-1:6] + set xrange [-1:20] + set size 5/5. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set xtics axis out scale 0.5 + set ytics axis + plot(sin(x)**(1/log(x))) lt rgb "#CBAAC0" lw 2 notitle diff --git a/gnuplot08a.png b/gnuplot08a.png new file mode 100644 index 0000000000000000000000000000000000000000..f6dfaeb6ac38749e11c845a69b28484b3d3eb100 GIT binary patch literal 3844 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 literal 0 HcmV?d00001 diff --git a/limit001.pgf b/limit001.pgf new file mode 100644 index 0000000..7d4557c --- /dev/null +++ b/limit001.pgf @@ -0,0 +1,77 @@ +\begin{tikzpicture}[scale=1.5] + +\pgfplotsset{compat=1.11} + +\definecolor{FireBrick}{rgb}{0.7, 0.13, 0.13} + +\definecolor{NewBlue}{rgb}{0.27, 0.45, 0.76} + +\tikzfading[name=arrowfading, top color=transparent!0, bottom color=transparent!95] +\tikzset{arrowfill/.style={#1,general shadow={fill=black, shadow yshift=-0.8ex, path fading=arrowfading}}} +\tikzset{arrowstyle/.style n args={3}{draw=#2,arrowfill={#3}, single arrow,minimum height=#1, single arrow, +single arrow head extend=.3cm,}} + +%\NewDocumentCommand{\tikzfancyarrow}{O{2cm} O{FireBrick} O{top color=orange!20!red, bottom color=red} m}{ +%\tikz[baseline=-0.5ex]\node [arrowstyle={#1}{#2}{#3}] {#4}; +%} + + +%\node [ +% fill=blue!50, draw, +% single arrow, single arrow head indent=0ex, +% rotate=0, +% font=\sffamily +%] at (1,1.5) +%{\rotatebox{0}{ \qquad}}; + + +%\draw[color=gray!10,step=2mm,help lines] (-0.7,0) grid (72mm,58mm); +%\draw[color=gray!70,step=10mm,xshift=4mm,yshift=-1mm] (-0.5,0) grid (70mm,60mm); + +\begin{axis}[ +thin, +axis x line=center, +axis y line=center, +%xtick={-2,...,2}, +ytick={-1,...,6}, +grid = both, +minor x tick num=5, +minor y tick num=5, +%minor x tick style={line width=0pt}, +major x grid style={black, line width=0.2pt}, +major y grid style={black, line width=0.2pt}, +minor x grid style={gray, line width=0.1pt}, +%minor y tick num={5}, +%minor y tick style={line width=0pt}, +%yminorgrids, +%minor y grid style={black, line width=0.1pt}, +xlabel style={below right}, +ylabel style={above left}, +minor tick length=0pt, +xmin=-2.9, +xmax=2.9, +ymin=-1.2, +style={>=latex}, +yticklabel style = {font=\footnotesize,xshift=0.5ex}, +xticklabel style = {font=\footnotesize,yshift=0.5ex}, +% grid=both, +% grid style={line width=.1pt, draw=gray!10}, +% major grid style={line width=.2pt,draw=gray!50}, +ymax=5.5] +\addplot [mark=none,domain=-3.8:3.8, color=NewBlue, line width=0.75mm,smooth] {x^2}; +\end{axis} + +\draw[-{Triangle[scale=3,length=5,width=6]}, color=NewBlue, line width=3mm, fill=white] (2,1.5) to (0.8,1.5); +%http://latexcolor.com + + +\draw[-{Triangle[scale=3,length=5,width=6]}, color=NewBlue, line width=3mm] (4.8,1.5) to (6,1.5); + + +\draw[draw=NewBlue, fill=white, line width=0.75mm] (-1,1.2) rectangle (0.5,1.8) node[pos=.5] {\textbf{\textcolor{black}{$-\infty$}}}; + + +\draw[draw=NewBlue, fill=white, line width=0.75mm] (6.3,1.2) rectangle (7.8,1.8) node[pos=.5] {\textbf{\textcolor{black}{$+\infty$}}}; +%\tikzfancyarrow[3cm]{} arrow + +\end{tikzpicture} \ No newline at end of file diff --git a/limit01.pgf b/limit01.pgf new file mode 100644 index 0000000..e680b7c --- /dev/null +++ b/limit01.pgf @@ -0,0 +1,53 @@ +\begin{tikzpicture}[scale=0.8] + +\pgfplotsset{compat=1.11} + +\definecolor{FireBrick}{rgb}{0.7, 0.13, 0.13} + +\definecolor{NewBlue}{rgb}{0.27, 0.45, 0.76} + +\tikzfading[name=arrowfading, top color=transparent!0, bottom color=transparent!95] +\tikzset{arrowfill/.style={#1,general shadow={fill=black, shadow yshift=-0.8ex, path fading=arrowfading}}} +\tikzset{arrowstyle/.style n args={3}{draw=#2,arrowfill={#3}, single arrow,minimum height=#1, single arrow, +single arrow head extend=.3cm,}} + +%\NewDocumentCommand{\tikzfancyarrow}{O{2cm} O{FireBrick} O{top color=orange!20!red, bottom color=red} m}{ +%\tikz[baseline=-0.5ex]\node [arrowstyle={#1}{#2}{#3}] {#4}; +%} + + +%\node [ +% fill=blue!50, draw, +% single arrow, single arrow head indent=0ex, +% rotate=0, +% font=\sffamily +%] at (1,1.5) +%{\rotatebox{0}{ \qquad}}; + + +%\draw[color=gray!10,step=2mm,help lines] (-0.7,0) grid (72mm,58mm); +%\draw[color=gray!70,step=10mm,xshift=4mm,yshift=-1mm] (-0.5,0) grid (70mm,60mm); +\begin{axis}[ +x=1cm,y=1cm, +axis x line=center, +axis y line=center, +%axis lines=middle, +ymajorgrids=true, +xmajorgrids=true, +xmin=-5, +xmax=5, +ymin=-6, +ymax=6, +xtick={-5,-4,...,5}, +ytick={-5,-4,...,6},] +\addplot [mark=none,domain=-4.8:-1.05, color=NewBlue, line width=0.5mm,step=10000, smooth, tension=0.2] {1/(x^2-1)}; +\addplot [mark=none,domain=-0.95:0.95, color=NewBlue, line width=0.5mm,step=10000] {1/(x^2-1)}; +\addplot [mark=none,domain=1.05:4.8, color=NewBlue, line width=0.5mm,step=10000] {1/(x^2-1)}; + +%\clip(-17.083986586441775,-20.54798056618339) rectangle (4.103328404466779,7.349328615703948); +\end{axis} +\filldraw[red](7,6.33) circle (0.75mm) node[above,right, yshift=4]{(2,0.33)}; + +%\node[] (A) at ( 1,3) {\textbf{$y^2=x^2$}}; + +\end{tikzpicture} \ No newline at end of file diff --git a/limit01.tex b/limit01.tex new file mode 100644 index 0000000..0bfb558 --- /dev/null +++ b/limit01.tex @@ -0,0 +1,715 @@ +%!TEX root=main.tex +\section{Grenzwerte} + +\subsection{Der Limes ~\cite{studimup.de}} +Mit dem Limes können Grenzwerte angegeben werden. Der Limes beschreibt, was passiert, wenn man für eine Variable Werte einsetzt, die einem bestimmten Wert immer näherkommen. Dabei steht unter dem „lim“ die Variable und gegen welche Zahl sie geht (also welchem Wert die Variable immer näher kommt). Nach dem „lim“ steht dann die Funktion, worin dann die Werte für x eingesetzt werden, zum Beispiel: +$\lim _ { x \rightarrow \infty } \frac { 1 } { x }$ + +Diese Schreibweise bedeutet, dass man für $x$ in die Funktion $1/x$ Werte einsetzt, die immer näher an unendlich herankommen. Man kann ja keinen unendlichen Wert einsetzen, aber man kann mit dem Limes „gucken“ was für unendlich herauskommen würde. Man spricht dann „Limes gegen unendlich“. Das geht natürlich auch mit allen anderen Werten, nicht nur für unendlich. + +\subsection{Grenzwerte im Unendlichen} +Grenzwerte im Unendlichen beschreiben, was mit der Funktion passiert, also an welchen Wert sich die Funktion immer mehr annähert, wenn $x$ gegen unendlich läuft (das heißt, wenn $x$ immer größer wird bis unendlich). Dabei kann $x$ gegen $+\infty$ und $-\infty$ laufen, also immer kleiner oder größer werden. Es sieht dann in mathematischer Schreibweise folgendermaßen aus: + +$\lim _ { x \rightarrow \infty } f ( x ) \quad$ und $\quad \lim _ { x \rightarrow - \infty } f ( x )$ + +\begin{center} +\input{limit001.pgf} +\end{center} + + + +\subsection{Merkblatt}\label{lbl:MerkblattGrenzwert} + +\subsubsection{Wichtige Grenzwerte} + +% \setlength\extrarowheight{10pt} +%\begin{tabular}{|C{2cm}|C{2cm}|} +% \hline +% & \\ +% \hline +% $\frac { 1 } { \infty }$ & $0$ \\ +% \hline +% $\frac { 1 } { \pm 0 }$ & $\pm \infty$\\ +% \hline +% & \\ +% \hline +% & \\ +% \hline +% & \\ +% \hline +% & \\ +% \hline +% & \\ +% \hline +%\end{tabular} +%\begin{tabular}{l} + +\begin{TAB}(r,7mm,8mm)[10pt]{|c|l|}{|c|c|c|c|c|c|}% (rows,min,max)[tabcolsep]{columns}{rows} + $\frac { 1 } { \infty }$ & $0$ \\ + $\frac { 1 } { \pm 0 }$ & $\pm \infty$ \\ + $\mathrm { e } ^ { \infty }$ & $\infty$\\ + $q ^ { \infty }$ & $\text {falls } | q | < 1$\\ + $\ln ( \infty )$&$\infty$\\ + $\ln \left( 0 ^ { + } \right) $&$ - \infty$ +\end{TAB} + + + + +\begin{longtable}{|l|l|l|} + $\left[ \frac { 0 } { 0 } \right] , \left[ \frac { \infty } { \infty } \right]$ & \textbf{Zähler} und \textbf{Nenner} einzeln \textbf{ableiten}. & $\lim _ { x \rightarrow 0 } \frac { \sin ( x ) } { x } \frac { \left[ \frac { 0 } { 0 } \right] } { = } \lim _ { x \rightarrow 0 } \frac { \cos ( x ) } { 1 } = 1$\\\hline + & & $\lim _ { x \rightarrow \infty } \frac { 3 x } { e ^ { 2 x } } \stackrel { \left[ \frac { \infty } { \infty } \right] } { = } \lim _ { x \rightarrow \infty } \frac { 3 } { 2 e ^ { 2 x } } = 0$ \\ + \\ +$[ 0 \cdot \infty ]$ & \textbf{Umformen zu} $\left[ \frac { 0 } { 0 } \right]$ \textbf{oder} $\left[ \frac { \infty } { \infty } \right]$: & \\ + +& \textbf{Bruch vorhanden?}: Bruch \glqq zusammensetzen\grqq\ & $\lim _ { x \rightarrow \infty } \frac { 1 } { x } \cdot \ln ( x ) \stackrel { [ 0 \cdot \infty ] } { = }$ \\ + +& & $\lim _ { x \to \infty } \frac { \ln ( x ) } { x } \stackrel { \left[ \frac { \infty } { \infty } \right] } { = } \ldots$ \\ \\ + & \textbf{Sonst}: Bruch \glqq erzeugen\grqq mit $a \cdot b = \frac { a } { 1 / b } = \frac { b } { 1 / a }$& $\lim _ { x \rightarrow 0 ^ +} x \cdot \ln ( x ) \mathop =\limits^{\left[ 0 \cdot \infty \right]} $\\ + & & $\lim _ { x \rightarrow 0 ^ { + } } \frac { \ln ( x ) } { 1 / x } \mathop = \limits^{\left[ \frac{\infty }{\infty } \right]}\ldots$\\ \\ +$ \left[ 0 ^ 0 \right] , \left[ 1 ^ \infty \right],$ & \textbf{Umformen zu} $\left[ 0 \cdot \infty \right] : \quad a ^ b = e ^ { b \cdot \ln ( a ) }$ & $\lim _ { x \rightarrow 0 ^ { + } + } ( 1 - x ) ^ { \frac { 1 } { x } } \stackrel { \left[ 1 ^ { \infty } \right] } { = }$\\ + $\left[ \infty ^ 0 \right]$& & $\lim _ { x \rightarrow 0 ^ { + } } e ^ { \frac { 1 } { x } \cdot \ln ( 1 - x ) } \stackrel { [ 0 \cdot \infty ] } { = } \ldots$\\ +$[ \infty - \infty ]$ & \textbf{Umformen}: &\\ +&\textbf{Bruch vorhanden?}: Hauptnenner bilden & $\lim _ { x \rightarrow 0 ^ { + } } \frac { 1 } { x } - \frac { 1 } { \ln ( 1 + x ) } \stackrel { [ \infty - \infty ] } { = }$\\ +& & $\stackrel { [ \infty - \infty ] } { = }\lim _ { x \rightarrow 0 ^ { + } } \frac { \ln ( 1 + x ) - x } { x \cdot \ln ( 1 + x ) } \stackrel { \left[ \frac { 0 } { 0 } \right] } { = } \ldots$\\ +& \textbf{Quadratwurzel vorhanden?:} $a - b = \frac { a ^ { 2 } - b ^ { 2 } } { a + b }$ & $\lim _ { x \rightarrow \infty } x - \sqrt { x ^ { 2 } + 1 } \stackrel { [ \infty - \infty ] } { = }$\\ + +\end{longtable} + +\vfill +\pagebreak + + +\subsection{Wichtige Grenzwerte} +Empfehlung: Die Zahl die gegen das $x$ läuft in die Funktion einsetzen. Im einfachsten Fall kommt sofort das Endergebnis heraus. +\begin{enumerate} + \item Einfach + z.B. $\mathop {\lim }\limits_{x \to - 3} {x^2} = 9$ +\item $\mathop {\lim }\limits_{x \to \infty } \frac{1}{x} = 0$ +\item $\mathop {\lim }\limits_{x \to {2^ + }} \frac{{\ln \left( {x - 1} \right)}}{{x - 2}} = 1$ +\end{enumerate} + +\textbf{Beispiel}: Funktion $\mathop {\lim }\limits_{x \to - 2} \frac{1}{{{x^2} - 1}}$ + + +\begin{figure}[h] +% \pgfplotsset{compat=1.13} +% \begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1cm,y=1cm,scale=0.6] +% \definecolor{ffqqqq}{rgb}{1,0,0} +% \definecolor{qqwuqq}{rgb}{0,0.39215686274509803,0} +% \begin{axis}[ +% x=1cm,y=1cm, +% axis lines=middle, +% ymajorgrids=true, +% xmajorgrids=true, +% xmin=-7.72, +% xmax=7.7, +% ymin=-5.5, +% ymax=5.5, +% xtick={-7,-6,...,7}, +% ytick={-5,-4,...,5},] +% \clip(-7.72,-5.48) rectangle (7.72,5.48); +% \draw[line width=0.75pt,color=qqwuqq,smooth,samples=400,domain=-7.72:7.719999999999998] plot(\x,{1/((\x)^(2)-1)}); +% \begin{scriptsize} +% %\draw[color=qqwuqq] (-7.54,-0.05) node {$f$}; +% \draw [fill=ffqqqq] (2,0.3333333333333333) circle (2.5pt); +% \draw[color=ffqqqq] (2.8,0.77) node {$(2, 0.33)$}; +% \end{scriptsize} +% \end{axis} +% \end{tikzpicture} +\centering +%\includegraphics[scale=.7]{gnuplot01.png} +\input{limit01.pgf} +\end{figure} + + +%\begin{figure}[h] +%\pgfplotsset{compat=1.15} +%\begin{tikzpicture}[>=stealth, baseline=0,scale=0.75,x=1cm,y=1cm] +%\definecolor{ffqqqq}{rgb}{1,0,0} +%\definecolor{qqwuqq}{rgb}{0,0.39215686274509803,0} +%\begin{axis}[ +% x=1cm,y=1cm, +% axis lines=middle, +% ymajorgrids=true, +% xmajorgrids=true, +% xmin=-7.72, +% xmax=7.7, +% ymin=-5.5, +% ymax=5.8, +% xtick={-7,-6,...,7}, +% ytick={-5,-4,...,5}, +% restrict y to domain=-5.5:5.8, +% restrict y to domain=-7.72:7.7] +% \clip(-7.72,-5.48) rectangle (7.72,5.48); +% \draw[line width=0.8pt,color=qqwuqq,smooth,samples=500,domain=-7:7] plot(\x,{1/((\x)^(2)-1)}); +% \begin{scriptsize} +% \draw [fill=ffqqqq] (2,0.3333333333333333) circle (2.5pt); +% \draw[color=ffqqqq] (2.8,0.77) node {$(2, 0.33)$}; +% \end{scriptsize} +%\end{axis} +%\end{tikzpicture} +%\end{figure} + +\marginpar{bekommt man allgemein bei dieser Methode ein eindeutiges Ergebnis, so ist die Aufgabe gelöst}Hier kann man auch erst alle $x$ mit dem Grenzwert füllen und berechnen. Hier in diesem Fall ergibt sich ein eindeutiges Ergebnis: $\mathop {\lim }\limits_{x \to - 2} \frac{1}{{{x^2} - 1}} = \frac{1}{3}$ + +Schaut man sich die Funktion an der Stelle $-1$ an, so kann man hier von zwei Seiten diesen Wert untersuchen. Wenn man von links kommt so schreibt man $\mathop {\lim }\limits_{x \to {1^ - }} \frac{1}{{{x^2} - 1}}$. Hier geht Funktion gegen $+\infty$. Von rechts $\mathop {\lim }\limits_{x \to {1^ + }} \frac{1}{{{x^2} - 1}}$ geht die Funktion gegen $-\infty$. + +\definecolor{ffqqqq}{rgb}{1,0,0} +\definecolor{qqwuqq}{rgb}{0,0.39215686274509803,0} + +%%%%%%%%%%%%%%Test%%%%%%%%%%%%%% +%\begin{figure}[htb] +% \centering +% \begin{minipage}[t]{.45\linewidth} +% \centering +% \pgfplotsset{compat=1.13} +% \begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1cm,y=1cm,scale=0.5] +% \definecolor{ffqqqq}{rgb}{1,0,0} +% \definecolor{qqwuqq}{rgb}{0,0.39215686274509803,0} +% \definecolor{ffzzqq}{rgb}{1,0.2,0} +% \begin{axis}[ +% x=1cm,y=1cm, +% axis lines=middle, +% ymajorgrids=true, +% xmajorgrids=true, +% xmin=-7.72, +% xmax=7.7, +% ymin=-5.5, +% ymax=5.5, +% xtick={-7,-6,...,7}, +% ytick={-5,-4,...,5},] +% \clip(-7.72,-5.48) rectangle (7.72,5.48); +% \draw[line width=0.75pt,color=qqwuqq,smooth,samples=400,domain=-7.72:7.719999999999998] plot(\x,{1/((\x)^(2)-1)}); +% \begin{scriptsize} +% %\draw[color=qqwuqq] (-7.54,-0.05) node {$f$}; +% \draw [->,line width=2pt,color=ffzzqq] (-5,4) -- (-1.32,4); +% %\draw [fill=ffqqqq] (2,0.3333333333333333) circle (2.5pt); +% %\draw[color=ffqqqq] (2.8,0.77) node {$(2, 0.33)$}; +% \draw[color=ffzzqq] (-3.211316965163661,4.440165320759923) node {von links}; +% \end{scriptsize} +% \end{axis} +% \end{tikzpicture} +% \end{minipage}% +% \hfill% +% \begin{minipage}[t]{.45\linewidth} +% \centering +% \pgfplotsset{compat=1.13} +% \begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1cm,y=1cm,scale=0.5] +% \definecolor{ffqqqq}{rgb}{1,0,0} +% \definecolor{qqwuqq}{rgb}{0,0.39215686274509803,0} +% \definecolor{ffzzqq}{rgb}{1,0.2,0} +% \begin{axis}[ +% x=1cm,y=1cm, +% axis lines=middle, +% ymajorgrids=true, +% xmajorgrids=true, +% xmin=-7.72, +% xmax=7.7, +% ymin=-5.5, +% ymax=5.5, +% xtick={-7,-6,...,7}, +% ytick={-5,-4,...,5},] +% \clip(-7.72,-5.48) rectangle (7.72,5.48); +% \draw[line width=0.75pt,color=qqwuqq,smooth,samples=400,domain=-7.72:7.719999999999998] plot(\x,{1/((\x)^(2)-1)}); +% \draw [<-,line width=2pt,color=ffzzqq] (-0.7673053253313482,-5.056552230598019) -- (2.9126946746686526,-5.056552230598019); +% \begin{scriptsize} +% \draw[color=ffzzqq] (1.5,-4.6911412980822496) node {von rechts}; +% \end{scriptsize} +% \end{axis} +% \end{tikzpicture} +% \end{minipage} +%% \caption{Bildtitel} +%\end{figure} +\begin{figure}[htb] + \centering + \begin{minipage}[t]{.45\linewidth} + \centering + \input{limit01a.pgf} + \caption*{An der Stelle $-2 \rightarrow 2^+$} + \end{minipage}% + \hfill% + \begin{minipage}[t]{.45\linewidth} + \centering + \includegraphics[scale=0.45]{gnuplot01b.png} + \caption*{An der Stelle $-2 \rightarrow 2^-$} + \end{minipage}% + \end{figure} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\pagebreak + + +\begin{itemize} + \item $\frac{1}{{ \pm 0}} \to \pm \infty $ hiermit ist gemeint, je mehr der Nenner gegen $0$ geht, da eine Division durch Null nicht möglich ist. + \item $\frac{1}{\pm \infty} \to 0$ +\end{itemize} + +\begin{figure}[h] + \centering + %\resizebox{!}{.15\paperheight}{\input{gnuplot02.gp}} + %\resizebox{!}{.15\paperheight}{\includegraphics{gnuplot01a.png}} + \includegraphics[scale=0.5]{gnuplot02a.png} + \caption*{$\frac{1}{x}$} +\end{figure} + + +\begin{itemize} + \item $e^{\infty} \to \infty $ + \item $e^{- \infty} \to 0$ +\end{itemize} + +\begin{figure}[h] +\centering +%TODO +%\resizebox{!}{.15\paperheight}{\input{gnuplot03a.gp}} + \includegraphics[scale=0.5]{gnuplot03a.png} + \caption*{$e^x$} +\end{figure} +\pagebreak + +%http://tutorial.math.lamar.edu/Classes/CalcI/InverseFunctions.aspx +\marginpar{die Logarithmus-Funktion ist nur im positiven Bereich. Man kann sich nur von rechts der $0$ annähern.} +\begin{itemize} + \item $\ln (\infty) \to \infty $ + \item $\ln (0^+) \to -\infty$ +\end{itemize} +\begin{figure}[ht] +\centering +%\resizebox{!}{.15\paperheight}{\input{gnuplot03.gp}} +\includegraphics[scale=0.5]{gnuplot04a.png} +\caption*{$\ln x$}% +\end{figure} + +\begin{itemize} + \item $q^\infty = 0$, falls $\left|q\right|<1$ + \item $\ln (0^+) \to -\infty$ +\end{itemize} + +\vfill + +\pagebreak +\subsection{Regeln von L'Hospital} +Wenn man Grenzwerte wie $\lim _ { x \rightarrow x _ { 0 } } f ( x )$ bestimmen soll, schaut man zuerst einmal, was man denn erhalten würde, wenn man $x_0$ einfach einsetzt. + + + +Kommt bei der Berechnung von Grenzwerten einer der nachfolgenden Sonderfälle heraus, so kann man diese gegebenenfalls mit der Regeln von L'Hospital lösen. +\begin{description} +\item [1.]\tikz[na]\node [coordinate] (n1) {}; $\frac{0}{0}$ +\item [2.]\tikz[na]\node [coordinate] (n2) {}; $\frac{\infty}{\infty}$ +\end{description} +Diese beiden Punkte können mit der Regel von L'Hospital gelöst werden. +\textbf{Beispiel:} $\mathop {\lim }\limits_{x \to 2} {\frac{x^2+x-6}{x^2-3x+2}}$ wird hier nun die $2$ eingesetzt, so ergibt sich: + +$\mathop {\lim }\limits_{x \to 2} {\frac{2^2+2-6}{2^2-3\cdot 2+2}} = \mathop {\lim }\limits_{x \to 2} {\frac{4+2-6}{4-6+2}} = \frac{0}{0}$. Da das Ergebnis $\frac{0}{0}$ beträgt wird nun die Regel von L'Hospital angewandt. Hierzu werden der Zähler und der Nenner separat differenziert. Somit ergibt sich $\mathop {\lim }\limits_{x \to 2} {\frac{2x+1}{2x-3}}=\frac{5}{1}=5$. + +\begin{description} +\item [3.]\tikz[na]\node [coordinate] (n3) {}; $0\cdot \infty$ \qquad \tikz[na]\node [coordinate] (n31){}; Bruch vorhanden: $\mathop {\lim }\limits_{x \to \infty } \frac{1}{x}\ln \left( x \right)=\mathop {\lim }\limits_{x \to \infty } \frac{\ln \left( x \right)}{x}$ + + +\hspace{1.35cm} \tikz[na]\node [coordinate] (n32){}; sonst: $\mathop {\lim }\limits_{x \to {0^ + }} x \cdot \ln \left( x \right)=\mathop {\lim }\limits_{x \to {0^ + }} \frac{\ln \left( x \right)}{\frac{1}{x}}$ +%\begin{description} + %\item[] + +% \item[] +%\end{description} +\end{description} + + +\begin{description} + \item [4.]\tikz[na]\node [coordinate] (n41) {};$0^0$\tikz[na]\node [coordinate] (n4) {}; + \item [5.]\tikz[na]\node [coordinate] (n51) {};$\infty^0$\tikz[na]\node [coordinate] (n5) {}; + + + %$\mathop {\lim }\limits_{x \to {0^ + }} x \cdot \ln \left( x \right)=\mathop {\lim }\limits_{x \to {0^ + }} \frac{\ln \left( x \right)}{\frac{1}{x}}$ + \item [6.]\tikz[na]\node [coordinate] (n61) {};$1^\infty$\tikz[na]\node [coordinate] (n6) {}; + \item [7.]\tikz[na]\node [coordinate] (n7){};$\infty-\infty$ Bruch vorhanden: Hauptnenner bilden + + $\sqrt[2]{\ldots} a-b=\frac{a^2-b^2}{a+b} $ + + $\sqrt[3]{\ldots} a-b =\frac{a^3-b^3}{a^2+ab+b^2}$ +\end{description} + + +\begin{tikzpicture}[overlay] +%\node [xshift=0cm,yshift=0cm] at (current page.south west) +%{ +\path[-latex, color=blue!40, line width=0.5mm, opacity=0.5] (n3) edge [bend left=70] (n1); +\path[-latex, color=red!40, line width=0.5mm, opacity=0.5] (n3) edge [bend left=60] (n2); + +\path[-latex, color=green!40!black, line width=0.25mm, opacity=0.5] (n3) edge [bend right=20] (n31); + +\path[-latex, color=green!80!black, line width=0.25mm, opacity=0.5] (n3) edge [bend left=20] (n32); + +\path[-latex, color=red!80!black, line width=0.25mm, opacity=0.5] (n41) edge [bend left=70] (n3); + +\path[-latex, color=red!60!black, line width=0.25mm, opacity=0.5] (n51) edge [bend left=70] (n3); + +\path[-latex, color=red!40!black, line width=0.25mm, opacity=0.5] (n61) edge [bend left=70] (n3); +%\path (n6) -| node[coordinate] (n4) {} (n1); +%\draw[thick,decorate,decoration={brace,amplitude=5pt}] +%(n1) -- (n3); +%\node[right=4pt] at ($(n1)!0.5!(n3)$) {One and two are cool}; + +\node [inner sep=3pt, fit=(n4) (n5) (n6) ] (bracemarks) {}; +\draw[thick,decorate,decoration={brace,amplitude=5pt}] +(bracemarks.north east) -- (bracemarks.south east) node[midway, right=6pt] {$a^b=e^{b\cdot\ln(a)} \Rightarrow \mathop {\lim }\limits_{x \to {0^ + }} {x^{\tikz\node[draw,shape=circle,anchor=base, color=red] {$2x$} ;}} = \mathop {\lim }\limits_{x \to {0^ + }} {e^{2x \cdot \ln \left( x \right)}}$}; +%} +\end{tikzpicture} + +\pagebreak +\subsubsection{Beispiele zu $\frac{0}{0}$ und $\frac{\infty}{\infty}$} + + +\begin{enumerate} +\item $\mathop {\lim }\limits_{x \to 2} {\frac{x^3-6x^2+12x-8}{x^2-4x+4}}=\frac{0}{0}$ Anwenden der Regel von L'Hospital. + +$\mathop {\lim }\limits_{x \to 2} {\frac{3x^2-12x+12}{2x-4}}=\frac{0}{0}$ somit muss hier die L'Hospitalsche Regel noch einmal angewandt werden + +$\mathop {\lim }\limits_{x \to 2} {\frac{6x-12}{2}}=\frac{0}{2} = \underline{\underline{0}}$ + +\item $\mathop {\lim }\limits_{x \to \infty}\frac{-2x^3+3x-1}{4\sqrt{5}+x^2+1}$ +\marginpar{In der Unendlichkeit überleben immer nur die stärksten Terme} + +Ausklammern der höchsten (des am stärksten wachsenden Term) Potenz in Nenner und Zähler. Die beiden höchsten Potenzen sind hier $x^3$ und $x^{\frac{5}{2}}$. Die am stärksten wachsende ist in diesem Fall $x^3$. + +Somit $\mathop {\lim }\limits_{x \to \infty}\frac{x^3\left(-2+\frac{3}{x^2}-\frac{1}{x^3}\right)}{{x^3}\left( {4{x^{ - \frac{1}{2}}} + \frac{1}{x} + \frac{1}{{{x^3}}}} \right)}=\mathop {\lim }\limits_{x \to \infty}\frac{x^3\left(-2+\frac{3}{x^2}-\frac{1}{x^3}\right)}{{x^3}\left( {{\frac{4}{{{x^{\frac{1}{2}}}}}} + \frac{1}{x} + \frac{1}{{{x^3}}}} \right)} $\marginpar{$\frac{a^m}{a^n}=a^{m-n}$} +Alle Terme in der eine Konstante durch $x$ geteilt wird gehen nach $0$. Somit +$\mathop {\lim }\limits_{x \to \infty}\frac{x^3\left(-2+\cccancelto[red]{\frac{3}{x^2}}{0}-\cccancelto[red]{\frac{1}{x^3}}{0}\right)}{{x^3}\left( \bccancelto[orange]{\frac{ 4 }{x^{\frac{1}{2}}}}{0} + \bccancelto[orange]{\frac{1}{x}}{0} + \bccancelto[orange]{\frac{1}{x^3}}{0} \right)}$ + +Als Ergebnis erhält man hier $\frac{-2}{0}$ was in diesem Fall bedeutet das das Ergebnis nach unendlich geht, hier ist es $-\infty$ + +\item $\mathop {\lim }\limits_{x \to 0} \frac{{1 - \cos \left( {{x^3}} \right)}}{{4{x^6}}}$ wird die $0$ eingesetzt so ergibt sich ein $\frac{0}{0}$ Ergebnis: + + +$\mathop {\lim }\limits_{x \to 0} \frac{{1 - \cos \left( {{0^3}} \right)}}{{4 \cdot {0^6}}} = \frac{{1 - 1}}{0} = \frac{0}{0}$ + +Anwendung von L'Hospital: \marginpar{Kettenregel: + +$f\left( x \right) = g\left( {h\left( x \right)} \right) \to f'\left( x \right) = g'\left(h\left( x \right) \right) \cdot h'\left( x \right)$ } + +$\mathop {\lim }\limits_{x \to 0} \frac{{\sin \left( {{x^3}} \right) \cdot \cccancelto[blue]{3}{}{\cccancelto[red]{x^2}{}}}}{\bccancelto[blue]{24}{8} \cdot {x^{\bccancelto[red]{5}{3}}}} = \mathop {\lim }\limits_{x \to 0} \frac{{\sin \left( {{x^3}} \right)}}{{8{x^3}}}$ + +Dies ergibt wieder $\frac{0}{0} \rightarrow \sin(0) = 0$ und $8\cdot 0^3 = 0$ somit wird wieder differenziert: + +$\mathop {\lim }\limits_{x \to 0} \frac{\cos \left( x^3 \right) \cdot \cccancelto[green!50!black]{3}{}\cccancelto[orange]{x^2}{}}{\bccancelto[green!50!black]{24}{8}\bccancelto[orange]{x^2}{}}=\frac{1}{8}$ + +\item \marginpar{\[\frac{0}{{\sqrt {16} - 4}} = \frac{0}{0}\]}$\lim \limits_{x \to 4^-}\frac{\sqrt{4-x}}{\sqrt{12+x}-4} = \lim \limits_{x \to 4^-} \frac{{{{\left( {4 - x} \right)}^{\frac{1}{2}}}}}{{{{\left( {12 + x} \right)}^{\frac{1}{2}}} - 4}}$ + +Nach dieser Umstellung kann man die L'Hospitalsche Regel anwenden: + +Somit: $\mathop {\lim }\limits_{x \to 4^-}\frac{{\frac{1}{2}{{\left( {4 - x} \right)}^{ - \frac{1}{2}}} \cdot - 1}}{{\frac{1}{2}{{\left( {12 + x} \right)}^{ - \frac{1}{2}}}}} = \mathop {\lim }\limits_{x \to 4^-}\frac{{ - \frac{1}{2}{{\left( {4 - x} \right)}^{ - \frac{1}{2}}}}}{{\frac{1}{2}{{\left( {12 + x} \right)}^{ - \frac{1}{2}}}}} = \mathop {\lim }\limits_{x \to 4^-}\frac{{\frac{1}{2}{{\left( {12 + x} \right)}^{\frac{1}{2}}}}}{{ - \frac{1}{2}{{\left( {4 - x} \right)}^{\frac{1}{2}}}}} = \mathop {\lim }\limits_{x \to 4^-}\frac{{\cccancelto[black]{\frac{1}{2}}{}{{\left( {12 + x} \right)}^{\frac{1}{2}}}}}{{ - \bccancelto[black]{\frac{1}{2}}{}{{\left( {4 - x} \right)}^{\frac{1}{2}}}}}$ + + +$ = - \frac{{{{\left( {12 + x} \right)}^{\frac{1}{2}}}}}{{{{\left( {4 - x} \right)}^{\frac{1}{2}}}}} = \frac{-4}{0}$ + +Die Division durch $0$ bedeutet in diesem Fall das das Ergebnis gegen unendlich geht, hier $-\infty$. + +\item $\mathop {\lim }\limits_{x \to 0}\frac{e^x-2x-e^{-x}}{x-\sin{x}}$ + +\marginpar{Man kann die Regel solange anwenden, solange sich Änderungen ergeben, wen nicht sollte man ausklammern etc... ausprobieren}Einsetzen der $0$ ergibt +$\frac{{{e^0} - 2 \cdot 0 - {e^{ - 0}}}}{{0 - 0}} = \frac{0}{0}$ +Somit muss wieder L'Hospital angewandt werden: + +Ableiten von Nenner und Zähler: $\mathop {\lim }\limits_{x \to 0}\frac{e^x-2+e^{-x}}{1-\cos{x}}$ + +Einsetzen von $0$ ergibt: $\frac{{{e^0} - 2 + {e^{ - 0}}}}{{1 - \cos (0)}} = \frac{{1 - 2 + 1}}{{1 - 1}} = \frac{0}{0}$ + +Da noch immer keine Lösung erhalten wurde, wird nun wieder differenziert: + +$\mathop {\lim }\limits_{x \to 0}\frac{e^x-2+e^{-x}}{1-\cos{x}}=\mathop{\lim }\limits_{x \to 0}\frac{e^x - e^{ - x}}{\sin (x)}$ + +Und wieder: + +$\mathop {\lim }\limits_{x \to 0} \frac{{{e^x} + {e^{ - x}}}}{{\cos (x)}} = \frac{2}{1} = 2$ + +\item $\mathop {\lim }\limits_{x \to \infty } \frac{{{2^x} - {2^{ - x}}}}{{{2^x} + {2^{ - x}}}}$ + +Hier wird ist nun ein Fall bei der die Regel von L'Hospital zwar zur Anwendung kommen kann, jedoch nichts bewirkt. + +$\mathop {\lim }\limits_{x \to \infty } \frac{2^x - 2^{ - x}}{2^x + 2^{ - x}}=\mathop { \lim }\limits_{ x\to \infty }\frac { 2^{ x }\ln { ( } 2)-\left( -\ln { ( } 2)\cdot 2^{ -x } \right) }{ { 2 }^x\ln(2)-2^{-x}\ln(2) } =\mathop { \lim }\limits_{ x\to \infty }\frac { 2^{ x }\ln { \left(2\right)} +\ln { \left(2\right)}\cdot 2^{ -x } }{ { 2 }^{ x }\ln { \left(2\right)}-2^{ -x }\ln { \left(2\right)} } \\=\mathop {\lim }\limits_{ x\to \infty }\frac { \ln { \left( 2 \right) } \left( 2^{ x }+2^{ -x } \right) }{ \ln { \left( 2 \right) } \left( { 2 }^{ x }-2^{ -x } \right) } =\mathop {\lim }\limits_{ x\to \infty }\frac { \left( 2^{ x }+2^{ -x } \right) }{\left( { 2 }^{ x }-2^{ -x } \right) } $ + +Beim nächsten Differenzieren würde sich wiederum nur das Operationszeichen umkehren, also + wird wieder - etc. In diesem Fall wird ausgeklammert: + +$ = \mathop {\lim }\limits_{x \to \infty } \frac{{\cccancelto[red]{\ln (2)}{}\left( {{2^x} + {2^{ - x}}} \right)}}{{\bccancelto[red]{\ln (2)}{}\left( {{2^x} - {2^{ - x}}} \right)}} = \mathop {\lim }\limits_{x \to \infty } \frac{{\left( {{2^x} + {2^{ - x}}} \right)}}{{\left( {{2^x} - {2^{ - x}}} \right)}} $ + +Nun wird $2^x$ ausgeklammert. + + +Es gilt $\frac{{{a^m}}}{{{a^n}}} = {a^{m - n}} \Rightarrow \frac{{{2^{ - x}}}}{{{2^x}}} = {2^{ - x - x}} = {2^{ - 2x}}$ + +und somit: + +$ = \mathop {\lim }\limits_{x \to \infty } \frac{{{2^x}\left( {1 + {2^{ - 2x}}} \right)}}{{{2^x}\left( {1 - {2^{ - 2x}}} \right)}} = \mathop {\lim }\limits_{x \to \infty } \frac{1 + \cccancelto[blue]{2^{ - 2x}}{0}}{1 - \bccancelto[blue]{2^{ - 2x}}{0}}=\frac{1}{1}=1$ + +\end{enumerate} + +\pagebreak + + + + + + +%}\frac{\left(4-x\right)^{-\frac{1}{2}}}{\left(12+x\right)^{-\frac{1}{2}}}} = \lim \limits_{x \to 4^-}\frac{{{{\left( {12 + x} \right)}^{\frac{1}{2}}}}}{{{{\left( {4 - x} \right)}^{\frac{1}{2}}}}}$ \marginpar{wieder Anwendung der Kettenregel} +%fsdfsdfsdfsd +%\marginpar{ +%\begin{wrapfigure}{l}{} +%\centering +%\resizebox{!}{.99\marginparwidth}{\input{gnuplot04.gp}} +%\caption{$\frac{\sqrt{4-x}}{\sqrt{12+x}-4}$}% +%\end{wrapfigure} +%} + + + + + +%$\left\{ +%\begin{tabular}{p{.8\textwidth}} +%\begin{itemize} +%\item Second line +%\item Third line, which is quite long and seemingly tedious in the extreme +%\item Fourth line, which isn't as long as the third +%\end{itemize} +%\end{tabular} +%\right.$ + +%$\xlimes{ 2 }{ \frac{ x^2 }{ x } }$ + +\subsubsection{Beispiele zu $0\cdot\infty$} + +\begin{enumerate} +\item $\mathop {\lim }\limits_{x \to \infty } \frac{1}{x}\ln \left( {2x} \right)$ + +Hier tritt beim Einsetzen von $\infty$ geht $\frac{1}{\infty}$ gegen $0$ und $\ln\left(2x\right)$ gegen $\infty$. + +Umwandeln der Funktion zu einem Bruch, damit man den Fall $\frac{\infty}{\infty}$ bzw. $\frac{0}{0}$ erhält und somit die Regel von L'Hospital anwenden kann. Somit +\marginpar{$f(x)=\ln{x}$ + +$f'(x)=\frac{1}{x}$} +$\mathop {\lim }\limits_{x \to \infty } \frac{\ln \left( 2x\right)}{x}\Rightarrow \frac{\infty}{\infty}\Rightarrow \mathop {\lim }\limits_{x\to \infty }\frac { \frac { 1 }{ \cccancelto[red]{2}{}x } \cccancelto[red]{2}{} }{ 1 } = \mathop {\lim }\limits_{x \to \infty } \frac{1}{x} = 0 $ + + +\item $\mathop {\lim }\limits_{ x\to { 0 }^{ + } }x\cdot \ln { \left( 2x \right) } $ + +Hier ist $x=0$ und $\ln{\left(2\cdot 0^+\right)} = -\infty$ \marginpar{siehe wichtige Grenzwerte\ref{lbl:MerkblattGrenzwert}} + +$\mathop {\lim }\limits_{ x\to { 0 }^{ + } }\frac { \ln { \left( 2x \right) } }{ \frac { 1 }{ x } } = \frac{\infty}{\infty} \Rightarrow $\marginpar{$\frac{1}{x}=x^{-1}=-x^{-2}=-\frac{1}{x2}$} $\frac{\frac{1}{\cccancelto[red]{2}{}x}\cccancelto[red]{2}{}}{-\frac{1}{x^2}}=\frac{x^2}{-x}=x=0$ + +\marginpar{$\frac{1}{\frac{1}{x}}=\frac{1}{x^{-1}}$} +\item $\mathop {\lim }\limits_{x\to\infty}X^3\cdot e^{-2x}\Rightarrow $ \marginpar{$\infty^3=\infty$ und $e^{-2\infty}=0$} + + Da: $e^{-2x}=\frac{1}{e^{2x}}\Rightarrow \mathop {\lim }\limits_{x\to\infty}\frac{x^3}{e^{2x}}=\mathop {\lim }\limits_{x\to\infty}\frac{3x^2}{e^{2x}}\Rightarrow \frac{\infty}{\infty}\Rightarrow \mathop {\lim }\limits_{x\to\infty}\frac{6x}{2e^{2x}}= \mathop {\lim }\limits_{x\to\infty}\frac{6}{8e^{2x}}=0$ \marginpar{$\frac{6}{8e^{2\cdot\infty}}=0$} + + +\end{enumerate} + +\subsubsection{Beispiele zu $0^0$, $\infty^0$ und $1^\infty$} + +\begin{description} + +\item[1.] $\mathop {\lim }\limits_{x\to 0^{+}} \tikz[na]\node [coordinate, xshift=1mm,yshift=1mm] (n11){}; x^{-3 \tikz[na]\node [coordinate,yshift=1mm] (n21) {};x}=$ $0^{-3\cdot 0}\Rightarrow 0^0$ Umformen durch das Hinzufügen der Eulerschen Zahl $e$ als Basis, der alte Exponent hier $-\tikz[na]\node [coordinate, xshift=1mm,yshift=1mm] (n22) {}; 3x$ bleibt und wird um den natürlichen Logarithmus der eigentlichen Basis ($\tikz[na]\node [coordinate, xshift=1mm,yshift=1mm] (n12) {}; x$) erweitert: + + $\mathop {\lim }\limits_{x\to 0^+}e^{-\tikz[na]\node [coordinate, xshift=1mm,yshift=-1mm] (n23) {};3x\ln\left(\tikz[na]\node [coordinate,yshift=-1mm] (n13) {}; x\right)}$ + + Jetzt nur der Exponent betrachtet: + +\begin{equation*}\mathop{\lim }\limits_{ x\to 0^+ } x\cdot \left(\ln\left(\tikz[na]\node [coordinate,yshift=-2mm, xshift=-1mm] (n31) {};x\right)\right)\Rightarrow 0 \cdot \infty \Rightarrow \mathop{\lim }\limits_{ x\to 0^+ } \frac{\ln\left(x\right)}{\frac{1}{x}} \mathop \Rightarrow \limits^{\frac{\infty }{\infty }} \mathop = \limits^{L'H} \mathop{\lim }\limits_{ x\to 0^+ }\frac{\frac{1}{x}}{-\frac{1}{x^2}}=-\frac{x^{\cccancelto[red]{2}{}}}{\cccancelto[red]{x}{}}=x= {\color{red}\tikz[na]\node [coordinate, xshift=1mm,yshift=2mm] (n32) {};0} +\end{equation*}%\tikz[baseline, remember picture ]{\node[fill=blue!20,anchor=base] (t1) {$0$};} + + + \vspace{5mm} + + Nun wird dieses Ergebnis in die Ausgangs-Exponentialgleichung eingesetzt: + + \begin{equation*} + \mathop {\lim }\limits_{x \to {0^ + }} e^{-3 {\color{red}\ln\tikz[na]\node [coordinate, yshift=1.5mm] (n33) {};\left(x\right)}} = e^{-3 \cdot {\color{red}\tikz[na]\node [coordinate, yshift=1mm] (n34) {};0}} = e^0 = 1 +\end{equation*} + +\item[2.] $\mathop {\lim }\limits_{x \to 0 + } \sin {\left( x \right)^{\frac{1}{{\ln \left( x \right)}}}}\Rightarrow \sin + \left( + 0 + \right)=0 \text{ und } \frac{1}{\ln + \left( + 0^+ + \right)}=\frac{1}{-\infty}=0$ + +$\mathop {\lim }\limits_{x \to 0 + } e^{\frac{1}{\ln\left(x\right)}\cdot \ln\left(\sin\left(x\right)\right)}=\mathop {\lim }\limits_{x \to 0 + } e^{\frac{\ln + \left( + \sin + \left( + x + \right) + \right)}{\ln + \left( + x + \right)}}$ +\marginpar{Man kann einzelne Teile aus dem kritischen Fall $\frac{0}{0}$ rauslösen, wenn man erstens nichts verändert und man zweitens keinen neuen kritischen Fall erzeugt. Da hier der $\cos\left(0\right)=1$ ist, kann dieser rausgelöst werden. } + +\textbf{Nebenrechnung}: +$\mathop {\lim }\limits_{x \to 0 + }\frac{\ln + \left( + \sin + \left( + x + \right) + \right)}{\ln + \left( + x + \right)}=\mathop {\lim }\limits_{x \to 0 + }\frac{\frac{1}{\sin + \left( + x + \right)}\cdot\cos + \left( + x + \right)}{\frac{1}{x}}=\frac{\frac{\cos + \left( + x + \right)}{\sin + \left( + x + \right)}}{\frac{1}{x}}=\frac{x\cdot \cos\left(x\right)}{\sin\left(x\right)}$ + + +$\underbrace {\mathop {\lim }\limits_{x \to 0 + }\cos +\left( + x +\right)}_{=1}\cdot\mathop {\lim }\limits_{x \to 0 + }\frac{x}{\sin + \left( + x + \right)}\mathop = \limits^{\frac{0}{0}}=\mathop {\lim }\limits_{x \to 0 + }\frac{1}{\cos + \left( + x + \right)}=1$ + +Dieses Ergebnis wird nun wieder in die umgeformte Ausgangsgleichung eingesetzt: + +$\mathop {\lim }\limits_{x \to 0 + } e^{\frac{\ln + \left( + \sin + \left( + x + \right) + \right)}{\ln + \left( + x + \right)}}=e^1=\underline{\underline{e}}$ + + + +\end{description} + +\begin{tikzpicture}[overlay] +\path[-latex, color=blue!40, line width=0.5mm, opacity=0.5] (n11) edge [bend left=70] (n12); +\path[-latex, color=red!40, line width=0.5mm, opacity=0.5] (n21) edge [bend left=70] (n22); +\path[-latex, color=red!40, line width=0.5mm, opacity=0.5] (n22) edge [bend left=70] (n23); +\path[-latex, color=blue!40, line width=0.5mm, opacity=0.5] (n12) edge [bend left=70] (n13); + +\path[-latex, color=red!80, line width=0.2mm, opacity=0.5](n31) edge [bend right] (n33); +\path[-latex, color=red!80, line width=0.2mm, opacity=0.5] (n32) edge [bend angle =-45, bend left] (n34); +\end{tikzpicture} + +\newpage + +\begin{description} +\item[3.] $\mathop {\lim }\limits_{x \to 1} \sqrt[{1 - x}]{x}=\mathop {\lim }\limits_{x \to 1}x^{\frac{1}{1-x}}=\mathop {\lim }\limits_{x \to 1}e^{\frac{1}{1-x}\cdot \ln\left(x\right)}=e^{-\tikz[na]\node [coordinate, yshift=1mm] (n42) {};1}$ + + +\textbf{Nebenrechnung:} $\mathop {\lim }\limits_{x \to 1}\frac{\ln + \left( + x + \right)}{1-x}= \mathop = \limits^{\frac{\infty }{\infty }} = \mathop {\lim }\limits_{x \to 1} \frac{\frac{1}{x}}{-1}=-\tikz[na]\node [coordinate, yshift=1.5mm] (n41) {};1$ + +\item[4.]\marginpar{\raggedright{\color{red}$\frac{1}{x} = {x^{ - 1}} \left( {{x^{ - 1}}} \right)' = - {x^{ - 2}} = - \frac{1}{{{x^2}}}$ + + \color{blue}$1+\frac{a}{x}=\left(1+ax^{-1}\right)'=-ax^{-2}=-\frac{a}{x^2} $} + } + + $\mathop {\lim }\limits_{x \to \infty}\left(1+\frac{a}{x}\right)^x =\mathop {\lim }\limits_{x \to \infty}e^{x\cdot\ln\left(1+\frac{a}{x}\right)}=e^{\tikz[na]\node [coordinate, xshift=1mm, yshift=1mm] (n52){};a}$ + + \textbf{Nebenrechnung:} $\mathop {\lim }\limits_{x \to \infty}x\cdot\ln + \left( + 1+\frac{a}{x} + \right)=\mathop {\lim }\limits_{x \to \infty } \frac{{1 + \frac{a}{x}}}{{\frac{1}{x}}} = \mathop {\lim }\limits_{x \to \infty } \frac{{\frac{1}{{1 + \frac{a}{}}} \cdot \left( { - \frac{a}{{{x^2}}}} \right)}}{{ - \frac{1}{{{x^2}}}}} = \mathop {\lim }\limits_{x \to \infty } \frac{{ - \frac{a}{{{x^2} \cdot 1 + \frac{a}{x}}}}}{{ - \frac{1}{{{x^2}}}}} = \mathop {\lim }\limits_{x \to \infty } - \frac{a}{\cccancelto[red]{x^2}{} \cdot 1 + \frac{a}{x}} \cdot -\cccancelto[red]{x^2}{} = \mathop {\lim }\limits_{x \to \infty } \frac{a}{{1 + \frac{a}{x}}}$ Einsetzen von $\infty$ in $x$ $\frac{a}{{1 + \frac{a}{\infty }}} = \frac{a}{{1 + 0}} = \tikz[na]\node [coordinate, yshift=1.5mm,xshift=1mm] (n51){};a$ + +\item[5.] $\mathop {\lim }\limits_{x \to \infty } + \left(10+x\right)^{\frac{2}{x}}=\mathop {\lim }\limits_{x \to \infty } e^{\frac{2}{x}\cdot\ln\left(10+x\right)}=e^0=1$ + + \textbf{Nebenrechnung:} $\mathop {\lim }\limits_{x \to \infty }\frac{2\cdot + \ln\left( + 10+x + \right)}{x}=\frac{2\cdot\frac{1}{10+x}\cdot 1}{1}=\frac{\frac{2}{10+x}}{1}=\frac{2\cdot\frac{1}{\infty}}{1}=\frac{0}{1}=0$ + +\item[6.]$\mathop {\lim }\limits_{x \to \infty } \left( e^{5x}-4x \right)^{\frac{1}{x}}=\mathop {\lim }\limits_{x \to \infty }e^{\frac{1}{x}\ln\left(e^{5x}-4x\right)} = e^{\textbf{\textcolor{orange}{5}}}$ + + +Nebenrechnung: $\mathop {\lim }\limits_{x \to \infty }\frac{1}{x}\ln\left(e^{5x}-4x\right)=\mathop {\lim }\limits_{x \to \infty }\frac{\ln\left(e^{5x}-4x\right)}{x}=\mathop {\lim }\limits_{x \to \infty }\frac{1}{e^{5x}-4x}\cdot 5e^{5x}-4=\mathop {\lim }\limits_{x \to \infty}\frac{5e^{5x}-4}{e^{5x}-4x}=\mathop {\lim }\limits_{x \to \infty}{\frac{25e^{5x}}{5e^{5x}-4}}=\frac{125e^{5x}}{25e^{5x}}=\textbf{\textcolor{orange}{5}}$ + +\end{description} + + + +\begin{tikzpicture}[overlay] +\path[-latex, color=green!40!black, line width=0.5mm, opacity=0.5] (n41) edge [bend left=-70] (n42); +\path[-latex, color=yellow!40!black, line width=0.5mm, opacity=0.5] (n51) edge [bend left=-50] (n52); +\end{tikzpicture} + +\subsubsection{Beispiele zu $\infty - \infty$} + +\begin{enumerate} + \marginpar{Im ersten Term wird im Zähler die 0 postiv, da $1^+$ und somit geht der Term gegen $\infty$}\item $\mathop {\lim }\limits_{x \to 1^+}\frac{1}{x-1}-\frac{1}{\ln\left(x\right)}$ + + Bilden eines Hauptnenners: $\frac{\ln\left(x\right)-\left(x-1\right)}{\left(x-1\right)\ln\left(x\right)}$ Dadurch entsteht der Fall $\frac{0}{0}$ + + +\marginpar{$\left(u\cdot v\right)'=u'\cdot v+u\cdot v'$}$\mathop {\lim }\limits_{x \to 1^+}\frac{\ln\left(x\right)-\left(x-1\right)}{\left(x-1\right)\ln\left(x\right)}=\mathop {\lim }\limits_{x \to 1^+}\frac{\frac{1}{x}-1}{1\cdot\ln\left(x\right)+\left(x-1\right)\cdot\frac{1}{x}}=\mathop {\lim }\limits_{x \to 1^+}\frac{-\frac{1}{x^2}}{\frac{1}{x} + \left( { - \frac{1}{{{x^2}}}} \right)\left( {x - 1} \right) + \frac{1}{x}}$ + +Einsetzen der $1$ + +$\frac{-1}{1-1\cdot 0 +1}=-\frac{1}{2}$ + +\marginpar{Über dritte binomische Formel: $a-b=\frac{a^2-b^2}{a+b}$ also $\left(a-b\right)\left(a+b\right)=a^2-b^2$} +\item $\mathop {\lim }\limits_{x \to \infty} x-\sqrt{x^2+1}=\mathop {\lim }\limits_{x \to \infty}\underbrace x_{\textcolor{red}{a}} - \underbrace {\sqrt {{x^2} - 1} }_{\textcolor{red}{b}}=\mathop {\lim }\limits_{x \to \infty}\frac{x^2-\left(x^2+1\right)}{x+\sqrt{x^2+1}}=\mathop {\lim }\limits_{x \to \infty}\frac{x^2-\left(x^2+1\right)}{x+\sqrt{x^2-1}}=\mathop {\lim }\limits_{x \to \infty}\frac{-1}{x+\sqrt{x^2-1}}=-\frac{1}{\infty}=0$ + +\item \marginpar{Zum Auflösen der Wurzel $a - b = \frac{{{a^3} - {b^3}}}{{{a^2} + ab + {b^3}}}$}$\mathop {\lim }\limits_{x \to \infty } x - \sqrt[3]{{{x^3} - {x^2}}}=\mathop {\lim }\limits_{x \to \infty } \underbrace x_a - \underbrace {\sqrt[3]{{{x^3} - {x^2}}}}_b=\mathop {\lim }\limits_{x \to \infty }\frac{{{x^3} - {{\left( {\sqrt[3]{{{x^3} - {x^2}}}} \right)}^3}}}{{{x^2} + x\left( {\sqrt[3]{{{x^3} - {x^2}}}} \right) + {{\left( {\sqrt[3]{{{x^3} - {x^2}}}} \right)}^2}}} =\mathop {\lim }\limits_{x \to \infty }\frac{{{x^3} - \left( {{x^3} - {x^2}} \right)}}{{{x^2} + x\left( {\sqrt[3]{{{x^3} - {x^2}}}} \right) + {{\left( {\sqrt[3]{{{x^3} - {x^2}}}} \right)}^2}}}$ + +Hier muss nun der am stärksten wachsende Term gesucht werden: +Zweiter Term des Nenners: $x\left( \sqrt[3]{x^3 - x^2} \right)$ hier würde beim Einsetzen von $\infty$ der Term $x\left( \sqrt[3]{x^3} \right)$ übrig, welcher sich dann wiederum auf $x\cdot x$ also $x^2$ reduziert. + +Der dritte Term ${{{\left( {\sqrt[3]{{{x^3} - {x^2}}}} \right)}^2}}$ reduziert sich bei Betrachtung in der Unendlichkeit auf $\left( \sqrt[3]{x^3} \right)^2$. Da die dritte Wurzel aus $x^3 = x$ ist, bleibt $x^2$ übrig. Somit wachsen alle Terme im Nenner so schnell wie $x^2$. + +Im Zähler bleibt da $x^3 - \left( x^3 - x^2 \right)$ nur $-x^2$ übrig, so also auch hier wächst alles so schnell wie $x^2$. + +Das bedeutet das man jetzt den Faktor $x^2$ ausklammert: + +\begin{itemize} + \item Term 2 des Nenners: + $\frac{x\left(\sqrt[3]{x^3 - x^2} \right)}{x^2} = \frac{\sqrt[3]{x^3 - x^2}}{x}$ + + Um nun die Nenner $x$ in die Wurzel zu bekommen muss dieser hoch 3 genommen werden, somit ergibt sich $\frac{\sqrt[3]{x^3 - x^2}}{x^3} = \sqrt[3]{\frac{x^3 - x^2}{x^3}}$ + + Nebenrechnung: $\frac{x^3 - x^2}{x^3} = \frac{x^2\left( x - 1 \right)}{x^2 \cdot x} = \frac{x - 1}{x} = 1 - \frac{1}{x}$ + + $=\sqrt[3]{1 - \frac{1}{x}}$ + + \item Term 3 des Nenners: $\frac{\left( \sqrt[3]{x^3 - x^2} \right)^2}{x^2} = {\left( {\frac{{\sqrt[3]{{{x^3} - {x^2}}}}}{x}} \right)^2} = {\left( {\sqrt[3]{{\frac{{{x^3} - {x^2}}}{{{x^3}}}}}} \right)^2} = {\left( {\sqrt[3]{{1 - \frac{1}{x}}}} \right)^2}$ + +\end{itemize} + +Die nun in die Ausgangsfunktion eimsetzen: + +$\mathop {\lim }\limits_{x \to \infty} \frac{x^2}{x^2\left(1+\sqrt[3]{1+\frac{1}{x}}+\left(\sqrt[3]{1+\frac{1}{x}}\right)^2\right)}=\mathop {\lim }\limits_{x \to \infty} \frac{1}{1+\sqrt[3]{1-\frac{1}{x}}+\left(\sqrt[3]{1-\frac{1}{x}}\right)^2}$ + +Da sich im Zähler nun kein $x$ mehr befindet, wird jetzt im Nenner $\infty$ eingesetzt. Alle $\frac{1}{x}$ werden $0$. Somit $\frac{1}{1+1+1}=\frac{1}{3}$ + +\end{enumerate} + + %\includegraphics[scale=0.45]{gnuplot08a.png} + +%\begin{pycode} +%print ('Hello, \LaTeX') +%\end{pycode} + +%https://www.studimup.de/abitur/analysis/grenzwerte/ diff --git a/limit01a.pgf b/limit01a.pgf new file mode 100644 index 0000000..8d739fc --- /dev/null +++ b/limit01a.pgf @@ -0,0 +1,52 @@ +\begin{tikzpicture}[scale=0.7] + +\pgfplotsset{compat=1.11} + +\definecolor{FireBrick}{rgb}{0.7, 0.13, 0.13} + +\definecolor{NewBlue}{rgb}{0.27, 0.45, 0.76} + +\tikzfading[name=arrowfading, top color=transparent!0, bottom color=transparent!95] +\tikzset{arrowfill/.style={#1,general shadow={fill=black, shadow yshift=-0.8ex, path fading=arrowfading}}} +\tikzset{arrowstyle/.style n args={3}{draw=#2,arrowfill={#3}, single arrow,minimum height=#1, single arrow, + single arrow head extend=.3cm,}} + +%\NewDocumentCommand{\tikzfancyarrow}{O{2cm} O{FireBrick} O{top color=orange!20!red, bottom color=red} m}{ +%\tikz[baseline=-0.5ex]\node [arrowstyle={#1}{#2}{#3}] {#4}; +%} + + +%\node [ +% fill=blue!50, draw, +% single arrow, single arrow head indent=0ex, +% rotate=0, +% font=\sffamily +%] at (1,1.5) +%{\rotatebox{0}{ \qquad}}; + + +%\draw[color=gray!10,step=2mm,help lines] (-0.7,0) grid (72mm,58mm); +%\draw[color=gray!70,step=10mm,xshift=4mm,yshift=-1mm] (-0.5,0) grid (70mm,60mm); +\begin{axis}[ +x=1cm,y=1cm, +axis x line=center, +axis y line=center, +%axis lines=middle, +ymajorgrids=true, +xmajorgrids=true, +xmin=-5, +xmax=5, +ymin=-6, +ymax=5, +xtick={-4,-3,...,4}, +ytick={-5,-4,...,4},] +\addplot [mark=none,domain=-4.8:-1.05, color=NewBlue, line width=0.5mm,step=10000, smooth, tension=0.2] {1/(x^2-1)}; +\addplot [mark=none,domain=-0.95:0.95, color=NewBlue, line width=0.5mm,step=10000] {1/(x^2-1)}; +\addplot [mark=none,domain=1.05:4.8, color=NewBlue, line width=0.5mm,step=10000] {1/(x^2-1)}; + +%\clip(-17.083986586441775,-20.54798056618339) rectangle (4.103328404466779,7.349328615703948); +\end{axis} +\draw[-latex,red, line width=0.75mm](6.15,2.5) node[above, right, yshift=0.5mm] {von rechts} -- (4.15,2.5) ; +%\node[] (A) at ( 1,3) {\textbf{$y^2=x^2$}}; + +\end{tikzpicture} \ No newline at end of file diff --git a/limit01b.pgf b/limit01b.pgf new file mode 100644 index 0000000..cfe4228 --- /dev/null +++ b/limit01b.pgf @@ -0,0 +1,72 @@ +%!tikz editor 1.0 +\documentclass{article} +\usepackage{tikz} +\usepackage[graphics, active, tightpage]{preview} +\PreviewEnvironment{tikzpicture} + +%!tikz preamble begin +\usepackage{pgf,tikz,pgfplots} +\usetikzlibrary{fadings,shapes.arrows,shadows} +\usetikzlibrary{arrows.meta} +%!tikz preamble end + + +\begin{document} +%!tikz source begin +\begin{tikzpicture} +\begin{tikzpicture}[scale=0.7] + +\pgfplotsset{compat=1.11} + +\definecolor{FireBrick}{rgb}{0.7, 0.13, 0.13} + +\definecolor{NewBlue}{rgb}{0.27, 0.45, 0.76} + +\tikzfading[name=arrowfading, top color=transparent!0, bottom color=transparent!95] +\tikzset{arrowfill/.style={#1,general shadow={fill=black, shadow yshift=-0.8ex, path fading=arrowfading}}} +\tikzset{arrowstyle/.style n args={3}{draw=#2,arrowfill={#3}, single arrow,minimum height=#1, single arrow, + single arrow head extend=.3cm,}} + +%\NewDocumentCommand{\tikzfancyarrow}{O{2cm} O{FireBrick} O{top color=orange!20!red, bottom color=red} m}{ +%\tikz[baseline=-0.5ex]\node [arrowstyle={#1}{#2}{#3}] {#4}; +%} + + +%\node [ +% fill=blue!50, draw, +% single arrow, single arrow head indent=0ex, +% rotate=0, +% font=\sffamily +%] at (1,1.5) +%{\rotatebox{0}{ \qquad}}; + + +%\draw[color=gray!10,step=2mm,help lines] (-0.7,0) grid (72mm,58mm); +%\draw[color=gray!70,step=10mm,xshift=4mm,yshift=-1mm] (-0.5,0) grid (70mm,60mm); +\begin{axis}[ +x=1cm,y=1cm, +axis x line=center, +axis y line=center, +%axis lines=middle, +ymajorgrids=true, +xmajorgrids=true, +xmin=-5, +xmax=5, +ymin=-6, +ymax=5, +xtick={-4,-3,...,4}, +ytick={-5,-4,...,4},] +\addplot [mark=none,domain=-4.8:-1.05, color=NewBlue, line width=0.5mm,step=10000, smooth, tension=0.2] {1/(x^2-1)}; +\addplot [mark=none,domain=-0.95:0.95, color=NewBlue, line width=0.5mm,step=10000] {1/(x^2-1)}; +\addplot [mark=none,domain=1.05:4.8, color=NewBlue, line width=0.5mm,step=10000] {1/(x^2-1)}; + +%\clip(-17.083986586441775,-20.54798056618339) rectangle (4.103328404466779,7.349328615703948); +\end{axis} +\draw[-latex,red, line width=0.75mm](3.9,2.5) node[above, left, yshift=0.5mm] {von links} -- (5.9,2.5) ; +%\node[] (A) at ( 1,3) {\textbf{$y^2=x^2$}}; + +\end{tikzpicture} +\end{tikzpicture} +%!tikz source end + +\end{document} \ No newline at end of file diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..3d924cd --- /dev/null +++ b/main.tex @@ -0,0 +1,179 @@ + +%!TEX root=main.tex +%\documentclass{tufte-book} +\documentclass[fleqn, a4paper,12pt]{scrbook} + +%\hypersetup{colorlinks}% uncomment this line if you prefer colored hyperlinks (e.g., for onscreen viewing) + +%% +% Book metadata +\title{Formeln und Notizen} +%\author[]{} +%\publisher{Ich} + +%% +% If they're installed, use Bergamo and Chantilly from www.fontsite.com. +% They're clones of Bembo and Gill Sans, respectively. +%\IfFileExists{bergamo.sty}{\usepackage[osf]{bergamo}}{}% Bembo +%\IfFileExists{chantill.sty}{\usepackage{chantill}}{}% Gill Sans + +\input{definitions.tex} + + +%%% Local Variables: +%%% TeX-master: "master" +%%% End: + + +\begin{document} +\tikzstyle{every picture}+=[remember picture] +% % Front matter +% \frontmatter +% +% % r.1 blank page +% \blankpage +% +% % v.2 epigraphs +% +% +% % r.3 full title page +% \maketitle +% +% +% % v.4 copyright page +% \newpage +% \begin{fullwidth} +% ~\vfill +% \thispagestyle{empty} +% \setlength{\parindent}{0pt} +% \setlength{\parskip}{\baselineskip} +% Copyright \copyright\ \the\year\ \thanklessauthor +% +% \par\smallcaps{Published by \thanklesspublisher} +% +% \par\smallcaps{tufte-latex.googlecode.com} +% +% \par Licensed under the Apache License, Version 2.0 (the ``License''); you may not +% use this file except in compliance with the License. You may obtain a copy +% of the License at \url{http://www.apache.org/licenses/LICENSE-2.0}. Unless +% required by applicable law or agreed to in writing, software distributed +% under the License is distributed on an \smallcaps{``AS IS'' BASIS, WITHOUT +% WARRANTIES OR CONDITIONS OF ANY KIND}, either express or implied. See the +% License for the specific language governing permissions and limitations +% under the License.\index{license} +% +% \par\textit{First printing, \monthyear} +% \end{fullwidth} + + % r.5 contents + + +%\tableofcontents + +%\listoffigures + +% \listoftables + + % r.7 dedication + \cleardoublepage + %~\vfill + %\begin{doublespace} + %\noindent\fontsize{18}{22}\selectfont\itshape + %\nohyphenation + %Dedicated to those who appreciate \LaTeX{} + %and the work of \mbox{Edward R.~Tufte} + %and \mbox{Donald E.~Knuth}. + %\end{doublespace} + %\vfill + %\vfill + + + % r.9 introduction + \cleardoublepage + %\chapter*{Introduction} + % + % + % + %This sample book discusses the design of Edward Tufte's + %books\cite{Tufte2001,Tufte1990,Tufte1997,Tufte2006} + %and the use of the \doccls{tufte-book} and \doccls{tufte-handout} document classes. + % + % + %%% + %% Start the main matter (normal chapters) + \mainmatter + + +% \begin{asydef} +% // Global Asymptote definitions can be put here. +% import three; +% usepackage("bm"); + %texpreamble("\def\V#1{\bm{#1}}"); +% // One can globally override the default toolbar Settings here: +% // settings.toolbar=true; +% \end{asydef} + + + + \chapter{Übersicht über Funktionen} +% \begin{figure} +% \begin{framebox} +% +% \begin{asy} +% label("Hallo Welt"); +% +% unitsize(3cm); +% size(4cm,4cm); +% import graph; +% +% real f(real x) { +% return sqrt(2*x - x^3); +% } +% draw((-4,0) -- (3,0), arrow=Arrow(HookHead)); +% draw((0,-.1) -- (0,2), arrow=Arrow(HookHead)); +% path g = graph(f, -3, 1.4142); +% draw(g); +% \end{asy} +% \end{framebox} +% \end{figure} + +% \input{trigo01.tex} + + \input{folgen01.tex} + + \input{limit01.tex} + + \input{uebungenlimit01.tex} + + %\input{differentialrechnung01.tex} + + \input{pearson_Funktionen_und_ihre_Graphen.tex} + + % \input{integral01.tex} + + %\input{calculus_one.tex} + + % \input{formeln.tex} + + %\input{FHTW.tex} + + %\section{Umrechnung rad - Degree und umgekehrt} + + + %\begin{marginfigure} + + %\input{trigon01.tikz.tex} + + %\end{marginfigure} + + \backmatter + +% \bibliography{sample-handout} +% \bibliographystyle{plainnat} + \bibliographystyle{plain} + \bibliography{formelbib} + + + \printindex + +\end{document} \ No newline at end of file diff --git a/pearson0201.pgf b/pearson0201.pgf new file mode 100644 index 0000000..942ae6f --- /dev/null +++ b/pearson0201.pgf @@ -0,0 +1,46 @@ +\begin{tikzpicture}[scale=0.75] +\pgfplotsset{compat=1.11} + +\definecolor{FireBrick}{rgb}{0.7, 0.13, 0.13} + +\definecolor{NewBlue}{rgb}{0.27, 0.45, 0.76} + +\tikzfading[name=arrowfading, top color=transparent!0, bottom color=transparent!95] +\tikzset{arrowfill/.style={#1,general shadow={fill=black, shadow yshift=-0.8ex, path fading=arrowfading}}} +\tikzset{arrowstyle/.style n args={3}{draw=#2,arrowfill={#3}, single arrow,minimum height=#1, single arrow, + single arrow head extend=.3cm,}} + +%\NewDocumentCommand{\tikzfancyarrow}{O{2cm} O{FireBrick} O{top color=orange!20!red, bottom color=red} m}{ +%\tikz[baseline=-0.5ex]\node [arrowstyle={#1}{#2}{#3}] {#4}; +%} + + +%\node [ +% fill=blue!50, draw, +% single arrow, single arrow head indent=0ex, +% rotate=0, +% font=\sffamily +%] at (1,1.5) +%{\rotatebox{0}{ \qquad}}; + + +%\draw[color=gray!10,step=2mm,help lines] (-0.7,0) grid (72mm,58mm); +%\draw[color=gray!70,step=10mm,xshift=4mm,yshift=-1mm] (-0.5,0) grid (70mm,60mm); +\begin{axis}[ +x=1cm,y=1cm, +axis lines=middle, +ymajorgrids=true, +xmajorgrids=true, +xmin=-5, +xmax=5, +ymin=-5, +ymax=5, +xtick={-5,-4,...,5}, +ytick={-5,-4,...,5},] +%\clip(-17.083986586441775,-20.54798056618339) rectangle (4.103328404466779,7.349328615703948); +\draw [line width=1pt,color=orange,domain=-5:5] plot(\x,{(-0--1*\x)/1}); +\draw [line width=1pt,color=orange,domain=-5:5] plot(\x,{(-0-1*\x)/1}); +\end{axis} + + \node[] (A) at ( 1,3) {\textbf{$y^2=x^2$}}; +\end{tikzpicture} \ No newline at end of file diff --git a/pearsonDW.pgf b/pearsonDW.pgf new file mode 100644 index 0000000..cfc2a8a --- /dev/null +++ b/pearsonDW.pgf @@ -0,0 +1,27 @@ +\begin{tikzpicture}[scale=2] +\definecolor{mycolor1}{rgb}{0.15, 0.47, 0.70} + +%\draw[->] (-1.5,-1.5) -- (2,-1.5) node[right] {$x$}; +%\draw[->] (-1.5,-2.5) -- (-1.5,0.8) node[left]{\footnotesize{$y=f(x)$}}; +%\clip[draw](-1.5,-1) rectangle (1.3,1); +%\clip(-1.5,-1.3) rectangle (1.5,1); +%\begin{axis} [axis lines=center] +\begin{scope} +\draw[scale=0.5,domain=-1.9:1.9,smooth,thick,variable=\x,color=mycolor1] plot ({\x},{0.75*\x^3-2*\x-1.}); +%\plot [domain=-2:2, smooth, thick, color=blue] { x^3 - 2*x }; +\end{scope} +%\end{axis} + +\draw[-latex] (-1.5,-1.5) -- (1.8,-1.5) node[right] {\footnotesize{$x$}}; +\draw[-latex] (-1.5,-1.5) -- (-1.5,0.8) node[left] {\footnotesize{$y=f(x)$}}; + +\draw[color=red] (-2.1,0.17) -- (1.3,0.17); +\draw[color=red] (-2.1,-1.15) -- (1.3,-1.15); + +\draw[latex-latex, color=orange](-1.9,-1.15)--(-1.9,0.17) node[midway,left]{\footnotesize\textbf{{Wertebereich}}}; + +\draw[color=green] (-0.95,0.-1.9) -- (-0.95,-1.14); +\draw[color=green] (0.95,0.-1.9) -- (0.95,0.17); + +\draw[latex-latex,color=green!50!black] (-0.95,-1.8) -- (0.95,-1.8) node[midway, below]{\footnotesize{Definitionsbereich}}; +\end{tikzpicture} diff --git a/pearson_Funktionen_und_ihre_Graphen.tex b/pearson_Funktionen_und_ihre_Graphen.tex new file mode 100644 index 0000000..d9d4f75 --- /dev/null +++ b/pearson_Funktionen_und_ihre_Graphen.tex @@ -0,0 +1,4238 @@ +%!TEX root=main.tex +\newpage +\section{Pearson Analsysis 1} +\subsection{Begriffe} +\subsubsection{Definitionsbereich} + +Seien $\mathbb{D}$ und $\mathbb{W}$ Teilmengen von $\mathbb{R}$. Unter einer reellen Funktion an eine Vorschrift, die jedem Element $x$ aus $\mathbb{D}$ genau ein Element $y=f\left(x\right)$ aus $\mathbb{W}$ zuordnet. Man schreibt +\begin{equation*} + f:\mathbb{D}\rightarrow\mathbb{W} +\end{equation*} + +\begin{center} + \input{pearsonDW.pgf} +\end{center} + + + +Der Definitionsbereich einer Funktion ist diejenige Menge ans $x$-Werten, die man ohne Probleme in die Funktion einsetzen kann, d.h. für die die Funktion definiert ist. Die nicht zulässigen Werte werden Problemstellen genannt und kann man in den nachfolgenden Fällen finden: + +\begin{enumerate} + \item bei Brüchen, indem man dort Nullstellen des Nenners berechnet, denn durch $0$ ist nicht definiert + \item negative Zahl innerhalb einer Wurzel + \item eine Zahl kleiner gleich $0$ im Logarithmus +\end{enumerate} + + +\paragraph{Beispiel 1} Die Funktion $f(x) = e ^ { \frac { 1 } {x}}$ ist für $x=0$ nicht definiert, daher lautet der Definitionsbereich $D=\mathbb{R} \setminus \left\{0\right\}$ + + +\paragraph{Beispiel 2} Der Sinus ist zwar für alle $x\in \mathbb{R}$ definiert: + +$\sin \left( \frac { 2 x } { 3 x ^ { 2 } - 4 } \right)$ + +Allerdings gibt es für $x=\pm\sqrt{\frac{4}{3}}$ eine Null im Quotienten, daher ist der Definitionsbereich $D = \mathbb { R } \backslash \pm \left\{ \sqrt { \frac { 4 } { 3 } } \right\}$. + +\paragraph{Beispiel 3} Im Logarithmus dürfen nur positive Werte stehen. Bei der Funktion $\ln \left( \frac { 1 } { x ^ { 2 } - 1 } \right)$ muss man überlegen, wann + +\subsubsection{Wertebereich} +\subsection{Funktionen und ihre Graphen} +\subsubsection{Bestimmen Sie den Definitions- und Wertebereich einer Funktion} + +\textbf{Bestimmen Sie den Definitions- und Wertebereich der Funktion} +$f(x)=-x^2+2x-8$ + + +Der Definitionsbereich einer Funktion ist die Menge $D$ aller möglichen Eingabewerte. + +\begin{wrapfigure}{r}{0.5\textwidth} + %\centering + %\resizebox{!}{.2\paperheight}{\input{gnuplot05.gp}} + \includegraphics[scale=0.4]{plot05a.pdf} + %\caption*{$f(x)=-x^2+2x-8$}% +\end{wrapfigure} + +Da der Definitionsbereich von $f(x)$ durch den Kontext nicht explizit angegeben oder eingeschränkt ist, bildet der Definitionsbereich von $f(x)$ die größtmögliche Menge reeller $x$-Werte, mit der die Funktion auf reelle $y$-Werte führt. Daher lautet der Definitionsbereich von $f(x)$ $(-\infty,\infty)$ +Der Wertebereich der Funktion ist die Menge aller Werte von $f(x)$, während $x$ durch den Definitionsbereich läuft. +Da der Graph der gegebenen Funktion f(x) eine nach unten geöffnete Parabel darstellt, ist das Maximum von $f(x)$ die Spitze der Parabel bei $\left(1,-7\right)$. Diese Funktion hat kein Minimum. Daher beträgt der Wertebereich von $f(x)$ $\left(-\infty,-7\right]$. + + +\textbf{Rechenweg:} + +Es ist eine nach unten geöffnete Parabel, da $a<0$ \marginpar{$ax^2+bx+c$} ist. +Somit besitzt diese Funktion einen Hochpunkt. Man kann diesen entweder in der Funktionszeichnung ablesen oder aber durch die Umwandlung in die Scheitelpunktform\ref{lbl:Scheitelpunktform} bestimmen. +\begin{itemize} + \item Bestimmen des Scheitelpunktes + \begin{itemize} + \item $f\left(x\right)=-\left(x^2-2x\right)-8$ + \item Quadratische Ergänzung: + + $f\left(x\right)=-\left(x^2-2x\textcolor{red}{+\left(\frac 2 2 \right)^2-\left(\frac {2} {2}\right)^2}\right)-8$ + + \item $f\left(x\right)=-\left(x^2-2x+1-1\right)-8$ + + \item Ausklammern der $-1$ $\rightarrow $ muß hier mit $-1$ multipliziert werden + + + $f\left(x\right)=-\left(x^2-2x+1\right)-8+1\rightarrow -\left(\tikz[na]\node [coordinate,yshift=2mm,xshift=1mm] (pm01) {};x^2-2x+\tikz[na]\node [coordinate,yshift=2mm,xshift=1mm] (pm02) {};1\right)-7$ + + + \item Binomische Formel auf die Klammer anwenden {\textcolor{red}{!! Auf das Vorzeichen des mittleren Terms achten!!}} + + + $\sqrt{x^2}\tikz[na]\node [coordinate,yshift=2mm,xshift=-1mm] (pm03) {};=x\;\cup\; \sqrt{\tikz[na]\node [coordinate,yshift=2mm,xshift=1mm] (pm04) {};1}=1\Rightarrow \left(x-1\right)^2\rightarrow f\left(x\right)=\left(x-1\right)^2-7$ + + + + Somit ist der Scheitelpunkt $\left(1, -7\right)$. + Der \marginpar{Die eckige Klammer bedeutet das der Wert im Bereich enthalten ist.}Definitionsbereich hat hier keinen Einschränkungen $\left(-0,0\right)$. Da die Parabel eine nach unten geöffnete Parabel darstellt, beträgt der Wertebereich: $\left(-0,7\right)$ + + + + + \end{itemize} +\end{itemize} + +\begin{tikzpicture}[overlay] + \path[color=green!40!black, line width=0.5mm, opacity=0.3] (pm01) edge [bend left=-40] (pm03); + \path[color=red!40!black, line width=0.5mm, opacity=0.3] (pm02) edge [bend left=-40] (pm04); + + +\end{tikzpicture} +\vfill + +\newpage + +\textbf{Bestimmen Sie den Definitions- und Wertebereich der Funktion} +$g ( x ) = \sqrt { 64-x^2 }$ + +Die Menge $D$ aller möglichen Eingabewerte wird als Definitionsbereich der Funktion +\begin{wrapfigure}{l}{0.5\textwidth} + \centering + %\resizebox{!}{.2\paperheight}{\input{gnuplot05.gp}} + %\includegraphics[scale=0.45]{gnuplot06a.png} + \includegraphics[scale=0.49]{plot06a.pdf} + %\caption*{$g(x)=\sqrt{64-x^2}$}% +\end{wrapfigure} +bezeichnet. Alle nicht negativen reellen Zahlen $\left[ 0,\infty \right) $ sind mögliche Eingabewerte für $\sqrt{x}$. + +Weil der Definitionsbereich von $ \sqrt { x }$ $\left[ 0 , \infty \right) $ ist, darf der Wert unter der Wurzel nicht negativ sein. Daher darf auch $ 64 - x ^ 2$ nicht negativ sein. Daher ist der Definitionsbereich von $g ( x ) = \sqrt { 64 - x ^ 2 }$ $\left[ - 8,8 \right] $. + + +Die Menge aller Werte von $ g(x)$, für die $x$ innerhalb von $D$ liegt, wird als Wertebereich der Funktion bezeichnet. + +Innerhalb des Definitionsbereichs $\left[-8,8\right]$ liefert die Funktion einen reellen Wert für $g(x)$ für jedes $x$ innerhalb des geschlossenen Intervalls. Außerhalb dieses Definitionsbereichs ist der Ausdruck $64-x^2$ negativ und die Quadratwurzel ist keine reelle Zahl. Um den Definitionsbereich zu bestimmen, müssen Sie untersuchen, wie sich $64-x^2$ zwischen $0$ und $64$ verhält. Daher verändert sich $\sqrt{64-x^2}$ von $0$ bis $8$. +Der Wertebereich der Funktion $g\left(x\right)=\sqrt{64 -x^2}$ sind alle möglichen Werte von $g(x)$ mit $-8\le x \le 8$. Daher beträgt der Wertebereich von $g\left(x\right)=\sqrt{64-x^2}$ $\left[0,8\right]$. + +{\textbf{\color{red}xyxyxyxyxyxy}} + +\vfill +\pagebreak + + +\textbf{Bestimmen Sie den Definitions- und Wertebereich der Funktion}$f\left(t\right)=\frac{7}{9-t}$ + +\begin{wrapfigure}{r}{0.5\textwidth} + \centering + %\resizebox{!}{.2\paperheight}{\input{gnuplot05.gp}} + \includegraphics[scale=0.45]{gnuplot07a.png} + \caption*{$f(t)=\frac{7}{9-t}$}% +\end{wrapfigure} + +Eine rationale Funktion ist ein Quotient oder Verhältnis $f(t)=\frac{p(t)}{q(t)}$, bei dem $p$ und $q$ Polynome sind. + +Für die gegebene Funktion ist $p(t)=7$ und $q(t)9-t$. + +Der Definitionsbereich einer rationalen Funktion ist die Menge aller reellen Zahlen $t$ mit $q(t)\neq 0$. +Um zu bestimmen, welche Eingabewerte den Nenner zu null werden lassen, setzen Sie den Ausdruck im Nenner gleich null und lösen Sie nach $t$ auf. + +$9-t=0$ + + +$t=9$ + +Entfernen Sie bitte alle Werte von $t$ die den Nenner null werden lassen, aus der Menge reeller Zahlen. Der Definitionsbereich der Funktion $f(t)$ wird dann durch das Intervall $\left(-\infty,9\right)\cup\left(9,\infty\right)$ gegeben. + +Die Menge aller Werte von $f(t)$ für die $t$ im Definitionsbereich liegt, wird als Wertebereich der Funktion bezeichnet. + +Wegen $f(t)=\frac{7}{9-t}$ ist $t=9-\frac{7}{f(t)}$ der Eingangswert für das Ergebnis $f(t)$. Der Eingangswert ist nur definiert, wenn $f(t)\neq 0$. + +Daher beträgt der Wertebereich der Funktion $f(t)$ $\left(-\infty,0\right)\cup\left(0,\infty\right)$. + +\subsection{Bestimmen ob ein Graph eine Funktion ist} + + +\input{pearson0201.pgf} + +\newpage + +\section{Pearson Brückenkurs Mathematik} +\subsection{Beispiele zu Mengen} +\subsubsection{Mengenoperationen} +\paragraph{1.}\mbox{}\\ +Gegeben sind die Mengen $M_1=\{26 ; 13 ; 5 ; 32\}, M_2=\{4 ; 5 ; 32 ; 35\}$ und $M_3=\{4 ; 1 ; 8 ; 19 ; 23 ; 5 ; 26\}$. + +Bestimmen Sie die Menge $\left(M_1 \cap M_2\right) \cup M_3$. + + +Man liest die Formel $\left(M_1 \cap M_2\right) \cup M_3$ von links nach rechts und bestimmt zuerst die Schnittmenge der Mengen $M_1$ und $M_2$: + +$$ +M_1 \cap M_2=\{26 ; 13 ; \mathbf{5} ; \mathbf{32}\} \cap\{4 ; \mathbf{5} ; \mathbf{32} ; 35\}=\{5 ; 32\} +$$ + +Nun vereinigt man die eben bestimmte Menge $M_1 \cap M_2$ mit der Menge $M_3=\{4 ; 1 ; 8 ; 19 ; 23 ; 5 ; 26\}$, um die gesuchte Menge zu erhalten: + +$$ +\left(M_1 \cap M_2\right) \cup M_3=\{\mathbf{5} ; \mathbf{32}\} \cup\{\mathbf{4} ; \mathbf{1} ; \mathbf{8} ; \mathbf{19} ; \mathbf{23} ; 5 ; \mathbf{26}\}=\{1 ; 4 ; 5 ; 8 ; 19 ; 23 ; 26 ; 32\} +$$ + +\paragraph{2.}\mbox{}\\ +Bestimmen Sie die Schnittmenge der Menge $M=\{8 ; 11 ; 14 ; 17 ; 20 ; \ldots\}$ und der Menge der ungeraden natürlichen Zahlen. + + +Man betrachtet zuerst die Menge $M$ . Sie enthält unendlich viele Zahlen, von denen die ersten fünf in aufzählender Mengenschreibweise angegeben sind. Da sich zwei aufeinanderfolgende Elemente immer um 3 unterscheiden, liegt ein Bildungsgesetz vor, mit dessen Hilfe man weitere Elemente der Menge M angeben kann. +$$ +M=\{8 ; \textcolor{red}{11} ; 14 ; \textcolor{red}{17} ; 20 ; \textcolor{red}{23} ; 26 ; \textcolor{red}{29} ; 32 ; \textcolor{red}{35}; \ldots\} +$$ + +Die Menge $\mathbb{N}=\{1 ; 2 ; 3 ; 4 ; \ldots\}$ der natürlichen Zahlen ist bekannt. +Die Menge der ungeraden natürlichen Zahlen besteht aus allen natürlichen Zahlen, die sich nicht durch 2 teilen lassen. +$$ +\text { \{ungerade natürliche Zahlen }\}=\{1 ; 3 ; 5 ; 7 ; 9 ; \textcolor{red}{11} ; 13 ; 15 ; \textcolor{red}{17} ; 19 ; \ldots\} +$$ + +Schließlich schneidet man die Menge M mit den ungeraden natürlichen Zahlen, d.h. man bestimmt alle Zahlen in M, die ungerade sind. Da diese Schnittmenge wieder unendlich groß ist, genügt es, die ersten Elemente in aufzählender Mengenschreibweise anzugeben. +$$ +M \cap\{\text { ungerade natürliche Zahlen }\}=\{11 ; 17 ; 23 ; 29 ; 35 ; \ldots\} +$$ + +\paragraph{3.}\mbox{}\\ +Schreiben Sie den folgenden Ausdruck als ein einziges Intervall. +$$ +(-\infty,-2) \cap[-6,7] +$$ + +Dieses Intervall stellt den Durchschnitt von zwei Intervallen dar. +Anstelle des Symbols $\cap$ kann das Verbindungswort 'und' benutzt werden. +Damit besteht der Durchschnitt aus allen Punkten, die in $(-\infty,-2)$ und auch in $[-6,7]$ liegen. +Es gibt keine Lücke zwischen diesen zwei Intervallen. +Das Intervall, das den Durchschnitt der gegebenen Intervalle bildet, hat zwei Endpunkte. +Sie sind -2 und -6 . +Das einzige Intervall, das $(-\infty,-2) \cap[-6,7]$ darstellt, ist $[-6,-2)$. + +\paragraph{4.}\mbox{}\\ +Schreiben Sie den folgenden Ausdruck als ein einziges Intervall. +$$ +(-\infty, 6) \cup[6,10) +$$ + +Dieses Intervall stellt die Vereinigung von zwei Intervallen dar. +Anstelle des Symbols $\cup$ kann das Verbindungswort 'oder' verwendet werden. +Damit besteht die Vereinigung aus allen Punkten, die in $(-\infty, 6)$ oder in $[6,10)$ liegen. +Es gibt keine Lücke zwischen diesen zwei Intervallen. + +Das Intervall, dass die Vereinigung der gegebenen Intervalle beschreibt, hat einen Endpunkt. Es ist $10$. + +Das einzelne Intervall, das $(-\infty, 6) \cup[6,10)$ darstellt, ist $(-\infty, 10)$. + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newpage + +\textbf{Schreiben} Sie den folgenden Ausdruck als ein einziges Intervall. +$$ +(-\infty, 6) \cup[6,10) +$$ + +Dieses Intervall stellt die Vereinigung von zwei Intervallen dar. +Anstelle des Symbols $\cup$ kann das Verbindungswort 'oder' verwendet werden. + +Damit besteht die Vereinigung aus allen Punkten, die in $(-\infty, 6)$ oder in $[6,10)$ liegen. + +Es gibt keine Lücke zwischen diesen zwei Intervallen. Das Intervall, dass die Vereinigung der gegebenen Intervalle beschreibt, hat einen Endpunkt. Es ist $10$ . + +Das einzelne Intervall, das $(-\infty, 6) \cup[6,10)$ darstellt, ist $(-\infty, 10)$. + +\begin{figure}[h] + \centering + \begin{tikzpicture} + \begin{axis}[ + hide axis, + xmin=-10, xmax=12, + ymin=-1, ymax=1, + width=15cm, + height=3cm, + axis x line=middle, + xtick=\empty, + ytick=\empty, + enlargelimits + ] + % Das Intervall (-∞, 6) + \addplot[domain=-10:5.9, samples=2, thick, blue] {0}; + + % Das Intervall [6, 10) + \addplot[domain=6:9.9, samples=2, thick, red] {0}; + + % Offene Kreise bei x=6 und x=10 + \node[draw, fill=white, circle, inner sep=1.5pt] at (axis cs: 6, 0) {}; + \node[draw, circle, inner sep=1.5pt] at (axis cs: 10, 0) {}; + + % Punkt x=6 als geschlossener Kreis + \node[fill, circle, inner sep=1.5pt] at (axis cs: 6, 0) {}; + + % Beschriftungen + \node[below] at (axis cs: 0, 0) {0}; + \node[below] at (axis cs: 6, 0) {6}; + \node[below] at (axis cs: 10, 0) {10}; + + % Pfeile am Ende des Intervalls + \draw[thick,-latex] (axis cs: -10,0) -- (axis cs: -10.5,0); + \draw[thick,-latex] (axis cs: 10,0) -- (axis cs: 10.5,0); + \end{axis} + \end{tikzpicture} + %\caption{Caption} + %\label{fig:enter-label} +\end{figure} + + + + +\newpage + +3333 + +Schreiben Sie den folgenden Ausdruck als ein einziges Intervall. +$$ +(-\infty,-2) \cap[-6,7] +$$ + +Dieses Intervall stellt den Durchschnitt von zwei Intervallen dar. +Anstelle des Symbols $\cap$ kann das Verbindungswort 'und' benutzt werden. +Damit besteht der Durchschnitt aus allen Punkten, die in $(-\infty,-2)$ und auch in $[-6,7]$ liegen. Es gibt keine Luecke zwischen diesen zwei Intervallen. + +Das Intervall, das den Durchschnitt der gegebenen Intervalle bildet, hat zwei Endpunkte. +Sie sind -2 und -6 . +Das einzige Intervall, das $(-\infty,-2) \cap[-6,7]$ darstellt, ist $[-6,-2)$. + + + + +44444 + +Schreiben Sie den folgenden Ausdruck als ein einziges Intervall. +$$ +(-\infty,-2) \cap[-6,7] +$$ + +Dieses Intervall stellt den Durchschnitt von zwei Intervallen dar. +Anstelle des Symbols $\cap$ kann das Verbindungswort 'und' benutzt werden. +Damit besteht der Durchschnitt aus allen Punkten, die in $(-\infty,-2)$ und auch in $[-6,7]$ liegen. +Es gibt keine Luecke zwischen diesen zwei Intervallen. +Das Intervall, das den Durchschnitt der gegebenen Intervalle bildet, hat zwei Endpunkte. +Sie sind -2 und -6 . +Das einzige Intervall, das $(-\infty,-2) \cap[-6,7]$ darstellt, ist $[-6,-2)$. + + +55555 + + +Schreiben Sie den folgenden Ausdruck als ein einziges Intervall. +$$ +(-\infty, 6) \cup[6,10) +$$ + +Dieses Intervall stellt die Vereinigung von zwei Intervallen dar. +Anstelle des Symbols U kann das Verbindungswort 'oder' verwendet werden. +Damit besteht die Vereinigung aus allen Punkten, die in $(-\infty, 6)$ oder in $[6,10)$ liegen. Es gibt keine Luecke zwischen diesen zwei Intervallen. + +Das Intervall, dass die Vereinigung der gegebenen Intervalle beschreibt, hat einen Endpunkt. Es ist 10 . + +Das einzelne Intervall, das $(-\infty, 6) \cup[6,10)$ darstellt, ist $(-\infty, 10)$. + + +6666666 + + +Sei $\Omega=\{a, b, c, d, e, f, g, h, i, j, k\}$ +$$ +\begin{aligned} + & X=\{a, d, e, h, i, k\} \\ + & Y=\{a, c, f, h, i\} \\ + & Z=\{a, d, e, i, k\} +\end{aligned} +$$ + +Bestimmen Sie $\mathrm{X} \cup(\mathrm{Z} \cap \mathrm{Y})^{\prime}$. + +Um $\mathrm{X} \cup(\mathrm{Z} \cap \mathrm{Y})^{\prime}$ zu bestimmen, bestimmen Sie zuerst den Ausdruck innerhalb der Klammern. +Bestimmen Sie $Z \cap Y$. +Der Durchschnitt besteht aus allen Elementen, die in beiden Mengen $Z$ und $Y$ sind. +Die Elemente 'a' und 'i' sind in der Menge $\mathrm{Z}$ und auch in der Menge $\mathrm{Y}$. +Somit sind sie in $\mathrm{Z} \cap \mathrm{Y}$. +$$ +Z \cap Y=\{a, i\} +$$ + +Bestimmen Sie jetzt das Komplement von $\mathrm{Z} \cap \mathrm{Y}$, symbolisiert durch $(\mathrm{Z} \cap \mathrm{Y})^{\prime}$. +Diese Menge enthaelt alle Elemente aus $\boldsymbol{\Omega}$ die nicht $\mathbf{z u}\{\mathrm{a}, \mathrm{i}\}$ gehoeren. +Die Menge $\{k, j, h, g, f, e, b, c, d\}$ repraesentiert $(Z \cap Y)$ '. +Finden Sie jetzt die Vereinigung der Mengen $X$ und $\{k, j, h, g, f, e, b, c, d\}$. +Mit anderen Worten: Fuegen Sie zu der Liste der Elemente in $\{k, j, h, g, f, e, b, c, d\}$ diejenigen Elemente hinzu, die Sie noch nicht benannt haben und die in $X$ enthalten sind. Zum Beispiel ist, 'i' in der Menge $\mathrm{X}$, aber nicht in $(\mathrm{Z} \cap \mathrm{Y})$ '. +$$ +X \cup(Z \cap Y)^{\prime}=\{e, f, h, g, i, k, j, b, c, d, a\} \text {. } +$$ + +Dies ist die Menge $\Omega$. + + +8888888888 +Bestimmen Sie die Menge $\left(A^{\prime} \cup B^{\prime}\right) \cap C$, wenn folgendes gegeben ist. +$$ +\begin{aligned} + & \Omega=\{x \mid x \in \mathbb{N} \text { und } x<13\} \\ + & A=\{x \mid x \in \mathbb{N} \text { und } x \text { ist ungerade und } x<13\} \\ + & B=\{x \mid x \in \mathbb{N} \text { und } x \text { ist gerade und } x<13\} \\ + & C=\{x \mid x \in \mathbb{N} \text { und } x<8\} +\end{aligned} +$$ + +Um $\left(A^{\prime} \cup B^{\prime}\right) \cap C$ zu bestimmen, beginnen Sie damit die Menge innerhalb der Klammern, $\left(A^{\prime} \cup B^{\prime}\right)$, zu finden. +Zuerst muessen Sie A' bestimmen, das Komplement von A, das alle Elemente aus $\Omega$ enthaelt, die nicht in $\mathrm{A}$ sind. +$$ +A^{\prime}=\{2,4,6,8,10,12\} +$$ + +Als Naechstes muessen Sie $\mathrm{B}^{\prime}$ bestimmen, das Komplement von $\mathrm{B}$, das alle Elemente aus $\Omega$ enthaelt, die nicht in $\mathrm{B}$ sind. +$$ +B^{\prime}=\{1,3,5,7,9,11\} +$$ + +Identifizieren Sie jetzt die Elemente der Menge $\left(A^{\prime} \cup B^{\prime}\right.$ ) indem Sie alle Elemente in der Menge $A^{\prime}$ auflisten und dann die Elemente in der Menge $B^{\prime}$ hinzufuegen. +$$ +\begin{aligned} + \left(A^{\prime} \cup B^{\prime}\right) & =\{2,4,6,8,10,12\} \cup\{1,3,5,7,9,11\} \\ + & =\{1,2,3,4,5,6,7,8,9,10,11,12\} +\end{aligned} +$$ + +Beenden Sie jetzt das Problem, indem Sie $\left(A^{\prime} \cup B^{\prime}\right) \cap C$ bestimmen. +Der Durchschnitt ist diejenige Menge, die alle Elemente enthaelt, die den beiden Mengen $A^{\prime} \cup B^{\prime}$ und $C^{\prime}$ gemeinsam sind. +$$ +\begin{aligned} + \left(A^{\prime} \cup B^{\prime}\right) \cap C= & \{1,2,3,4,5,6,7,8,9,10,11,12\} \cap\{1,2,3,4,5,6,7\} \\ + & =\{1,2,3,4,5,6,7\} +\end{aligned} +$$ + + +999999999999 + +Bestimmen Sie die Menge $\left(A^{\prime} \cup B^{\prime}\right) \cap C$, wenn folgendes gegeben ist. +$$ +\begin{aligned} + & \Omega=\{x \mid x \in \mathbb{N} \text { und } x<13\} \\ + & A=\{x \mid x \in \mathbb{N} \text { und } x \text { ist ungerade und } x<13\} \\ + & B=\{x \mid x \in \mathbb{N} \text { und } x \text { ist gerade und } x<13\} \\ + & C=\{x \mid x \in \mathbb{N} \text { und } x<8\} +\end{aligned} +$$ + +Um $\left(A^{\prime} \cup B^{\prime}\right) \cap C$ zu bestimmen, beginnen Sie damit die Menge innerhalb der Klammern, ( $\left.A^{\prime} \cup B^{\prime}\right)$, zu finden. +Zuerst muessen Sie A' bestimmen, das Komplement von A, das alle Elemente aus $\Omega$ enthaelt, die nicht in A sind. +$$ +A^{\prime}=\{2,4,6,8,10,12\} +$$ + +Als Naechstes muessen Sie B' bestimmen, das Komplement von B, das alle Elemente aus $\Omega$ enthaelt, die nicht in B sind. +$$ +B^{\prime}=\{1,3,5,7,9,11\} +$$ + +Identifizieren Sie jetzt die Elemente der Menge ( $\mathrm{A}^{\prime} \cup \mathrm{B}^{\prime}$ ) indem Sie alle Elemente in der Menge $\mathrm{A}^{\prime}$ auflisten und dann die Elemente in der Menge $\mathrm{B}^{\prime}$ hinzufuegen. +$$ +\begin{aligned} + \left(A^{\prime} \cup B^{\prime}\right) & =\{2,4,6,8,10,12\} \cup\{1,3,5,7,9,11\} \\ + & =\{1,2,3,4,5,6,7,8,9,10,11,12\} +\end{aligned} +$$ + +Beenden Sie jetzt das Problem, indem Sie ( $\mathrm{A}^{\prime} \cup \mathrm{B}^{\prime}$ ) $\cap \mathrm{C}$ bestimmen. +Der Durchschnitt ist diejenige Menge, die alle Elemente enthaelt, die den beiden Mengen $\mathrm{A}^{\prime} \cup \mathrm{B}^{\prime}$ und $\mathrm{C}^{\prime}$ gemeinsam sind. +$$ +\begin{aligned} + \left(A^{\prime} \cup B^{\prime}\right) \cap C & =\{1,2,3,4,5,6,7,8,9,10,11,12\} \cap\{1,2,3,4,5,6,7\} \\ + & =\{1,2,3,4,5,6,7\} +\end{aligned} +$$ + +1010101010101010 + +Von den Achtklaesslern der Paxton-Schule spielten 16 Basketball, 9 Volleyball, 10 Fussball, 1 spielte nur Basketball und Fussball, 2 spielten nur Volleyball und Fussball, 1 spielte nur Basketball und Volleyball und 2 spielten Volleyball, Basketball und Fussball. + +Wieviele spielten eine oder mehrere der drei Sportarten? + +Zeichnen Sie ein leeres Diagramm, markieren Sie einen Kreis mit $B$ für Basketball, einen mit $F$ für Fussball und einen mit $V$ für Volleyball. +\begin{figure}[h] + \centering + \includegraphics[width=0.5\linewidth]{10_1.png} + %\caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +\newpage + +Tragen Sie als erstes die Anzahl der Schueler in den Durchschnitt aller drei Kreise ein, die alle drei Sportarten betreiben. $2$ spielten alle drei Sportarten. + + +\begin{figure}[h] + \centering + \includegraphics[width=0.5\linewidth]{10_2.png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +\newpage + +Tragen Sie jetzt ein, wie viele Spieler zwei Sportarten betreiben. In der Aufgabe war gegeben, dass 2 nur Volleyball und Fussball spielen. +Diese Zahl muss in den Bereich geschrieben werden, der der Durchschnitt von V und F ist, aber nicht die 2 schon frueher Erwaehnten enthaelt. +Der Grund ist: Die Aufgabe spricht hier nur von Volleyball und Fussball, d.h. Basketball ist ausgeschlossen + +\begin{figure}[h] + \centering + \includegraphics[width=0.5\linewidth]{10_3.png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +Machen Sie dasselbe fuer die anderen Sportarten. 1 spielt nur Basketball und Fussball. +1 spielt nur Basketball und Volleyball. +Diese Werte muessen im Diagramm platziert werden + +\begin{figure}[h] + \centering + \includegraphics[width=0.5\linewidth]{10_4.png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +\newpage + +Die Aufgabe sagt, dass zehn Fussball spielen. +Es gibt bereits 5 in dem Fussball-Kreis. +Deshalb muss eine 5 dort in den Kreis mit F geschrieben werden, wo keine anderen Werte sind. + + +\begin{figure}[h] + \centering + \includegraphics[width=0.5\linewidth]{10_5.png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +Neun spielen Volleyball. 5 sind bereits im Diagramm. +Es bleiben 4 uebrig. +Eine 4 ist in dem Bereich platziert worden, der Nur-Volleyball repraesentiert. + + +\begin{figure}[h] + \centering + \includegraphics[width=0.5\linewidth]{10_6.png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + + +Die Aufgabe besagt, dass 16 Basketball spielen. +Es sind bereits 4 Basketballspieler eingetragen. +Somit bleiben 16 - 4 oder 12 uebrig, die nur Basketball spielen. + +\newpage + +\begin{figure}[h] + \centering + \includegraphics[width=0.5\linewidth]{10_7..png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +Um zu bestimmen, wie viele der Achtklaessler eine oder mehrere der drei Sportarten spielen, addieren Sie alle Eintraege aus dem Diagramm. +Es sind insgesamt 27 Spieler. + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\subsection{1.11} +Nutzen Sie \textbf{Venn-Diagramme}, um zu bestimmen, ob die folgenden Mengen gleich sind fuer alle Mengen A, B und C. + +\begin{figure} + \centering + \includegraphics[width=0.7\linewidth]{11} + \caption{} + \label{fig:11} +\end{figure} + + +$$ +\begin{array}{l} + A \cap(B \cup C) \\ + (A \cap B) \cup C^{\prime} +\end{array} +$$ + + Wenn Sie das \textcolor{red}{Venn-Diagramm} auf der rechten Seite als Referenz verwenden, so besteht die Menge $A \cap(B \cup C)$ aus den Regionen II, IV, V. + + + +Wenn Sie das \textcolor{red}{Venn-Diagramm} auf der rechten Seite als Referenz verwenden, so besteht die Menge $(A \cap B) \cup C^{\prime}$ aus den Regionen I, II, III, V, VIII. +Daher sind die folgenden Mengen nicht für alle Mengen $A, B$ und $C$ gleich. + + +$A \cap(B \cup C)$ +$(A \cap B) \cup C^{\prime}$ + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\chapter{Lineare Algebra} +\section{Lineare Abhängigkeit} +\subsection{Definition} +Linear abhängig sein ist etwas, was alle Elemente eines Vektorraums können, also natürlich Vektoren, aber eben auch Matrizen. Ebenso können sie natürlich linear unabhängig sein. + +Was man machen kann, um auf Unabhängigkeit zu prüfen steht weiter unten im Abschnitt "Wie kann man Unabhängigkeit noch bestimmen?" + +Wenn man über lineare Abhängigkeit spricht, muss immer klar sein, welche Vektoren genau man betrachtet. +Wir nehmen uns also einen Vektorraum $V$ und ein paar Vektoren aus $V$, etwa $v_1, \ldots, v_n \in V$. Dann heißen diese Vektoren linear abhängig, wenn es eine Linearkombination von ihnen gibt, die 0 ergibt. + +Anders ausgedrückt: Es gibt Zahlen $a_1$ bis $a_n$, so dass gilt: + +$$ +a_1 v_1+a_2 v_2+\ldots+a_n v_n=0 +$$ + + +Dabei ist die 0 auf der rechten Seite die 0 des Vektorraums, also der Nullvektor. +Klar, wenn wir alle $a_i=0$ wählen, dann kommt 0 heraus. Das wollen wir aber ausschließen. +Vektoren sind also nur linear abhängig, wenn es Koeffizienten gibt, nicht alle 0 , so dass trotzdem die Linearkombination 0 ist. +Andersherum heißen die Vektoren linear unabhängig, wenn es nicht möglich ist, solche Koeffizienten zu finden, wenn also (außer für alle Koeffizienten $=0$ ) immer gilt + +$$ +a_1 v_1+a_2 v_2+\ldots+a_n v_n \neq 0 +$$ + + +Veranschaulichung +Bezogen auf die Pfeile in der Ebene $\mathbb{R}^2$, die du vielleicht noch aus der Schule kennst, bedeutet lineare Unabhängigkeit von zwei Vektoren, dass sie in unterschiedliche Richtungen zeigen, etwa so: +\begin{figure} + \centering + \includegraphics[width=0.5\linewidth]{LA01.png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +Linear abhāngig sind sie stattdessen, wenn sie in die gleiche oder die genau entgegengesetzte Richtung zeigen. + +\begin{figure} + \centering + \includegraphics[width=0.5\linewidth]{LA02.png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +Wer es gern noch geometrisch anschaulicher beschrieben hätte - hier erklăren wir es noch einmal genauer. +Beispiel 1 +Schauen wir uns das alles mal an einem Beispiel an. Wir nehmen den Vektorraum $\underline{\mathbb{R}^2}$, also die Spaltenvektoren mit 2 Einträgen, und die beiden Vektoren + +$$ +v_1=\binom{1}{0}, v_2=\binom{2}{0} +$$ + + +Diese beiden sind linear abhängig! Es gilt nämlich + +$$ +2\binom{1}{0}-\binom{2}{0}=\binom{2 \cdot 1-2}{0}=\binom{0}{0} +$$ + +und damit haben wir zwei Koeffizienten ( $a_1=2$ und $a_2=-1$ ) gefunden, so dass + +$$ +a_1 v_1+a_2 v_2=0 +$$ + +gilt. Es kommt bei der Linearkombination also 0 heraus, obwohl nicht alle Koeffizienten 0 sind. Das war genau die Definition von linear abhăngig. + +Beispiel 2 +Jetzt noch ein Paar Vektoren, die linear unabhängig sind. Nehmen wir + +$$ +v_1=\binom{1}{0}, v_2=\binom{0}{1} +$$ + +und außerdem zwei Koeffizienten $a_1$ und $a_2$. Wenn jetzt die Linearkombination 0 ergibt, also + +$$ +a_1 v_1+a_2 v_2=0 +$$ + +dann schauen wir mal, was das bedeutet: + +$$ +\begin{aligned} + a_1 v_1+a_2 v_2 & =a_1\binom{1}{0}+a_2\binom{0}{1} \\ + & =\binom{a_1}{a_2} \\ + & \stackrel{!}{=}\binom{0}{0} +\end{aligned} +$$ + + +Das Ausrufezeichen bedeutet, dass diese Gleichheit die wichtige ist. Daraus folgt nămlich, dass $a_1=0$ und $a_2=0$ sein muss. + +Die einzigen Koeffizienten, so dass die Linearkombination 0 wird, sind also beide 0 . Und wenn beide 0 sind, dann ist das in Ordnung, denn das woliten wir für lineare Unabhăngigkeit noch gelten lassen. + +Koeffizienten $\neq 0$ kann man hingegen nicht finden. +Wie kann man Unabhängigkeit noch bestimmen? +Die gute Nachricht ist, dass man die Gleichung mit den Koeffzienten nicht immer extra aufschreiben muss. Denn es handelt sich ja jedes Mal um ein homogenes Gleichungssystem. + +Um zu schauen, ob es mehr, als nur die Nulllösung gibt, berechnet man einfach den Rang der Koeffizientenmatrix - diese ergibt sich hier durch die Einträge der Vektoren. + +Im Endeffekt schreibt man die Vektoren nebeneinander auf und bekommt so eine Matrix. Der Rang dieser Matrix gibt dann an, wieviele der Vektoren linear unabhängig sind. + +Ist diese Zahl kleiner als die Anzahl der Vektoren gibt es also linear abhängige Vektoren und man sagt: die Vektoren (insgesamt) sind linear abhängig. + +Wenn man nur zwei Vektoren gegeben hat (egal welche Dimension), so kann schneller sein und schauen, ob die Vektoren Vielfache voneinander sind. + +Wie das geht zeigen wir hier in diesem Theorieblock. +Beispiel Vektoren +Um die Unabhăngigkeit von + +$$ +v_1=\left(\begin{array}{l} + 2 \\ + 0 \\ + 1 +\end{array}\right), v_2=\left(\begin{array}{l} + 3 \\ + 3 \\ + 3 +\end{array}\right) \text { und } v_3=\left(\begin{array}{c} + -1 \\ + 1 \\ + 0 +\end{array}\right) +$$ + +zu prüfen schreiben wir alle drei Vektoren nebeneinander und erhalten diese Matrix: + +$$ +\left(\begin{array}{ccc} + \frac{v_1}{2} & \frac{v_2}{3} & \frac{v_3}{-1} \\ + 0 & 3 & 1 \\ + 1 & 3 & 0 +\end{array}\right) +$$ + + +Mit den normalen Zeilenumformungen können wir nun den Rang bestimmen: + +$$ +\begin{array}{r} + \text { (III) : } \cdot(-2)+\text { (I) }) \\ + \text { (III) } \left.:+ \text { (II) } \xrightarrow[\rightarrow]{\left(\begin{array}{ccc} + 2 & 3 & -1 \\ + 0 & 3 & 1 \\ + 1 & 3 & 0 + \end{array}\right)} \begin{array}{ccc} + \left(\begin{array}{ccc} + 2 & 3 & -1 \\ + 0 & 3 & 1 \\ + 0 & -3 & -1 + \end{array}\right) \\ + \left(\begin{array}{ccc} + 2 & 3 & -1 \\ + 0 & 3 & 1 \\ + 0 & 0 & 0 + \end{array}\right) + \end{array}\right) +\end{array} +$$ + + +Eine Nullzeile in der Matrix macht Rang 2. Diese Zahl sagt nun genau, wieviele Vektoren unabhăngig sind: 2 Stück! Damit sind alle drei zusammen abhängig, denn nur wenn der Rang drei wäre, hätten wir Unabhängigkeit. + +Wenn du eine quadratische Matrix hast (gleiche Anzahl von Zeilen und Spalten), kannst du auch die Determinante heranziehen. Ist diese Null, so sind die Vektoren abhăngig. Allerdings sagt die Determinante nicht aus, wie viele dann unabhăngig sind. + +\subsection{Beispiel Matrizen} +Auch für Unabhängigkeit von Matrizen muss man nicht erst die Gleichung mit den Koeffizienten und der Nullmatrix aus der Definition aufschreiben. Für die Unabhängigkeit der Matrizen + +$$ +A=\left(\begin{array}{ll} + 1 & 2 \\ + 0 & 3 +\end{array}\right), B=\left(\begin{array}{cc} + -1 & 0 \\ + 1 & 1 +\end{array}\right) \text { und } C=\left(\begin{array}{cc} + 3 & -3 \\ + 0 & 0 +\end{array}\right) +$$ + +schreibt man diese so in eine Matrix, (das geht so) dass jede Spalte alle Elemente der jeweiligen Matrizen in derselben Reihenfolge beinhaltet. Gemeint ist: + +$$ +\left(\begin{array}{ccc} + A & \overbrace{-1}^B & \frac{C}{3} \\ + 2 & 0 & -3 \\ + 0 & 1 & 0 \\ + 3 & 1 & 0 +\end{array}\right) +$$ + +$$ +\begin{aligned} + & \text { (II) : }+(-2) \cdot(\mathrm{I}) \text { und } \\ + & \text { (IV) : }+(-3) \cdot \text { (I) } \leadsto \\ + & \left(\begin{array}{ccc} + 1 & -1 & 3 \\ + 0 & 2 & -9 \\ + 0 & 1 & 0 \\ + 0 & 4 & -9 + \end{array}\right) \\ + & \text { (III) : } \cdot \text { (2) }- \text { (II) und } \\ + & \text { (IV) : }+(-2) \cdot \text { (II) } \rightarrow \\ + & \left(\begin{array}{ccc} + 1 & -1 & 3 \\ + 0 & 2 & -9 \\ + 0 & 0 & 9 \\ + 0 & 0 & 9 + \end{array}\right) \\ + & \text { (IV) : }+ \text { (III) } \\ + & \left(\begin{array}{ccc} + 1 & -1 & 3 \\ + 0 & 2 & -9 \\ + 0 & 0 & 9 \\ + 0 & 0 & 0 + \end{array}\right) +\end{aligned} +$$ + + +Eine Nullzeile heißt der Rang ist drei und damit sind alle drei Matrizen linear unabhängig. +Noch ein paar Fakten +Nullvektor und lineare Abhängigkeit +Wenn in der betrachteten Menge von Vektoren schon der Nullvektor vorkommt, dann ist die Menge immer linear abhängig. +Wenn also beispielsweise $v_1, \ldots, v_n \in V$ und $v_n=0$ gilt, dann kann man nămlich für alle Vektoren den Koeffizient 0 nehmen, außer für den Nullivektor, da kann man zum Beispiel 1 nehmen. Dann gilt + +$$ +a_1 v_1+\ldots+a_n v_n=0 \cdot v_1+\ldots+0 \cdot v_{n-1}+1 \cdot 0=0 +$$ + + +Also kommt 0 heraus, obwohl nicht alle Koeffizienten 0 sind. Das sieht getrickst aus, funktioniert aber. Und damit sind die Vektoren linear abhängig. + +\subsection{Beispiel} +Die Menge der zwei Vektoren + +$$ +\left\{\binom{0}{0},\binom{1}{2}\right\} +$$ + +enthält den Nullvektor, die beiden Vektoren sind deshalb linear abhängig. Es gilt nämlich zum Beispiel + +$$ +2 \cdot\binom{0}{0}+0 \cdot\binom{1}{2}=\binom{0}{0} +$$ + +und in dieser Linearkombination ist der erste Koeffizient 2 , nicht 0. + +\subsection{Einzelne Vektoren} +Ein einzelner Vektor (außer der Nullvektor) ist immer linear unabhängig. +Anzahl der Vektoren und Dimension +Wenn du die Dimension des Vektorraums kennst, dann gibt es einen weiteren nützlichen Fakt. +Eine Menge von Vektoren, die mehr Vektoren enthält als die Dimension, ist immer linear abhängig. +Das liegt daran, dass eine Basis des Vektorraums genau so viele Elemente enthălt wie die Dimension, aber ein maximales linear unabhängiges System ist. + +\subsubsection{Beispiel} +Schauen wir uns mal wieder den $\mathbb{R}^2$ an, also die Spaltenvektoren mit 2 Einträgen. Dieser Vektorraum hat anschaulicherweise die Dimension 2. + +Außerdem werfen wir einen Blick auf die folgende Menge von Vektoren: + +$$ +\left\{\binom{1}{0},\binom{1}{1},\binom{0}{1}\right\} +$$ + + +Da sind drei Vektoren drin, und das ist mehr als die Dimension. Deshalb müssen wir gar nicht lange fackeln und wissen sofort, dass die Vektoren linear abhängig sind. + +\subsection{Lineare Abhängigkeit und Determinante} +Hat man $n$ Vektoren mit jeweils $n$ Einträgen hat, so wird die Matrix aus diesen Vektoren ja quadratisch. +Dann kann uns auch die Determinante helfen. +Öber die Beziehung zwischen Determinante und Linearer Abhängigkeit kannst du hier nachlesen. + +\newpage + +\section{Vektorräume}\label{Vektorraeume} + +Einleitende Bemerkung: Wir betrachten hier nur reelle Vektorräume. Mit Anderen kommst du vermutlich sowieso nicht in Kontakt und dann kannst du diese Bemerkung getrost ignorieren. + +\subsection{Was ist ein Vektorraum?} +Ein Vektorraum $V$ ist zunächst erstmal eine Menge. Diese Menge hat (wenn sie nicht leer ist) natürlich Elemente. Diese Elemente des Vektorraums heißen Vektoren. + +So weit, so gut. Einfach nur eine Menge ist aber ein Vektorraum dann doch nicht. Die Elemente (also die Vektoren) des Vektorraums erfüllen bestimmte Eigenschaften. + +Es gibt verschiedenste Schreibweisen für Vektorräume - eine Übersicht findest du hier. +\subsubsection{Addition} +Zuerst einmal muss man die Vektoren irgendwie addieren können. Sind also $x$ und $y$ Vektoren aus $V$, also $x, y \in V$, dann soll es irgendwie möglich sein, ihre Summe + +$$ +x+y +$$ + +zu bilden. Diese Summe soll wieder ein Vektor aus $V$ sein, also muss $x+y \in V$ gelten. +\subsubsection{Skalarmultiplikation} +Außerdem muss man wissen, wie man einen Vektor $x$ mit einer reellen Zahl, nennen wir sie $c \in \mathbb{R}$, multiplizieren soll (die Zahl nennt man in diesem Zusammenhang auch Skalar). Das Produkt + +$$ +c x +$$ + +muss wieder ein Vektor aus $V$ sein, also $c x \in V$. + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +Rechenregeln +Es müssen dann die ganzen Rechenregeln gelten, so wie man sie kennt. Wenn $x, y \in V$ Vektoren sind und $b, c \in \mathbb{R}$ reelle Zahlen, dann kann man Dinge tun wie +- $x+y=y+x$ +- $c(x+y)=c x+c y$ +- $b(c x)=(b c) x$ +- $(b+c) x=b x+c x$ +- $1 \cdot x=x$ + +Eine Multiplikation von zwei Vektoren, so dass wieder ein Vektor herauskommt, gibt es hingegen im Normalfall nicht. +Nullvektor und Negative +Weiterhin enthält jeder Vektorraum einen ganz speziellen Vektor, den man 0 oder $0_V$ nennt, den Nullvektor. Dieser verhält sich für Vektoren so wie die (gleich aussehende) 0 aus den Zahlen. Es gilt + +$$ +x+0=x +$$ + +für alle Vektoren $x$. Außerdem gibt es immer auch das Negative eines Vektors, genannt $-x$, so dass + +$$ +x+(-x)=0 +$$ + +gilt (Fachleute sprechen auch vom additiv Inversen). Auf der rechten Seite steht wieder der Nullvektor. Für die Skalarmultiplikation mit $0 \in \mathbb{R}$ gilt + +$$ +0 \cdot x=0_V +$$ + +und auch + +$$ +-1 \cdot x=-x +$$ + + +Fassen wir das noch einmal alles zusammen. + + +\newpage + + +\section{Rang einer Matrix} + +\subsection{Was ist der Rang?} +Der Rang ist eine Zahl, die zu jeder Matrix gehört, und die man ausrechnen kann. Sie hängt ganz eng zusammen mit der Lösbarkeit von linearen Gleichungssystemen und mit der linearen Unabhängigkeit von Vektoren zusammen. + +Aber jetzt zur Definition des Ranges. Wir stellen uns eine beliebige Matrix $A$ vor. Sie muss nicht quadratisch sein oder irgendwelche anderen Eigenschaften erfüllen. + +Wir können dann elementare Zeilenumformungen anwenden, um die Matrix in Zeilenstufenform zu bringen. +Der Rang entspricht der Anzahl der Zeilen der Zeilenstufenform, die keine Nullzeilen sind, also nicht vollständig aus 0 bestehen. + + +Man bezeichnet diese Anzahl mit $\operatorname{Rang}(A)$. + + +Damit kann der Rang also maximal so groß sein, wie die Matrix Zeilen hat. + +\subsubsection{Beispiele} +Wir gucken uns mal ein paar Beispiele an. Die angegebenen Matrizen sind jeweils schon in Zeilenstufenform. Nullzeilen sind rot hervorgehoben: + +$$ +A=\left(\begin{array}{lll} + 2 & 1 & 0 \\ + 0 & 1 & 1 +\end{array}\right), B=\left(\begin{array}{ccc} + 4 & -4 & 4 \\ + 0 & 0 & 2 \\ + \mathcolor{red}{0 & 0 & 0 \\ + 0 & 0 & 0} +\end{array}\right), C=\left(\begin{array}{cc} + 2 & 3 \\ + 0 & -3 \\ + \mathcolor{red}{0 & 0} +\end{array}\right) +$$ + + +Bei $A$ kommt keine Nullzeile vor, 2 von 2 Zeilen sind Nichtnullzeilen. $B$ hingegen besitzt von 4 Zeilen nur 2 Nichtnullzeilen. Ebenfalls besitzt $C$ zwei Nichtnullzeilen. Damit gilt + +$$ +\operatorname{Rang}(A)=\operatorname{Rang}(B)=\operatorname{Rang}(C)=2 +$$ + + +Eigenschaften +Eines der wichtigsten Resultate über den Rang ist, dass der Zeilenrang genau so groß ist wie der Spaltenrang. Wir könnten auch die Spalten der Matrix als Zeilen betrachten, die Zeilenstufenform ausrechnen und es würde die gleiche Anzahl an (Nicht-)Nullzeilen entstehen. + +Anders ausgedrückt: Wenn wir Zeilen und Spalten vertauschen, also die Transponierte bilden, dann ändert sich der Rang nicht: +Der Rang von $A$ ist gleich dem Rang von $A^{\mathrm{T}}$. +Wir hatten oben festgestellt, dass der Rang maximal so groß wie die Anzahl der Zeilen der Matrix sein kann. Wenn wir aber statt der Zeilen auch die Spalten betrachten können, dann heißt das, dass der Rang auch kleiner als die Anzahl der Spalten ist. + +$$ +\text { Rang }(A) \leq \text { Minimum(Zeilenanzahl, Spaltenanzahl) } +$$ + + +Wenn der Rang nicht wirklich kleiner, sondern gleich der Zeilen- oder Spaltenanzahl ist, dann sagt man, dass A vollen Rang besitzt. + +\subsection{Zusammenhang zur Lösbarkeit von Gleichungssystemen} +Bei der Bestimmung der Lösung von linearen Gleichungssystemen gibt es mehrere Fälle, die auftreten können: +\begin{itemize} + \item Das Gleichungssystem besitzt keine Lösung. + \item Das Gleichungssystem besitzt genau eine Lösung. + \item Das Gleichungssystem besitzt unendlich viele Lösungen. +\end{itemize} + +Wir können das Gleichungssystem durch eine Matrizengleichung + +$$ +A \cdot x=b +$$ + +ausdrücken. Dabei ist $A$ die Koeffizientenmatrix, $x$ der Lösungsvektor und $b$ sei der Vektor der Ergebnisse der Gleichungen. + + +Bilden wir die Matrix $(A l b)$, also die erweiterte Koeffizientenmatrix, dann hat die natürlich einen Rang, genauso wie $A$. + + +\textcolor{red}{Wenn Rang $((A \mid b))$ und $\operatorname{Rang}(A)$ gleich sind, dann besitzt das Gleichungssystem mindestens eine Lösung, ansonsten nicht.} + +Um jetzt noch zwischen genau einer und unendlich vielen Lösungen zu unterscheiden, guckt man sich den Rang von $A$ noch einmal an und vergleicht mit der Anzahl $n$ der Unbekannten (also der Anzahl der Einträge des Vektors $x$ ). + +Also, unter der Voraussetzung, dass das Gleichungssystem überhaupt eine Lösung besitzt (siehe oben): + + +\textcolor{red}{Wenn Rang $(A)$ gleich der Anzahl der Variablen ist, dann besitzt das Gleichungssystem genau eine Lösung, ansonsten unendlich viele.} + + +Wie du die Lösungen in den einzelnen Fällen ausrechnest, erfährst du hier ganz ausführlich. + +\subsubsection{Beispiel 1} +Schauen wir uns ein paar Gleichungssysteme in Matrixschreibweise an. Zuerst sei die Koeffizientenmatrix + +$$ +A=\left(\begin{array}{lll} + 2 & 0 & 1 \\ + 0 & 0 & 1 \\ + 0 & 0 & 0 +\end{array}\right) +$$ + +und die erweiterte Koeffizientenmatrix sei + +$$ +(A \mid b)=\left(\begin{array}{lll|l} + 2 & 0 & 1 & 1 \\ + 0 & 0 & 1 & 0 \\ + 0 & 0 & 0 & 1 +\end{array}\right) +$$ + + +In der Matrix A sind 2 von 3 Zeilen keine Nullzeilen. Der Rang ist also 2. +In der enweiterten Koeffizientenmatrix kommt hingegen gar keine Nullzeile vor. Alle 3 Zeilen sind Nichtnullzeilen. Sie hat also Rang 3. Da der Rang von $A$ und der von (Alb) unterschiedlich sind, kann das lineare Gleichungssystem keine Lösung besitzen. + +\subsubsection{Beispiel 2} +Jetzt sei + +$$ +A=\left(\begin{array}{ccc} + 1 & 2 & 3 \\ + 0 & -1 & 1 \\ + 0 & 0 & 3 +\end{array}\right) +$$ + +und die erweiterte Koeffizientenmatrix sei + +$$ +(A \mid b)=\left(\begin{array}{ccc|c} + 1 & 2 & 3 & 1 \\ + 0 & -1 & 1 & 0 \\ + 0 & 0 & 3 & -2 +\end{array}\right) +$$ + +Der Rang von $A$ ist 3 , ebenso wie der Rang von $(A l b)$, denn beide Male treten drei Nichtnullzeilen auf. +Deshalb besitzt das Gleichungssystem mindestens eine Lösung. Da die Koeffizientenmatrix $A$ drei Spalten hat, gibt es auch drei Variablen im Gleichungssystem. + +Der Rang von $A$ ist gleich der Anzahl der Variablen, also gibt es nach dem obigen Kriterium genau eine Lösung. + +\subsubsection{Beispiel 3} +Wir geben uns wieder eine Koeffizientenmatrix in Zeilenstufenform vor: + +$$ +A=\left(\begin{array}{ccc} + 1 & 2 & 3 \\ + 0 & -1 & 1 +\end{array}\right) +$$ + +und die erweiterte Koeffizientenmatrix sei + +$$ +(A \mid b)=\left(\begin{array}{ccc|c} + 1 & 2 & 3 & 1 \\ + 0 & -1 & 1 & 0 +\end{array}\right) +$$ + + +Nun ist wegen der zwei Nichtnullzeilen in beiden Matrizen der Rang jeweils 2. + +Da der Rang übereinstimmt, gibt es mindestens eine Lösung. + +Die Matrix $A$ besitzt 3 Spalten, also gibt es 3 Variablen. Diese Anzahl stimmt diesmal aber nicht mit dem Rang überein, der ist nämlich kleiner. + +Also gibt es zu diesem linearen Gleichungssystem unendlich viele Lösungen. + +\newpage + +\section{Die Dimension eines Vektorraums} + +Anschaulich kannst du dir sicher etwas unter einer Dimension vorstellen. Eine Gerade (oder ein einfacher Strich) ist eindimensional, eine Ebene (oder ein Blatt Papier) ist zweidimensional und der Raum in dem wir uns bewegen ist ein dreidimensionaler Raum. + +Für Vektorräume kann man den Begriff der Dimension ganz genau formulieren. +Wie du im entsprechenden Artikel nachlesen kannst, besitzt jeder Vektorraum eine Basis. +Diese Anzahl an Vektoren in einer Basis ist eben nun die Dimension des Vektorraums. Wenn der Vektorraum $V$ heißt, dann bezeichnen wir seine Dimension mit $\operatorname{Dim}(V)$. + +\subsection{Bestimmung der Dimension} +Um die Dimension zu bestimmen, musst du also (üblicherweise) eine Basis des Vektorraums finden und dann die Anzahl der Vektoren in dieser Basis zählen. Je nachdem wie dein Vektorraum gegeben ist gibt es dort vielfältige Möglichkeiten. + +Bei linearen Hüllen bestimmt man die Dimension also recht leicht, indem man bestimmt, wie viele der erzeugenden Vektoren linear unabhängig sind - das geht gut mit diesen Algorithmus. + +Im Zusammenhang mit Abbildungen gibt es auch einen (nicht ganz so einfachen) Dimensionssatz, den du dir in seiner allgemeinen Form hier ansehen kannst. + +Da man eine Matrix $A$ auch als Abbildung interpretieren kann, gibt es diesen Satz auch für Vektorrāume der Form: + +$$ +V=\left\{x \vec{x} \in \mathbb{R}^n \mid A \vec{x}=0\right\} +$$ + + +Wenn ein (Unter-)Vektorraum in dieser Form gegeben ist, lautet die allgemeine Formel für die Dimension: + +$$ +\operatorname{Dim}(V)=n-\operatorname{Rang}(A) +$$ + + +Dabei ist $n$ einfach nur die Anzahl deiner Variablen (bzw. Einträge im Vektor $x$ ). Dies ist manchmal auch als \textbf{Rangformel} bekannt, über die du hier Genaueres findest. + +Nun noch zwei Begriffe, falls du irgendwo mal den Klugscheißer heraushängen lassen willst: + + +\begin{enumerate} + \item Die eben genannte Menge $V$ ist ja nichts weiter als die Lösungsmenge des homogenen linearen Gleichungssystems $A x=0$. Diese Menge ist gleichzeitig auch der Kern der Matrix. + + Die Dimension des Kerns ist also durch $\operatorname{dim}(V)$ gegeben - der Fachbegriff dafür lautet Defekt: + + $$ + \operatorname{def}(A)=\operatorname{Dim}(\operatorname{Kern}(A))=n-\operatorname{Rang}(A) + $$ + + \item Auch der Rang der Matrix $A$ gibt eine Dimension an, nämlich die vom Bild der Matrix: + + $$ + \operatorname{Dim}(\operatorname{Bild}(A))=\operatorname{Rang}(A) + $$ +\end{enumerate} + +Beispiele zu Basisvektoren +Für die bekannten Vektorräume $\mathbb{R}^1, \mathbb{R}^2$ und $\mathbb{R}^3$ wollen und können wir das mit den Dimensionen einmal direkt nachprüfen. 1-dimensional + +Im Fall $\mathbb{R}=\mathbb{R}^1$ betrachten wir die Menge $\{1\}$. Diese ist eine Basis des $\mathbb{R}$-Vektorraums $\mathbb{R}$, denn jede Zahl $x \in \mathbb{R}$ lässt sich schreiben als + +$$ +x=x \cdot 1 +$$ + +also als Produkt einer Zahl und des Basiselementes 1. Also ist \{1\} ein minimales Erzeugendensystem für $\mathbb{R}$ (klar, weniger als einen Vektor kann man nicht nehmen), also eine Basis. + +Damit gilt + +$$ +\operatorname{Dim}\left(\mathbb{R}^1\right)=1 +$$ + + +2-dimensional +Jetzt sehen wir uns den $\mathbb{R}^2$ an und betrachten die Menge + +$$ +B_2=\left\{\binom{1}{0},\binom{0}{1}\right\} +$$ + + +Die beiden Vektoren sind sicherlich nicht linear abhăngig, denn der zweite ist kein Vielfaches des ersten und andersherum. Jeder Vektor $x$ aus $\mathbb{R}^2$, + +$$ +x=\binom{x_1}{x_2} +$$ + +lässt sich nun schreiben als + +$$ +x=\binom{x_1}{x_2}=x_1\binom{1}{0}+x_2\binom{0}{1} +$$ + +also als Linearkombination der beiden Vektoren aus $B_2$. Also ist $B_2$ ein linear unabhängiges Erzeugendensystem von $\mathbb{R}^2$ und damit eine Basis. + +Sie besteht aus zwei Vektoren, also gilt + +$$ +\operatorname{Dim}\left(\mathbb{R}^2\right)=2 +$$ + + +3-dimensional +Die Dimension von $\mathbb{R}^3$ sollte jetzt natürlich 3 sein. Wenn wir die Menge + +$$ +B_3=\left\{\left(\begin{array}{l} + 1 \\ + 0 \\ + 0 +\end{array}\right),\left(\begin{array}{l} + 0 \\ + 1 \\ + 0 +\end{array}\right),\left(\begin{array}{l} + 0 \\ + 0 \\ + 1 +\end{array}\right)\right\} +$$ + +betrachten, dann ist auch wieder jeder Vektor aus $\mathbb{R}^3$ darstellbar durch + +$$ +x=\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right)=x_1\left(\begin{array}{l} + 1 \\ + 0 \\ + 0 +\end{array}\right)+x_2\left(\begin{array}{l} + 0 \\ + 1 \\ + 0 +\end{array}\right)+x_3\left(\begin{array}{l} + 0 \\ + 0 \\ + 1 +\end{array}\right) +$$ + +und die gleichen Argumente wie für $\mathbb{R}^2$ zeigen, dass es sich bei $B_3$ um eine Basis des $\mathbb{R}^3$ handelt. Deshalb gilt + +$$ +\operatorname{Dim}\left(\mathbb{R}^3\right)=3 +$$ + +$n$-dimensional +Die gleichen Argumente wie vorher zeigen, dass allgemein für jedes $n \in \mathbb{N}$ gilt: + +$$ +\operatorname{Dim}\left(\mathbb{R}^n\right)=n +$$ + + +Beispiel zum Dimenssionssatz +Wenn wir folgenden Vektorraum gegeben haben: + +$$ +V=\left\{\left.\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right) \in \mathbb{R}^3 \right\rvert\, x_1+x_2-x_3=0, x_3=x_2\right\} +$$ + + +Dann können wir die Dimension nun nicht mehr ohne Weiteres ablesen - sie ist insbesondere nicht 3. Zur Bestimmung brauchen wir den Dimensionssatz von oben. Dieser sagt, dass + +$$ +\operatorname{Dim}(V)=n-\operatorname{rang}(A) +$$ + + +Eine ausführliche Besprechung gibt es hier. +Zunāchst ist $n$ leicht zu bestimmen, denn es ist einfach nur die Anzahl unserer Variablen: 3. Für den Rang brauchen wir erstmal eine Matrix $A$. Diese steht für die Koeffizientenmatrix des homogenen LGS $A x=0$, was durch die Gleichungen gegeben ist. + +Hier müssen wir bei der zweiten Gleichung erstmal dafür sorgen, dass rechts eine Null steht: + +$$ +x_3=x_2 \Rightarrow x_3-x_2=0 +$$ + + +Nun kann man mit den Gleichungen, die Koeffizientenmatrix $A$ ermitteln: +(I) $x_1+x_2-x_3=0$ +(II) $\quad-x_2+x_3=0$ + +$$ +A=\left(\begin{array}{ccc} + 1 & 1 & -1 \\ + 0 & -1 & 1 +\end{array}\right) +$$ + + +Diese Matrix ist bereits in Zeilenstufenform, sodass wir den Rang ablesen können. Es gibt keine Nullzeilen, also ist der Rang 2. Damit haben wir alles für die Dimension von $V$ zusammen: + +$$ +\begin{aligned} + \operatorname{Dim}(V) & =n-\operatorname{Rang}(A) \\ + & =3-2 \\ + & =1 +\end{aligned} +$$ + + +Die Menge $V$ beschreibt also eine Gerade. + + +\newpage + + +\section{Lineare Gleichungssysteme} +Bevor wir genauer beschreiben, was ein lineares Gleichungssystem ist und was die verwandten Begriffe bedeuten, hier die Links zu den wichtigen Themen: +- Es gibt zwei Arten von linearen Gleichungssystemen (LGS): homogene und inhomogene Gleichungssysteme +- Die Anzahl der Lösungen ermittelst du mit dem Rang der erweiterten Koeffizientenmatrix - wie du die Lösungen dann abliest steht hier. + +\subsection{Definition} +Ein lineares Gleichungssystem in $n$ Variablen ist eine Menge von Gleichungen, in denen die Variablen $x_1$ bis $x_n$ vorkommen. +Dabei können vor den Variablen noch Zahlen, sogenannte Koeffizienten stehen. +Eine Gleichung mit drei Variablen könnte zum Beispiel so aussehen: + +$$ +2 x_1-x_2+4 x_3=-2 +$$ + + +Hier hat die Variable $x_1$ den Koeffizienten 2, $x_2$ hat -1 und $x_3$ hat 4 als Koeffizienten. Auch wenn nur $-x_2$ dasteht, ist das als $+(-1) x_2$ zu verstehen. + +Eine oder mehrere von solchen Gleichungen zusammen bilden dann ein Gleichungssystem. Nicht alle Variablen müssen in allen Gleichungen vorkommen. So ist zum Beispiel + +$$ +x_3=4 +$$ + +auch eine Gleichung eines Gleichungssystems in drei Variablen. Die Koeffizienten von $x_1$ und $x_2$ sind dann einfach 0 . +\subsection{Merkmale} +Schon jetzt haben wir ein paar wichtige Daten kennengelernt, die zu einem Gleichungssystem gehören: +- Die Anzahl der Variablen +- Die Anzahl der Gleichungen +- Die Koeffizienten, die in den Gleichungen vor den Variablen stehen +- Die Zahlen, die nach dem " $=$ " am Ende der Gleichungen stehen + +Grundsätzlich unterscheidet man nach den Zahlen die auf der rechten Seite der Gleichung stehen: +1. Sind dort nur Nullen zu finden, so spricht man von einem homogenen linearen Gleichungssystem +2. Sobald jedoch eine Gleichung eine $\mathrm{Zahl} \neq 0$ auf der rechten Seite hat, so spricht man von einem inhomogenen linearen Gleichungssystem + +\subsection{Beispiel} +Sehen wir uns jetzt ein Beispiel für ein vollständiges Gleichungssystem mit drei Gleichungen in 4 Variablen an + +$$ +\left.\begin{array}{rl} + \text { (I) : } 2 x_1+3 x_2 & +x_4 \\ + \text { (II) : } & =x_2-x_3 \\ + \text { (III) : } & x_1-x_2+x_3-x_4 +\end{array}\right)=0 +$$ + + +Am Anfang steht in römischen Ziffern und runden Klammern jeweils die Zeilennummer. Dann folgen die einzelnen Gleichungen, immer zuerst die Koeffizienten und dann die Variablen. + +Taucht eine Variable nicht auf, so ist ihr Koeffizient in der Gleichung 0. +Am Ende der Gleichung steht ein " $=$ " und dahinter eine reelle Zahl, die auch 0 sein kann, aber trotzdem hingeschrieben wird. +\subsection{Abstrakte Schreibweise} +Will man ein Gleichungssystem allgemein aufschreiben, so erhalten die Koeffizienten meistens den Buchstaben $a_{i, j}$ mit Indizes unten, einem für die Zeilennummer und einem für die Variable, vor der sie stehen. + +Beispielsweise wäre $a_{1,3}$ der Koeffizient in der ersten Gleichung vor der dritten Variable. +Die Zahlen nach dem " $=$ " werden mit $b_i$ bezeichnet, wobei der Index $i$ unten für die Zeilennummer steht. So ist $b_2=-1 \mathrm{im}$ obigen Beispiel, nämlich die Zahl hinter dem " $=$ " der zweiten Gleichung. + +Ein allgemeines Gleichungssystem mit 3 Gleichungen in 4 Variablen sieht dann so aus: + +$$ +\begin{aligned} + \text { (I) : } & a_{1,1} x_1+a_{1,2} x_2+a_{1,3} x_3+a_{1,4} x_4=b_1 \\ + \text { (II) : } & a_{2,1} x_1+a_{2,2} x_2+a_{2,3} x_3+a_{2,4} x_4=b_2 \\ + \text { (III) : } & a_{3,1} x_1+a_{3,2} x_2+a_{3,3} x_3+a_{3,4} x_4=b_3 +\end{aligned} +$$ + + +\subsection{Matrixschreibweise} +Es gibt eine Möglichkeit, Gleichungssysteme sehr platzsparend und übersichtlich aufzuschreiben. +\subsubsection{Koeffizientenmatrix} +Dazu benötigt man erstmal eine Matrix mit so vielen Zeilen, wie das Gleichungssystem Gleichungen hat und so vielen Spalten, wie das Gleichungssystem Variablen besitzt. + +Ein Gleichungssystem mit 4 Gleichungen in 3 Variablen würde also eine $4 \times 3$-Matrix erfordern. +In diese Matrix trägt man nun alle Koeffizienten des Gleichungssystems ein. Dabei sind auch die Nullen zu berücksichtigen, die vor nicht auftauchenden Variablen stehen. + +Diese Matrix nennt man dann die Koeffizientenmatrix des Gleichungssystems, meistens wird sie mit $A$ bezeichnet. +\subsubsection{Beispiel} +Um auf unser obiges Beispiel zurückzukommen: Das Gleichungssystem + +$$ +\left.\begin{array}{rl} + \text { (I) : } & 2 x_1+3 x_2+x_4 \\ + =2 \\ + \text { (II) : } & x_2-x_3 \\ + \text { (III) : } & x_1-x_2+x_3-x_4 +\end{array}\right)=0 +$$ + +hat die Koeffizientenmatrix + +$$ +A=\left(\begin{array}{cccc} + 2 & 3 & 0 & 1 \\ + 0 & 1 & -1 & 0 \\ + 1 & -1 & 1 & -1 +\end{array}\right) +$$ + + +Platzsparend kann das ganze Gleichungssystem dann mit Hilfe von Matrizenmultiplikation aufgeschrieben werden: + +$$ +\left(\begin{array}{cccc} + 2 & 3 & 0 & 1 \\ + 0 & 1 & -1 & 0 \\ + 1 & -1 & 1 & -1 +\end{array}\right)\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 \\ + x_4 +\end{array}\right)=\left(\begin{array}{c} + 2 \\ + -1 \\ + 0 +\end{array}\right) +$$ + +Noch kürzer geht es so: $A x=b$. +Erweiterte Koeffizientenmatrix +Jetzt fehlen allerdings noch die Zahlen auf der Seite der Gleichungen nach dem " $=$ ". Diese trägt man untereinander in einen Spaltenvektor ein und hängt diesen sozusagen rechts noch an die Matrix dran. + +Den Vektor nennt man üblicherweise $b$. +Meistens trennt man Matrix und Vektor noch durch einen senkrechten Strich. Die entstehende Matrix mit einer Spalte mehr heißt erweiterte Koeffizientenmatrix und wird meist (Alb) geschrieben. + +Beispiel +Das obige Gleichungssystem besitzt dann die erweiterte Koeffizientenmatrix + +$$ +(A \mid b)=\left(\begin{array}{cccc|c} + 2 & 3 & 0 & 1 & 2 \\ + 0 & 1 & -1 & 0 & -1 \\ + 1 & -1 & 1 & -1 & 0 +\end{array}\right) +$$ + + +Lösungen und Lösungsmenge +Die Variablen $x_1$ bis $x_n$, die in einem Gleichungssystem vorkommen, sind gewissermaßen Platzhalter für reelle Zahlen. +Setzt man für die Variablen Zahlen ein und rechnet all die Summen aus, dann kann es sein, dass die Gleichungen nicht stimmen. +Beispielsweise könnte man in die Gleichung + +$$ +2 x_1+x_2=4 +$$ + + +Die Werte $x_1=1$ und $x_2=-1$ einsetzen. Dann steht da + +$$ +4=2 x_1+x_2=2 \cdot 1+(-1)=2-1=1 +$$ + +und das ist offenbar Quatsch, denn $4 \neq 1$. Wenn wir allerdings $x_1=1$ und $x_2=2$ eingesetzt hätten, dann wäre die Gleichung richtig gewesen. + +In diesem richtigen Fall nennen wir den Vektor + +$$ +\binom{1}{2} +$$ + +der aus den eingesetzten Zahlen in der Reihenfolge der Variablen besteht, eine Lösung der Gleichung. +In einem Gleichungssystem kommt meistens mehr als nur eine Gleichung vor. Setzen wir die Zahlen in allen Gleichungen gleichzeitig ein und sind alle Gleichungen erfüllt, dann heißt der Vektor eine Lösung des Gleichungssystems. + +Einige Vektoren beinhalten also Lösungen eines Gleichungssystems, andere nicht. +Die Menge aller Vektoren, die Lösungen eines Gleichungssystems beschreiben, nennt man die Lösungsmenge des Gleichungssystems. + +Sehr oft ist man vor die Aufgabe gestellt, die Lösung eines Gleichungssystems auszurechnen. In manchen Fallen kann man direkt sehen, was los ist. + +Beispiel +Die Lösungsmenge des Gleichungssystems + +$$ +\begin{aligned} + \text { (I) : } & x_1+x_2 \\ + \text { (II) : } & x_2=1 +\end{aligned} +$$ + +ist zum Beispiel + +$$ +L=\left\{\binom{1}{1}\right\} +$$ + +und besteht nur aus einem Vektor. Wegen $x_2=1$ muss der zweite Eintrag des Vektors 1 sein und dann kann diese 1 in die obere Gleichung eingesetzt werden und durch Umformung kommt auch $x_1=1$ heraus. + +Nicht immer ist es aber so einfach, die Lösung abzulesen. +Lösungsverfahren +Was das Lösungsverhalten eines linearen Gleichungssystems angeht, so gibt es drei Möglichkeiten. +Diese hängen aufs Engste mit dem Rang der Matrix zusammen. Im entsprechenden Artikel findet sich auch eine Charakterisierung des Lösungsverhaltens. + +\begin{enumerate} + \item Das Gleichungssystem hat überhaupt keine Lösung. + \item Es gibt genau eine Lösung des Gleichungssystems. + \item Es gibt sogar unendlich viele Lösungen des Gleichungssystems. +\end{enumerate} + +Um die Lösungsmenge eines Gleichungssystems zu bestimmen, muss auf jeden Fall das Gleichungssystem erst einmal vereinfacht werden. + +Dazu gibt es den sogenannten Gauß-Algorithmus, den man auf die erweiterte Koeffizientenmatrix des Gleichungssystems anwendet. +Der Gauß-Algorithmus überführt die erweiterte Koeffizientenmatrix in Zeilenstufenform. Aus dieser kann man sowohl das Lösungsverhalten als auch die Lösungsmenge erhalten. + +Genaueres und Ausführliches dazu findest du im Artikel über das Ablesen von Lösungen. + +\newpage + +\section{Rangformel für lineare Gleichungssysteme} +Ein lineares Gleichungssystem $A x=b$ besitzt immer eine Lösungsmenge $L$. Es gibt drei Möglichkeiten: +\begin{enumerate} + \item Das Gleichungssystem ist nicht lösbar. Dann ist die Lösungsmenge die leere Menge, das heißt $L=\emptyset$. + \item Es gibt genau eine Lösung. In diesem Fall besteht $L$ aus genau einem Punkt. Damit besitzt $L$ die Dimension $0$. + \item Es gibt unendlich viele Lösungen. Dabei besitzt $L$ eine höhere Dimension und ist entweder eine Gerade, eine Ebene, ein Raum und so weiter. +\end{enumerate} + +Die Matrix $A$ im Gleichungssystem $A x=b$ ist die Koeffizientenmatrix und sie besitzt natürlich einen Rang. +In dem Fall, dass es überhaupt eine Lösung gibt, hängt dieser Rang eng mit der Dimension von $L$ zusammen, und zwar nach folgender Formel: + +$$ +\operatorname{dim}(L)=n-\operatorname{Rang}(A) +$$ + + +Was ist hier $n$ ? Hier gibt es viele Charakterisierungen: + +\begin{enumerate} + \item Es ist die Anzahl der Variablen im Gleichungssystem. + \item $n$ entspricht auch der Spaltenanzahl der Koeffizientenmatrix $A$. + \item Es ist die Dimension des $\mathbb{R}^n$, in dem die Lösungsmenge $L$ liegt. + \item Es ist die Anzahl der Einträge der Lösungsvektoren. +\end{enumerate} + + +Achtung! +Falls du ein inhomogenes Gleichungssystem $A x=b$ vorgegeben hast, dann musst du zuerst immer feststellen, ob es überhaupt eine Lösung gibt. + +Die Rangformel gilt nur, falls mindestens eine Lösung existiert. +Dies ist für homogene Gleichungssysteme aber garantiert - dort gibt es immer den Nullvektor als Lōsung. +\subsection{Beispiel 1} +Wir gucken uns das homogene Gleichungssystem $A x=0$ an, welches die Koeffizientenmatrix + +$$ +A=\left(\begin{array}{cccc} + 2 & 1 & 0 & 4 \\ + 0 & -1 & 3 & 1 \\ + 0 & 0 & 0 & 0 +\end{array}\right) +$$ + +besitzt. Hier gibt es 4 Variablen, beziehungsweise hat $A$ vier Spalten. Homogene Systeme besitzen immer mindestens eine Lösung, nämlich die Nulllösung + +$$ +\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 \\ + x_4 +\end{array}\right)=\left(\begin{array}{l} + 0 \\ + 0 \\ + 0 \\ + 0 +\end{array}\right) +$$ + +Deshalb können wir die Rangformel anwenden, um die Dimension der Lősungsmenge herauszubekommen. +Der Rang von $A$ ist 2 , denn es gibt 2 Nichtnullzeilen. +Außerdem ist in der Formel $n=4$, wegen der 4 Variablen. Damit gilt + +$$ +\begin{aligned} + \operatorname{dim}(L) & =n-\operatorname{Rang}(A) \\ + & =4-2 \\ + & =2 +\end{aligned} +$$ + + +\subsection{Beispiel 2} +Die Lösungsmenge eines inhomogenen Gleichungssystems $A x=b$ sei gegeben durch + +$$ +L=\left\{\left.\left(\begin{array}{l} + 1 \\ + 0 \\ + 1 +\end{array}\right)+t\left(\begin{array}{c} + -1 \\ + 2 \\ + 0 +\end{array}\right) \right\rvert\, t \in \mathbb{R}\right\} +$$ + + +Wir können mit der Rangformel den Rang der Koeffizientenmatrix $A$ bestimmen, auch wenn wir eigentlich gar nicht wissen, wie die aussieht. + +In der Rangformel kommen außer $\operatorname{Rang}(A)$ noch die Dimension von $L$ und dieses $n$ vor. + +$$ +\operatorname{dim}(L)=n-\operatorname{Rang}(A) +$$ + + +Dabei entspricht $n$ der Anzahl der Einträge in den Lösungsvektoren, hier also $n=3$. +Außerdem kommt in $L$ ein Parameter $t$ vor, der die unendlich vielen Lösungen beschreibt. Es gilt also $\operatorname{dim} (L)=1$. Wären es zwei Parameter gewesen, dann wäre die Dimension auch 2 und so weiter. + +Also können wir einsetzen: + +$$ +1=3-\operatorname{Rang}(A) +$$ + + +Umstellen nach $\operatorname{Rang}(A)$ liefert sofort + +$$ +\begin{aligned} + \operatorname{Rang}(A) & =3-1 \\ + & =2 +\end{aligned} +$$ + +\subsubsection{Beispiel 3} +Ein inhomogenes Gleichungssystem $A x=b$ habe die erweiterte Koeffizientenmatrix + +$$ +(A \mid b)=\left(\begin{array}{ccc|c} + -1 & 2 & 0 & 0 \\ + 0 & -2 & 3 & 1 \\ + 0 & 0 & 0 & 2 +\end{array}\right) +$$ + + +Dabei ist $A$ + +$$ +\left(\begin{array}{ccc} + -1 & 2 & 0 \\ + 0 & -2 & 3 \\ + 0 & 0 & 0 +\end{array}\right) +$$ + +mit dem Rang 2. Die Spaltenanzahl von $\boldsymbol{A}$ ist 3 , also würde man nach der Rangformel folgendes Resultat erwarten: + +$$ +\begin{aligned} + \operatorname{dim}(L) & =n-\operatorname{Rang}(A) \\ + & =3-2 \\ + & =1 +\end{aligned} +$$ + + +Allerdings haben wir eine Sache übersehen: +Das Gleichungssystem besitzt überhaupt keine Lösung! - darauf musst du immer aufpassen. +Der Grund dafür, dass es keine Lösung gibt, ist der verschiedene Rang von ( Alb ) und $A$. Dieser Zusammenhang ist hier beschrieben. +Damit besitzt die Lösungsmenge $L$ überhaupt keine Dimension, denn sie ist leer: + +$$ +L=\emptyset +$$ + +\newpage + +\section{Vielfache und lineare Abhängigkeit} +Um zu bestimmen, ob genau zwei Vektoren linear abhängig sind reicht es zu überprüfen, ob der eine ein Vielfaches des anderen ist. +Dieses Verfahren ist dabei deutlich schneller (und intuitiver) als die Standardprozedur zum Test auf lineare (Un)abhängig. +Grafisch wäre das etwa so. Diese beiden Vektoren sind linear unabhängig: + +\begin{figure}[ht] + \centering + \includegraphics[width=0.5\linewidth]{LA03.png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + + +Diese beiden hingegen sind linear abhängig, sie liegen auf derselben Geraden und sind Vielfache voneinander: + + +\begin{figure} + \centering + \includegraphics[width=0.5\linewidth]{LA04.png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +Um so etwas schnell (und ohne Zeichnung, was in vierdimensionalen Rāumen sowieso nicht geht) zu sehen, braucht man natürlich ein bisschen Übung. + +Hier ein paar Beispiele. Die folgenden Vektoren sind Vielfache voneinander (daher linear abhängig): +Beispiel 1 + +$$ +v=\binom{1}{2}, w=\binom{2}{4} +$$ + + +Es ist natürlich $w=2 v$. +Beispiel 2 +Auch diese beiden Vektoren sind Vielfache voneinander: + +$$ +v=\left(\begin{array}{c} + -4 \\ + 0 \\ + -2 \\ + 2 +\end{array}\right), w=\left(\begin{array}{c} + 2 \\ + 0 \\ + 1 \\ + -1 +\end{array}\right) +$$ + + +Hier ist $v=-2 w$. +Beispiel 3 +Die folgenden beiden Vektoren sind hingegen keine Vielfachen voneinander: + +$$ +v=\left(\begin{array}{l} + 0 \\ + 3 \\ + 1 +\end{array}\right), w=\left(\begin{array}{c} + -2 \\ + 0 \\ + 2 +\end{array}\right) +$$ + + +Das sieht man zum Beispiel bequem an der Position der Nullen. +Aber auch ohne Nullen kann man lineare Abhängigkeit schnell mit dem Verfahren testen: +Beispiel 4 + +$$ +v=\left(\begin{array}{l} + 1 \\ + 3 \\ + 1 +\end{array}\right), w=\left(\begin{array}{l} + 2 \\ + 1 \\ + 2 +\end{array}\right) +$$ + + +Die Überlegung ist dabei so: +Damit + +$$ +v=c \cdot w +$$ + +mit $c \in \mathbb{R}$ und $c \neq 0$ sein kann, müsste für die erste Komponente schon gelten, dass $c=\frac{1}{2}$ ist: + +$$ +\left(\begin{array}{c} + 1 \\ + \ldots \\ + \ldots +\end{array}\right)=\frac{1}{2} \cdot\left(\begin{array}{c} + 2 \\ + \ldots \\ + \ldots +\end{array}\right) +$$ + +für die zweite Komponente müsste gelten, dass $c=3$ ist: + +$$ +\left(\begin{array}{c} + \ldots \\ + 3 \\ + \ldots +\end{array}\right)=\frac{1}{2} \cdot\left(\begin{array}{c} + \ldots \\ + 1 \\ + \ldots +\end{array}\right) +$$ + +und für die dritte Komponente $c=2$. Wir bräuchten also unterschiedliche $c$-Werte und das geht leider nicht - daher sind auch diese Vektoren linear unabhängig. + +Zusammenhang mit der Definition +Warum ist "Vielfache sein" für zwei Vektoren dasselbe wie linear abhängig sein? +Na , per Definition sind zwei Vektoren $v$ und $w$ linear abhängig, wenn es eine Linearkombination + +$$ +\alpha v+\beta w=0 +$$ + +gibt, wobei mindestens einer der beiden Koeffizienten $\alpha$ und $\beta$ nicht $=0$ ist. +Das können wir umstellen: + +$$ +\alpha v=-\beta w +$$ + + +Und jetzt, angenommen $\alpha \neq 0$, erhalten wir + +$$ +v=-\frac{\beta}{\alpha} w +$$ + + +Also ist $w$ ein Vielfaches von $v$. + +\newpage + +\section{Matrizen in Vektoren umschreiben} + +Für viele Rechenaufgaben benötigst du deine "Rechenobjekte" in der Form von Spaltenvektoren. +Manchmal sind allerdings Matrizen vorgegeben und du sollst zum Beispiel bestimmen, ob sie linear unabhängig sind. +Um das bequem auszurechnen, musst du die Matrizen zunächst in eine andere (bekannte) Form verwandeln - nämlich in entsprechende äquivalente Spaltenvektoren. + +Verfahren +Schwierig ist das aber auf keinen Fall. Du startest links oben in der Matrix und gehst die erste Zeile ab. +Jeden Eintrag, den du findest, schreibst du untereinander in einen Spaltenvektor: + +%$\left(\begin{array}{cc}2 & 0 \\ 0 & 1\end{array}\right) \Rightarrow\left(\begin{array}{c}2 \\ 0 \\ \cdots\\ \cdots \end{array}\right)$ + + +\[ +\begin{tikzpicture} + % Matrix setzen + \matrix (A) [matrix of math nodes,left delimiter={(},right delimiter={)},outer sep=2pt] + { + 2 & 0 \\ + 0 & 1 \\ + }; + + \matrix (B) [matrix of math nodes, right delimiter={)}, left delimiter={(}, right=2cm of A, outer sep=2pt] { + 2 \\ + 0 \\ + \ldots \\ + \ldots \\ + }; + + \draw[blue,line width=2pt,opacity=0.35,->,>={Triangle[length=0pt 4,width=0pt 2]}] (A-1-1.west) -- (A-1-2.east); + \draw[thick, double distance=2pt, -{Implies}, opacity=1] ([xshift=15pt]A.east) -- ([xshift=-15pt]B.west); +\end{tikzpicture} +\] + +Jetzt gehst du in die nächste Zeile und wiederholst alles, schreibst die weiteren Einträge aber immer weiter nach unten in den Vektor. + +\[ +\begin{tikzpicture} + % Matrix setzen + \matrix (A) [matrix of math nodes,left delimiter={(},right delimiter={)},outer sep=2pt] + { + 2 & 0 \\ + 0 & 1 \\ + }; + + \matrix (B) [matrix of math nodes, right delimiter={)}, left delimiter={(}, right=2cm of A, outer sep=2pt] { + 2 \\ + 0 \\ + 0 \\ + 1 \\ + }; + + \draw[blue,line width=2pt,opacity=0.35,->,>={Triangle[length=0pt 4,width=0pt 3]}] (A-1-1.west) -- (A-1-2.east); + + \draw[blue,line width=1pt,dashed,opacity=0.35,->,>={Triangle[length=0pt 4,width=0pt 2]}] (A-1-2.east) -- (A-2-1.west); + + \draw[blue,line width=2pt,opacity=0.35,->,>={Triangle[length=0pt 4,width=0pt 3]}] (A-2-1.west) -- ([xshift=1pt]A-2-2.east); + + \draw[thick, double distance=2pt, -{Implies}, opacity=1] ([xshift=15pt]A.east) -- ([xshift=-15pt]B.west); + + %\draw ([xshift=5pt]A.east) -- node[above] {\Large$\Rightarrow$} ([xshift=-5pt]B.west); + + %\draw[opacity=1] ([xshift=5pt]A.east) -- node[above] {\Large$\Rightarrow$} ([xshift=-5pt]B.west); +\end{tikzpicture} +\] + + +Das war es schon. Wichtig ist, dass du die Reihenfolge des Ablesens genau einhältst (du könntest auch eine andere wählen, aber dann musst du es immer so machen). + +Merkregel +Wie beim Buchlesen - oben anfangen, dann von links nach rechts. (Interessant wäre hier wirklich die Frage, ob zum Beispiel Saudi-arabische Mathematiker das anders machen) + +Beispiele +Die beiden Matrizen + +$$ +\left(\begin{array}{ll} + 1 & 2 \\ + 3 & 4 +\end{array}\right),\left(\begin{array}{ll} + 5 & 6 \\ + 7 & 8 +\end{array}\right) +$$ + +werden zu den folgenden beiden Spaltenvektoren: + +$$ +\left(\begin{array}{l} + 1 \\ + 2 \\ + 3 \\ + 4 +\end{array}\right),\left(\begin{array}{l} + 5 \\ + 6 \\ + 7 \\ + 8 +\end{array}\right) +$$ + + +Die Matrix + +$$ +\left(\begin{array}{cccc} + 2 & 3 & -1 & 0 \\ + 1 & -1 & 1 & -1 +\end{array}\right) +$$ + +wird zu diesem monströsen Vektor: + +$$ +\left(\begin{array}{c} + 2 \\ + 3 \\ + -1 \\ + 0 \\ + 1 \\ + -1 \\ + 1 \\ + -1 +\end{array}\right) +$$ + +\newpage + +\section{Summe von Untervektorräumen}\label{SummeVonUntervektorraeumen} +Gegeben seien zwei Untervektorräume $U$ und $V$. Gelegentlich muss man sich mit der Summe $U+V$ beschäftigen. +Wer komplizierte Namen mag kann diese Konstruktion auch als Minkowski-Summe von Mengen bezeichnen. +\subsection{Was muss ich wissen?} +Zuerst mal das Wichtigste: Die Summe $U+V$ ist wieder ein Untervektorraum - und zwar derjenige, der alle Vektoren aus $U$ und alle aus $V$ enthält. + +Allerdings műssen auch alle möglichen Summen von Vektoren aus $U$ und $V$ enthalten sein, denn Untervektorräume sind ja bekanntlich abgeschlossen bezüglich Summenbildung. +Was heißt das? Eigentlich ganz einfach: Der Raum $U+V$ besteht aus allen möglichen Summen von Vektoren $u+v$, wobei $u \in U$ und $v \in V$ gilt: + +$$ +U+V=\{u+v \mid u \in U, v \in V\} +$$ + + +\subsection{Darstellung mit linearen Hüllen} +Besonders einfach gestaltet sich das mit der Summe, wenn die beiden Räume $U$ und $V$ als lineare Hullen gegeben sind, beispielsweise + +$$ +U=\left\langle u_1, \ldots, u_r\right\rangle +$$ + +und + +$$ +V=\left\langle v_1, \ldots, v_s\right\rangle +$$ + + +Dann lässt sich die Summe $U+V$ wieder als lineare Hülle darstellen, und zwar so: + +$$ +U+V=\left\langle u_1, \ldots, u_r, v_1, \ldots, v_s\right\rangle +$$ + +Beispiel +Ist beispielsweise + +$$ +U=\left\langle\left(\begin{array}{c} + 2 \\ + 1 \\ + 0 \\ + -1 +\end{array}\right),\left(\begin{array}{l} + 0 \\ + 1 \\ + 0 \\ + 1 +\end{array}\right),\left(\begin{array}{l} + 1 \\ + 0 \\ + 1 \\ + 0 +\end{array}\right)\right\rangle +$$ + +und + +$$ +V=\left\langle\left(\begin{array}{l} + -1 \\ + -1 \\ + -1 \\ + -1 +\end{array}\right),\left(\begin{array}{c} + 1 \\ + 2 \\ + 0 \\ + -1 +\end{array}\right)\right\rangle +$$ + +dann ist die Summe gegeben durch + +$$ +U+V=\left\langle\left(\begin{array}{c} + 2 \\ + 1 \\ + 0 \\ + -1 +\end{array}\right),\left(\begin{array}{l} + 0 \\ + 1 \\ + 0 \\ + 1 +\end{array}\right),\left(\begin{array}{l} + 1 \\ + 0 \\ + 1 \\ + 0 +\end{array}\right),\left(\begin{array}{l} + -1 \\ + -1 \\ + -1 \\ + -1 +\end{array}\right),\left(\begin{array}{c} + 1 \\ + 2 \\ + 0 \\ + -1 +\end{array}\right)\right\rangle +$$ + + +\newpage + + +\section{Untervektorräume} + +Ein Untervektorraum (manchmal auch nur Unterraum) ist erstmal auch ein Vektorraum. Zusätzlich ist er aber "eingebettet" in einen gröBeren Vektorraum. + +Zur Definition eines Untervektorraums $U$ gehört also die Angabe eines Vektorraums $V$, von dem $U$ eine Teilmenge ist, also $U \subseteq V$. Wie man die Vektoren addiert und mit Zahlen multipliziert wird dabei durch die entsprechenden Regeln im größeren Vektorraum gegeben. + +Was einen Untervektorraum aber von einer beliebigen Teilmenge eines Vektorraums unterscheidet, ist die Abgeschlossenheit. +Das bedeutet, dass man aus dem Untervektorraum durch Addition von Vektoren und Multiplikation mit Zahlen nicht "herauskommt", also immer wieder ein Vektor des Untervektorraums entsteht. + +Zwei Teilmengen, die immer auch die Eigenschaften des Untervektorraums erfüllen sind +- Die Menge $V$ selbst (denn $V$ ist Vektorraum und $V \subseteq V$ ) +- Der Nullvektorraum, also die Menge $\{0 \overrightarrow{\}}$, in der nur der Nullvektor enthalten ist. + +Wie kann so etwas aussehen? +Die bekannteste Formen von Untervektorräumen sind wohl die Lōsungsmengen homogener Gleichungssysteme, wie etwa + +$$ +U=\left\{\left.\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right) \in \mathbb{R}^3 \right\rvert\, x_1+x_2-x_3=0\right\} +$$ + + +Diese kann man auch in der sogenannten Parameterform angeben, etwa so: + +$$ +U=\left\{\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 \\ + x_4 +\end{array}\right) \in \mathbb{R}^4 \left\lvert\,\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 \\ + x_4 +\end{array}\right)=s\left(\begin{array}{l} + 1 \\ + 2 \\ + 0 \\ + 4 +\end{array}\right)+t\left(\begin{array}{c} + 0 \\ + -1 \\ + -3 \\ + 1 +\end{array}\right)\right., s, t \in \mathbb{R}\right\} +$$ + + +Aber auch bei linearen Hüllen handelt es sich stets um einen Untervektorraum. + +\subsection{tWie prüfe ich, ob eine gegebene Menge Untervektorraum ist?} +Diese Aufgabe erfordert, dass wir erstmal einen Vektorraum $V$ gegeben haben und die Menge $U \subseteq V$, von der wir feststellen sollen, ob es sich um einen Untervektorraum handelt. Dazu gehst du dann so vor: +\begin{description} + \item[I.] Ist $U$ die Lösungsmenge eines homogenen linearen Gleichungssystems? Wenn ja, dann ist es automatisch ein Untervektorraum (siehe unten) und wir sind fertig. + \item[II.] Liegt der Nullvektor in $U$? Wenn nicht, dann kann es kein Untervektorraum sein und wir können auch wieder aufhören. + \item[III.] Hast du die erste Frage mit nein und die zweite mit ja beantwortet, musst du das Untervektorraumkriterium anwenden und zeigen, ob es zutrifft oder nicht. +\end{description} + +Untervektorraum als Lösungsmenge eines homogenen LGS +Wenn die Menge $U$ die Form hat: + +$$ +U=\left\{x \in \mathbb{R}^n \mid A x=0\right\} +$$ + +ist $U$ also die Lősungsmenge eines homogenen linearen Gleichungssystems (LGS). +Man kann nachweisen (und vielleicht hast du das auch mal in der Vorlesung mitbekommen), dass jede Lösungsmenge eines homogenen linearen Gleichungssystem ein Untervektorraum ist, also dann auch $U$. + +Mit diesem Kriterium kann man ohne viel Aufwand eine Menge Unterräume identifizieren. +\subsection{Untervektorraum als Schnitt von Vektorräumen} +Schneidet man Vektorräume $U$ und $V$ miteinander, so entsteht immer ein neuer Vektorraum, der ein Untervektorraum von $U$ und $V$ ist. Mehr dazu findet man in diesem Artikel. + +\subsection{Nullvektor nicht in $U=U$ ist kein UVR} +Da ein Untervektorraum selbst ein Vektorraum ist, und Vektorräume immer einen Nullvektor enthalten müssen, muss natürlich auch $0 \in U$ gelten. + +Das sieht man auch durch das weiter unten besprochene Untervektorraumkriterium. Einer der Punkte dort ist, dass alle Vielfachen von einem Element des Untervektorraums $U$ wieder in $U$ sein müssen. Als Formel: + +Für alle $v \in U$ und $a \in \mathbb{R}$ gilt $a \cdot v \in U$ +Das gilt auch für $a=0$ und damit muss der Nullvektor $(0 \cdot v=0)$ immer in $U$ sein, damit es ein Untervektorraum sein kann. Ist das nicht der Fall, kann $U$ folglich kein Untervektorraum sein. + +\subsection{Das Untervektorraumkriterium} +Treffen die oben genannten Punkte nicht zu, gibt es noch ein allgemeines Kriterium, um herauszufinden, ob es sich bei einer Teilmenge $U \subseteq V$ eines Vektorraums $V$ um einen Untervektorraum handelt. + +Dazu muss gelten: +\begin{itemize} + \item $U$ ist nicht die leere Menge. + \item Sind $v, w \in U$ zwei Vektoren, so ist ihre Summe $v+w$ wieder ein Vektor aus $U$. + \item Ist $v \in U$ ein Vektor und $a$ eine reelle Zahl, so ist $a \cdot v$ wieder ein Vektor aus $U$. + +\end{itemize} + +Da die meisten Untervektorräume durch eine Eigenschaft und nicht explizit durch bestimmte Vektoren gegeben sind, muss man nachprüfen, dass überhaupt irgendein Vektor die angegebene Eigenschaft erfüllt. + +Wenn du dich an den Algorithmus gehalten hast, hast du ja bereits überprüft, ob $0 \in U$ gilt. Da du dich um das Untervektorraumkriterium nur kümmern musst, wenn $0 \in U$ ist, folgt gleich schon mal, dass $U \neq \emptyset$. + +Die zweite und dritte Bedingung stellen dann die Abgeschlossenheit bezüglich der Addition von Vektoren beziehungsweise der Skalarmultiplikation sicher. Wie man das macht schauen wir uns am besten am Beispiel an. + +Vorher aber noch eine kleiner Bemerkung: Manchmal verpackt man die letzten beiden Punkte auch in Einen. Dazu fordert man dann: +Sind $v, w \in U$ zwei Vektoren und $a, b \in \mathbb{R}$, so ist auch $a \cdot v+b \cdot w$ ein Vektor aus $U$. +Wir werden es der Übersicht halber immer mit den beiden oben angegeben Punkten versuchen, aber wer es schneller mag, kann das auch hier beides mit diesem einen Punkt erledigen. + +\section{Beispiel Untervektorraumkriterium} +Wir betrachten den $\underline{\mathbb{R}^3}$ und die Teilmenge + +$$ +W:=\left\{\left.\left(\begin{array}{l} + x \\ + y \\ + 0 +\end{array}\right) \right\rvert\, x, y \in \mathbb{R}\right\} +$$ + +also alle Vektoren, die in der dritten Komponente immer eine 0 stehen haben. +$U$ ist dann ein Untervektorraum von $\mathbb{R}^3$. Das zeigen wir jetzt mit dem Kriterium. +$U$ nicht leer: +Zuerst gilt $0 \in W$, denn für $x=0$ und $y=0$ erhalten wir den Nullvektor und da dieser auch in der dritten Komponente eine 0 hat, ist er ein Vektor, der die Bedingung erfüllt. + +Summe zweier Vektoren wieder in $U$ enthalten: +Sind zwei Vektoren + +$$ +\left(\begin{array}{l} + x \\ + y \\ + 0 +\end{array}\right),\left(\begin{array}{l} + u \\ + v \\ + 0 +\end{array}\right) +$$ + +aus $U$ gegeben, so liegt auch ihre Summe in $U$, denn + +$$ +\left(\begin{array}{l} + x \\ + y \\ + 0 +\end{array}\right)+\left(\begin{array}{l} + u \\ + v \\ + 0 +\end{array}\right)=\left(\begin{array}{c} + x+u \\ + y+v \\ + 0 +\end{array}\right) +$$ + +und dieser Vektor hat wieder 0 als dritten Eintrag. Genauso verhält es sich mit der Skalarmultiplikation. +Vielfaches der Elemente wieder in $U$ enthalten +Denn ist $a$ eine reelle Zahl, so gilt + +$$ +a\left(\begin{array}{l} + x \\ + y \\ + 0 +\end{array}\right)=\left(\begin{array}{c} + a x \\ + a y \\ + 0 +\end{array}\right) +$$ + +und auch dieser Vektor liegt in $U$, denn er enthält als dritten Eintrag eine 0 . +Damit ist das Untervektorraumkriterium erfüllt und $U$ ein Untervektorraum von $\mathbb{R}^3$. + +\subsubsection{Allgemeines Beispiel 1} +Die Menge + +$$ +U=\left\{\left.\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right) \in \mathbb{R}^3 \right\rvert\, x_1+x_2=x_3\right\} +$$ + +ist ein Untervektorraum von $V=\mathbb{R}^3$, denn es ist die Lösungsmenge eines homogenen LGS. Das sieht man, wenn man die Gleichung in der Menge umschreibt: + +$$ +x_1+x_2=x_3 \Leftrightarrow x_1+x_2-x_3=0 +$$ + + +\subsubsection{Allgemeines Beispiel 2} +Die Menge + +$$ +U=\left\{\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right) \in \mathbb{R}^3 \left\lvert\,\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right)=\left(\begin{array}{l} + 1 \\ + 0 \\ + 0 +\end{array}\right)+s\left(\begin{array}{c} + -1 \\ + 1 \\ + 0 +\end{array}\right)+t\left(\begin{array}{l} + 1 \\ + 0 \\ + 1 +\end{array}\right)\right., s, t \in \mathbb{R}\right\} +$$ + +ist kein Untervektorraum von $V=\mathbb{R}^3$. Es handelt sich zunächst nicht um die Lösungsmenge eines homogenen Gleichungssystems (dazu müsste der Vektor $(1,0,0)^{\mathrm{T}}$ weg). + +Damit der Nullvektor in $U$ liegt, müsste man $s$ und $t$ finden, sodass: + +$$ +\left(\begin{array}{l} + 1 \\ + 0 \\ + 0 +\end{array}\right)+s\left(\begin{array}{c} + -1 \\ + 1 \\ + 0 +\end{array}\right)+t\left(\begin{array}{l} + 1 \\ + 0 \\ + 1 +\end{array}\right)=\left(\begin{array}{l} + 0 \\ + 0 \\ + 0 +\end{array}\right) +$$ + + +Das geht aber nicht, denn aus der zweiten Zeile folgt $s=0$, aus der dritten Zeile $t=0$ und somit folgt für die erste Zeile: + +$$ +1+0+0=0 +$$ + +$U$ ist also kein Untervektorraum, weil $0 \notin U$. +Allgemeines Beispiel 3 +Ändern wir die Menge des letzten Beispiels so ab, dass + +$$ +U=\left\{\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right) \in \mathbb{R}^3 \left\lvert\,\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right)=s\left(\begin{array}{c} + -1 \\ + 1 \\ + 0 +\end{array}\right)+t\left(\begin{array}{l} + 1 \\ + 0 \\ + 1 +\end{array}\right)\right., s, t \in \mathbb{R}\right\} +$$ + +so handelt es sich um die Lösungsmenge eines homogenen linearen Gleichungssystems und dementsprechend um einen Untervektorraum. + +Hier gilt es zu beachten, wie man die Lösungsmenge von Gleichungssystemen darstellen kann. Dazu kann man ja mal die Lösungsmenge des Gleichungssystems aus unserem ersten Beispiel bestimmen: + +$$ +x_1+x_2-x_3=0 +$$ + +Allgemeines Beispiel 3 +Ändern wir die Menge des letzten Beispiels so $a b$, dass + +$$ +\left.U=\left\{\left.\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right) \in \mathbb{R}^3 \right\rvert\, \begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right)=s\left(\begin{array}{c} + -1 \\ + 1 \\ + 0 +\end{array}\right)+t\left(\begin{array}{l} + 1 \\ + 0 \\ + 1 +\end{array}\right), s, t \in \mathbb{R}\right\} +$$ + +so handelt es sich um die Lösungsmenge eines homogenen linearen Gleichungssystems und dementsprechend um einen Untervektorraum. + +Hier gilt es zu beachten, wie man die Lösungsmenge von Gleichungssystemen darstellen kann. Dazu kann man ja mal die Lösungsmenge des Gleichungssystems aus unserem ersten Beispiel bestimmen: + +$$ +x_1+x_2-x_3=0 +$$ + + +Diese Lösungsmenge ist genau unsere gegebene Menge, nur eben anders formuliert: + +$$ +\left\{\left.\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right) \in \mathbb{R}^3 \right\rvert\, x_1+x_2=x_3\right\}=\left\{\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right) \in \mathbb{R}^3 \left\lvert\,\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right)=s\left(\begin{array}{c} + -1 \\ + 1 \\ + 0 +\end{array}\right)+t\left(\begin{array}{l} + 1 \\ + 0 \\ + 1 +\end{array}\right)\right., s, t \in \mathbb{R}\right\} +$$ + +\newpage + +\section{Homogene lineare Gleichungssysteme} +\subsection{Definition} +Wir denken uns ein beliebiges lineares Gleichungssystem mit Koeffizientenmatrix $A$ und einem festen Vektor $b$. Wir schreiben dann + +$$ +A x=b +$$ + +mit dem Lösungsvektor $x$. Alle $x$, für die das stimmt, sind Lösungen des Gleichungssystems. +So, jetzt kommt's. Das Gleichungssystem heißt homogen, wenn $b=0$ ist, die rechte Seite der Gleichungen im Gleichungssystem also nur aus Nullen besteht. + +Die obige Gleichung sieht also so aus: + +$$ +A x=0 +$$ + + +Ansonsten, wenn nicht alle $b_i=0$ sind, dann heißt das Gleichungssystem inhomogen (siehe hier). +\subsection{Konsequenzen} +Die Gleichung $A x=0$ hat eine ziemlich direkte Auswirkung: +Ein homogenes Gleichungssystem besitzt immer mindestens eine Lösung, nämlich $x=0$. +Woran liegt das? Wenn wir uns eine beliebige Gleichung mit den Variablen $x_1$ bis $x_n$ vorgeben, zum Beispiel + +$$ +2 x_1-x_2+3 x_4=0 +$$ + +dann können wir einfach + +$$ +x_1=x_2=x_3=x_4=0 +$$ + +setzen und dann steht da $0=0$, also eine wahre Aussage, es stimmt alles. Wenn irgendein Eintrag von $b$ nicht $0$ wäre, dann würde das nicht in jedem Fall gehen. + +Wie man im Artikel über den Rang nachlesen kann, bedeutet das dann auch, dass ein homogenes Gleichungssystem unendlich viele Lösungen hat, wenn in der Zeilenstufenform von $A$ eine Nullzeile vorkommt. + +\subsection{Lösungsverfahren} +Ein homogenes Gleichungssystem wird genauso gelöst wie ein normales, allgemeines lineares Gleichungssystem. Am besten du benutzt dazu auch den Gauß-Algorithmus. + +Der einzige Unterschied ist, dass du keine erweiterte Koeffizientenmatrix aufstellen musst, sondern nur mit der Koeffizientenmatrix $A$ arbeitest. + +Da die Einträge von $b$ eh alle $0$ sind und sich das durch elementare Zeilenumformungen auch nicht ändern würde, kannst du die Nullspalte in der erweiterten Koeffizientenmatrix auch genauso gut weglassen. + +Mehr zur Lösung von linearen Gleichungssystemen (und insbesondere auch homogenen) findest du im Artikel zu dem Gauß-Algorithmus, im Theorieblock über allgemeine lineare Gleichungssysteme und im Artikel über das Ablesen von Lösungen aus der Zeilenstufenform. + +\newpage + +\section{Die Zeilenstufenform}\label{Zeilenstufenform} +Die Zeilenstufenform ist eine bestimmte Gestalt von Matrizen. +\subsection{Was ist die Zeilenstufenform?} +Um diese Frage zu beantworten, hier eine einfache Beschreibung: +In jeder Zeile (von oben nach unten) der Matrix müssen am Anfang der Zeile mehr Nullen stehen als in allen vorherigen Zeilen. +Dadurch ergeben sich die "Stufen", die der Zeilenstufenform ihren Namen geben. Vielleicht sind dir auch die speziellen Formen "Dreiecksgestalt" oder "Trapezform" ein Begriff. + +Letztlich sind das aber auch nur bestimmte Zeilenstufenformen. +\subsection{Erstes Beispiel} +Beispielsweise ist die folgende Matrix in Zeilenstufenform. Die Stufen sind dabei durch Striche eingezeichnet: +\begin{center} + \begin{tikzpicture} + + % Matrix mit Zahlen + \matrix (m) [matrix of math nodes, + nodes in empty cells, + left delimiter={(}, + right delimiter={)}, + column sep=1em, row sep=1em, + minimum height=1.25em, minimum width=1.25em, + anchor=center] + { + \textcolor{blue}{2} & \textcolor{red}{4} & \textcolor{red}{2} & 2 \\ + 0 & \textcolor{blue}{1} & \textcolor{red}{1} & 5 \\ + 0 & 0 & \textcolor{blue}{-1} & 1 \\ + 0 & 0 & 0 & 0\\ + }; + + % Treppe zeichnen + \draw[thick] (m-1-1.north west) -- (m-1-1.south west) -- (m-1-2.south west) -- (m-2-2.south west) -- (m-2-2.south east) + -- ([xshift=-4pt]m-2-3.south west) -- (m-3-3.south west) -- (m-3-4.south east); + \end{tikzpicture} +\end{center} + + + + +Die ersten beiden Stufen haben jeweils die Länge 1, die dritte hat die Länge 2. Es gibt keine Einschränkung, wie "groß" eine Stufe sein muss oder sein darf. + +Diese Form nennt man manchmal auch Trapezform, weil man die Linien auch wie ein Trapez ziehen kann: + +\begin{center} + \begin{tikzpicture} + + % Matrix mit Zahlen + \matrix (m) [matrix of math nodes, + nodes in empty cells, + left delimiter={(}, + right delimiter={)}, + column sep=1em, row sep=1em, + minimum height=1.25em, minimum width=1.25em, + anchor=center] + { + 2 & 4 & 2 & 2 \\ + 0 & 1 & 1 & 5 \\ + 0 & 0 & -1 & 1 \\ + 0 & 0 & 0 & 0\\ + }; + + % Treppe zeichnen + \draw[thick,red] (m-1-1.center) -- (m-1-4.center) -- (m-3-4.center) -- (m-3-3.center) -- (m-1-1.center); + \end{tikzpicture} +\end{center} + + + + +\subsection{Ein weiteres Beispiel} +Die erste Zeile darf dabei auch mit null beginnen. Die folgende Matrix ist daher ebenso in Zeilenstufenform: + +\begin{center} + \begin{tikzpicture} + [scale=0.5] + % Matrix mit Zahlen + \matrix (m) [matrix of math nodes, + nodes in empty cells, + left delimiter={(}, + right delimiter={)}, + column sep=1em, row sep=1em, + minimum height=1.25em, minimum width=1.25em, + anchor=center] + { + 0 & 1 & 1 & 1 & -1 & 2 \\ + 0 & 0 & 0 & 5 & 0 & 3 \\ + 0 & 0 & 0 & 0 & 1 & 1 \\ + 0 & 0 & 0 & 0 & 0 & 0 \\ + 0 & 0 & 0 & 0 & 0 & 0\\ + }; + + \draw[thick] (m-1-1.north east) -- ([yshift=-2mm]m-1-1.south east) -- ([yshift=-2mm,xshift=-1mm]m-1-4.south west) -- ([xshift=-1mm,yshift=-2mm]m-2-4.south west) -- ([yshift=-2mm]m-2-4.south east) -- ([yshift=-2mm,xshift=-2mm]m-2-5.south west) -- ([xshift=-2mm,yshift=-2mm]m-3-5.south west) -- ([yshift=-2mm]m-3-6.south east); + \end{tikzpicture} +\end{center} + + +\subsection{Eigenschaften} +Die Bedingung der Zeilenstufenform führt dazu, dass alle vorkommenden Nullzeilen der Matrix sich auf den letzten Zeilen befinden. + +Eine Matrix kann verschiedene Zeilenstufenformen haben. Beispielsweise könnte man einfach die erste Zeile mit 2 multiplizieren und eine andere Zeilenstufenform erhalten. + +Das ist sehr wichtig, wenn man Ergebnisse vergleichen will, weil es bei der Bestimmung einer Zeilenstufenform eben nicht eine, sondern viele Lösungen gibt. + +Was bei den verschiedenen Zeilenstufenformen einer Matrix übereinstimmen sollte ist die Anzahl der Nullzeilen: +Die Anzahl der Nullzeilen ist in jeder Zeilenstufenform einer Matrix gleich. +Es gibt eine besondere Zeilenstufenform, die reduzierte Zeilenstufenform, die für jede Matrix sogar komplett eindeutig bestimmt ist, mit allen Einträgen. + +\subsection{Beispiele 1} +Folgende Matrizen befinden sich in Zeilenstufenform. + +$$ +\left(\begin{array}{ll} + 0 & 0 \\ + 0 & 0 +\end{array}\right),\left(\begin{array}{llll} + 0 & 2 & 3 & 4 \\ + 0 & 0 & 2 & 3 \\ + 0 & 0 & 0 & 1 +\end{array}\right),\left(\begin{array}{lll} + 1 & 1 & 0 \\ + 0 & 1 & 1 \\ + 0 & 0 & 1 +\end{array}\right) +$$ + + +Die letzte Matrix hat dabei "Dreiecksgestalt", weil man analog zur Trapezform hier ein Dreieck über die Einträgen malen kann, die nicht null sind: + +\begin{center} + \begin{tikzpicture} + + % Matrix mit Zahlen + \matrix (m) [matrix of math nodes, + nodes in empty cells, + left delimiter={(}, + right delimiter={)}, + column sep=1em, row sep=1em, + minimum height=1.25em, minimum width=1.25em, + anchor=center] + { + 1 & 1 & 0 \\ + 0 & 1 & 1 \\ + 0 & 0 & 1 \\ + }; + + % Treppe zeichnen + \draw[thick,blue] (m-1-1.center) -- (m-1-3.center) -- (m-3-3.center) -- (m-1-1.center) ; + \end{tikzpicture} +\end{center} + + + +Beispiele 2 +Die folgenden Matrizen befinden sich hingegen nicht in Zeilenstufenform. + +$$ +\left(\begin{array}{ll} + 2 & 1 \\ + 1 & 0 +\end{array}\right),\left(\begin{array}{lll} + 1 & 1 & 0 \\ + 0 & 0 & 1 \\ + 0 & 0 & 2 +\end{array}\right),\left(\begin{array}{cccc} + 2 & -1 & 2 & -1 \\ + 0 & 0 & 0 & 1 \\ + 0 & 4 & 3 & 2 \\ + 0 & 0 & 4 & 3 +\end{array}\right) +$$ + + +Die letzte Matrix könnte man durch Umsortieren der Zeilen noch in Zeilenstufenform bringen, bei den anderen beiden kommt man an Additionen von Zeilen zu anderen nicht vorbei. + +Berechnung und weitere Anwendung +Jede Matrix kann man durch elementare Zeilenumformungen in eine ihrer Zeilenstufenformen überführen. +Zur Berechnung der Zeilenstufenform dient der GauB-Algorithmus. Im dazugehörigen Artikel wird auch das Rechenverfahren beschrieben. + +Beim Berechnen der linearen Unabhăngigkeit mit Parametern gibt es Tricks, die Zeilenstufenform leichter zu berechnen. Wie das geht steht hier + +Wie du aus der Zeilenstufenform die Lösung des zugehörigen linearen Gleichungssystems abliest, wird hier beschrieben. +Möchte man aus einem Erzeugendensystems eines Vektorraums eine Basis auswählen möchte hilft einem die Zeilenstufenform auch wie genau steht hier. + + +\newpage + +\section{Die reduzierte Zeilenstufenform} + +Wir setzen hier voraus, dass dir bekannt ist, was die Zeilenstufenform einer Matrix ist. +\subsection{Was ist die reduzierte Zeilenstufenform?} +In der Zeilenstufenform bist du fertig, wenn du die maximale Anzahl an Nullzeilen erreicht hast und bei jeder Zeile eine "Treppenstufe" zu finden ist. + +An die Werte der übrigbleibenden Einträge ist jedoch keine Bedingung gestellt. +Die reduzierte Zeilenstufenform setzt genau da an. Sie bezeichnet eine möglichst einfache Zeilenstufenform, mit möglichst vielen Nullen und Einsen in der Matrix. + +Der erste Eintrag ungleich 0 jeder Zeile, also die erste Zahl $\neq 0$ in jeder Stufe, soll dabei 1 sein. Außerdem sollen alle darüberliegenden Zahlen 0 sein. + +\subsubsection{Beispiel} +Die folgende Matrix erfült genau das. Die Stufenanfänge sind 1 , die darüberliegenden Einträge sind alle 0 . + +$\left(\begin{array}{cccc}1 & 0 & 2 & 0 \\ 0 & 1 & 4 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0\end{array}\right)$ + +\subsection{Wie bekommt man die reduzierte Zeilenstufenform?} +Sehen wir uns mal als Beispiel eine Zeilenstufenform an: + +$\left(\begin{array}{cccc}\lfloor 2 & 0 & 2 & 2 \\ 0 & 1 & 1 & 5 \\ 0 & 0 & -1 & 1 \\ 0 & 0 & 0 & 0\end{array}\right)$ + +Diese Zeilenstufenform ist nicht reduziert, denn am Anfang der ersten und dritten Zeile stehen 2 und -1 . +Durch Multiplikation der Zeilen mit entsprechenden Zahlen $\frac{1}{2}$ und -1 bekäme man die weg. Dann sähe die Zeilenstufenform so aus: + +$\left(\begin{array}{cccc}1 & 0 & 1 & 1 \\ 0 & 1 & 1 & 5 \\ 0 & 0 & 1 & -1 \\ 0 & 0 & 0 & 0\end{array}\right)$ + +Das ist aber immer noch nicht die reduzierte Zeilenstufenform, denn über den Anfängen der Stufen sollen überall noch Nullen stehen. +Das ist in der dritten Spalte nicht der Fall. Durch Subtraktion der dritten Zeile von den darüberliegenden erhält man schließlich + +$\left(\begin{array}{cccc}1 & 0 & 0 & 2 \\ 0 & 1 & 0 & 6 \\ 0 & 0 & 1 & -1 \\ 0 & 0 & 0 & 0\end{array}\right)$ + + +Diese Zeilenstufenform ist reduziert. Am Anfang jeder Stufe steht eine 1 und darüber sind nur Nullen zu finden, so wie gefordert. +Zur Berechnung der reduzierten Zeilenstufenform verwendet man den Gauß-Jordan-Algorithmus. Im Grunde genommen haben wir etwas Ähnliches schon eben gerade gemacht. + +\subsection{Eigenschaften} +Jetzt kommt noch eine tolle Eigenschaft der reduzierten Zeilenstufenform: +Es gibt zu jeder Matrix nur eine einzige reduzierte Zeilenstufenform. Egal welchen Rechenweg du anwendest und welche Operationen du durchführst, wenn du am Ende bei der reduzierten Zeilenstufenform landest, dann ist die immer gleich. + +Die reduzierte Zeilenstufenform einer Matrix ist eindeutig. +Das, was wir da oben ausgerechnet haben, hätten wir also immer herausbekommen, wenn wir mit der gleichen Matrix angefangen hätten. + +Egal, ob wir dabei seltsame Umwege oder unsinnige Zwischenschritte durchgeführt hätten. +\subsubsection{Beispiele} +Zum Abschluss bringen wir noch ein paar Beispiele für reduzierte Zeilenstufenformen: + +$$ +\left(\begin{array}{ll} + 1 & 0 \\ + 0 & 1 +\end{array}\right),\left(\begin{array}{lll} + 1 & 2 & 0 \\ + 0 & 0 & 1 \\ + 0 & 0 & 0 +\end{array}\right),\left(\begin{array}{llll} + 1 & 5 & 0 & 2 \\ + 0 & 0 & 1 & 1 +\end{array}\right) +$$ + + +Und auch noch ein paar Beispiele von Zeilenstufenformen, die nicht reduziert sind. + +$$ +\left(\begin{array}{lll} + 2 & 0 & 0 \\ + 0 & 0 & 1 \\ + 0 & 0 & 0 +\end{array}\right),\left(\begin{array}{ll} + 1 & 1 \\ + 0 & 1 +\end{array}\right),\left(\begin{array}{ccc} + 1 & -1 & 0 \\ + 0 & 1 & 1 +\end{array}\right) +$$ + + +Bei der ersten steht eine 2, wo eigentlich eine 1 stehen müsste (nämlich am Anfang einer Stufe). +Bei der zweiten stimmt zwar mit den Anfängen der Stufen alles, aber über der zweiten Stufe steht rechts oben noch eine 1 statt einer 0 . +Bei der dritten Matrix stimmt die -1 nicht. Sie müsste noch 0 werden, da sie über dem Anfang der zweiten Stufe steht. + +\newpage + +\section{Der Gauß-Jordan-Algorithmus} + +Beschreibung +Der Gauß-Jordan-Algorithmus ist eine Erweiterung des Gauß-Algorithmus. +Während der Gauß-Algorithmus dazu da ist, eine Matrix in Zeilenstufenform zu überführen, geht der Gauß-Jordan-Algorithmus noch weiter und erzeugt sogar die (eindeutig bestimmte) reduzierte Zeilenstufenform. + +Die ersten Schritte beider Algorithmen sind gleich. Wir können also davon ausgehen, dass der GauB-Algorithmus bereits angewendet wurde und die betrachtete Matrix in Zeilenstufenform ist. + +Zwei Schritte sind nun noch notwendig: +- Die ersten Einträge der "Stufen" müssen 1 sein. Das funktioniert durch Multiplikation mit dem Kehrwert. +- Die Einträge über den Anfängen der Stufen müssen alle 0 werden. Dazu kann man die Zeile, wo die Stufe anfängt, zu den darüberliegenden addieren oder von ihnen abziehen. + +Beispiel +Hier mal eine Zeilenstufenform: + +Die blau markierten Zahlen sind die Stufenanfänge der jeweiligen Zeile. Sie müssen 1 werden. +Die rot markierten Einträge sind die Einträge über den Stufenanfängen. Diese müssen alle 0 werden. +Die Eintrăge in der letzten Spalte stehen nicht über einem Stufenanfang. Sie können bleiben. +Die Rechenschritte +Jetzt kommen die einzelnen Rechenschritte, um aus der Zeilenstufenform die reduzierte Zeilenstufenform zu machen. +Schritt 1: Stufenanfang auf 1 bringen +Der erste Teil betriftt die Normierung der Stufenanfänge auf 1. Hierzu gehst du einfach alle Zeilen nacheinander durch und teilst jeweils die gesamte Zeile durch den ersten Eintrag der Zeile, der nicht null ist (den Stufenanfang). + +Beispiel +Wir hatten diese Matrix: + +$\left(\begin{array}{cccc}\lfloor 2 & 4 & 2 & 2 \\ 0 & 1 & 1 & 5 \\ 0 & 0 & -1 & 1 \\ 0 & 0 & 0 & 0\end{array}\right)$ + +Wir fangen in der ersten Zeile an. Der erste Eintrag ist 2 , was nicht 1 ist. Also multiplizieren wir die ganze Zeile mit $\frac{1}{2}$. +Dann gehen wir in die zweite Zeile. Der erste Nicht-Null-Eintrag ist 1, was okay ist. +Also gehen wir zur dritten Zeile. Dort ist der Eintrag -1 , was nicht 1 ist. Wir multiplizieren deshalb die ganze Zeile mit -1 . +Dann kommt heraus: + +$\left(\begin{array}{cccc}\begin{array}{|ccc}1 & 2 & 1\end{array} & 1 \\ 0 & 1 & 1 & 5 \\ 0 & 0 & 1 & -1 \\ 0 & 0 & 0 & 0\end{array}\right)$ + +Schritt 2: Nullen erzeugen +Der zweite Teil des Algorithmus betrifft nun die Einträge über den Stufenanfängen. Diese müssen alle 0 werden. +1. Beginne in der letzten Spalte. +II. Suche den untersten Eintrag, der nicht 0 ist und nimm den vordersten Eintrag (also den Stufenanfang) dieser Zeile (nennen wir die Zeile mal $a$ ) +III. Sieh dir den nächsten darüberliegenden Eintrag an (der nicht 0 ist). Die zugehörige Zeile nennen wir mal $b$ und der Wert des Eintrages sei $x$. +IV. Ziehe das $x$-fache der Zeile $a$ von der darüberliegenden Zeile $b$ ab. +V. Wiederhole die letzten beiden Schritte auch mit den darüberliegenden Zeilen, bis alle Einträge über dem Stufenanfang 0 sind. +VI. Gehe eine Spalte nach links und wiederhole ab Schritt 2. + +Beispiel +Wir sehen uns an, was in unserem Beispiel passiert: + +Wir fangen in der letzten Spalte an, der unterste Eintrag ist -1. Dieser ist jedoch nicht der Anfang der Stufe, also gehen wir eine Spalte nach links (in die dritte Spalte). + +Dort ist der unterste Eintrag (in der dritten Zeile) 1 und er ist der Anfang der Stufe. Gleich darüber liegt auch eine 1. +Ziehe also das 1 -fache der dritten Zeile von der zweiten Zeile ab. + +Jetzt ist in der ersten Zeile noch die 1. Wir ziehen also auch das 1-fache der dritten Zeile von der ersten ab. + + +Jetzt ist über dem Stufenanfang in der dritten Spalte keine Zahl außer 0 mehr, wir gehen also eine Spalte nach links. +Dort ist der unterste Eintrag die 1 in der zweiten Zeile. Es handelt sich um den Anfang der Stufe. +Darüber liegt eine 2, also ziehen wir das 2-fache der zweiten Zeile von der ersten ab. + +Jetzt ist auch in der zweiten Spalte alles in Ordnung und wir gehen eine Spalte weiter nach links in die erste Spalte. Dort ist aber nichts zu tun, denn über dem Stufenanfang liegt kein weiterer Eintrag. + +Fertig. +Kurze Anmerkung +Man kann die beiden Teilabschnitte des Algorithmus auch vertauschen. Manchmal ist das praktischer, wenn ansonsten durch das Multiplizieren mit den Kehrwerten zu viele Brüche entstehen würden. + +Dann muss man natürlich sehen, dass man beim Aufräumen über den Stufenanfängen (die nicht alle 1 sind) die entsprechenden Vielfachen der Zeile addiert oder abzieht. + +\newpage + +\section{Elementare Zeilenumformungen} + +\subsection{Was sind elementare Zeilenumformungen?} + +In der linearen Algebra beschäftigt man sich zu sehr großen Teilen mit linearen Gleichungssystemen und Matrizen. +Meistens möchte man die Gleichungssysteme oder Matrizen in eine einfachere Form bringen, an denen sich ihre Eigenschaften leichter ablesen lassen. + +Dazu kann man aber nicht einfach so beliebig irgendwelche Zahlen austauschen, sondern muss die sogenannten elementaren Zeilenumformungen anwenden. Davon gibt es drei Stück: +- Vertauschen von zwei Zeilen, +- Multiplikation einer Zeile mit einer Zahl (außer 0), +- Addition des Vielfachen einer Zeile zu einer anderen + +Man kann beliebig viele von ihnen hintereinander durchführen, um die gewünschte Gestalt des Gleichungssystems oder der Matrix zu erreichen. + +Was macht diese drei Umformungen so besonders? +Bei Matrizen verändern sich durch solche Umformungen die wesentlichen Eigenschaften der Matrix nicht (Rang, Lösung des zugehörigen Gleichungssystems, reduzierte Zeilenstufenform, Invertierbarkeit und so weiter). + +Diese drei elementaren Umformungen sind nämlich diejenigen, bei denen "keine Information verlorengeht", denn die Umformungen sind auch jederzeit umkehrbar. + +Multiplikation einer Zeile mit 0 ist hingegen keine elementare Zeilenumformung, weil dadurch alle Einträge der Zeile zu 0 werden, also sämtliche Information über die Zeile verlorengeht. + +Wir sehen uns jetzt jede der drei Umformungen noch mal etwas genauer an: +Vertauschen von zwei Zeilen +Sowohl lineare Gleichungssysteme als auch Matrizen besitzen Zeilen, die man vertauschen kann. +Dadurch geht keine Information verloren, denn wir könnten die Zeilen ja jederzeit wieder zurücktauschen. +Diese Umformung wird bei uns generell so notiert: + +$$ +(\mathrm{k}): \leftrightarrow(\mathrm{l}) \leadsto +$$ + + +Dabei geben $k$ und $l$ an, um welche Zeilen es sich handelt (also zum Beispiel (I) und (II)) und der Pfeil $\cdots$ soll symbolisieren, dass sich etwas verändert. + +\newpage + +\section{Untervektorräume} +Ein Untervektorraum (manchmal auch nur Unterraum) ist erstmal auch ein Vektorraum. Zusätzlich ist er aber "eingebettet" in einen größeren Vektorraum. + +Zur Definition eines Untervektorraums $U$ gehört also die Angabe eines Vektorraums $V$, von dem $U$ eine Teilmenge ist, also $U \subseteq V$. +Wie man die Vektoren addiert und mit Zahlen multipliziert wird dabei durch die entsprechenden Regeln im größeren Vektorraum gegeben. + +Was einen Untervektorraum aber von einer beliebigen Teilmenge eines Vektorraums unterscheidet, ist die Abgeschlossenheit. +Das bedeutet, dass man aus dem Untervektorraum durch Addition von Vektoren und Multiplikation mit Zahlen nicht "herauskommt", also immer wieder ein Vektor des Untervektorraums entsteht. + +Zwei Teilmengen, die immer auch die Eigenschaften des Untervektorraums erfüllen sind +- Die Menge $V$ selbst (denn $V$ ist Vektorraum und $V \subseteq V$ ) +- Der Nullvektorraum, also die Menge $\{0\}$, in der nur der Nullvektor enthalten ist. + +\subsection{Wie kann so etwas aussehen?} +Die bekannteste Formen von Untervektorräumen sind wohl die Lösungsmengen homogener Gleichungssysteme, wie etwa + +$$ +U=\left\{\left.\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right) \in \mathbb{R}^3 \right\rvert\, x_1+x_2-x_3=0\right\} +$$ + + +Diese kann man auch in der sogenannten Parameterform angeben, etwa so: + +$$ +U=\left\{\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 \\ + x_4 +\end{array}\right) \in \mathbb{R}^4 \left\lvert\,\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 \\ + x_4 +\end{array}\right)=s\left(\begin{array}{l} + 1 \\ + 2 \\ + 0 \\ + 4 +\end{array}\right)+t\left(\begin{array}{c} + 0 \\ + -1 \\ + -3 \\ + 1 +\end{array}\right)\right., s, t \in \mathbb{R}\right\} +$$ + + +Aber auch bei linearen Hüllen handelt es sich stets um einen Untervektorraum. + +\subsection{Wie prüfe ich, ob eine gegebene Menge Untervektorraum ist?} +Diese Aufgabe erfordert, dass wir erstmal einen Vektorraum $V$ gegeben haben und die Menge $U \subseteq V$, von der wir feststellen sollen, ob es sich um einen Untervektorraum handelt. Dazu gehst du dann so vor: +I. Ist $U$ die Lösungsmenge eines homogenen linearen Gleichungssystems? Wenn ja, dann ist es automatisch ein Untervektorraum (siehe unten) und wir sind fertig. +II. Liegt der Nullvektor in $U$ ? Wenn nicht, dann kann es kein Untervektorraum sein und wir können auch wieder aufhören. +III. Hast du die erste Frage mit nein und die zweite mit ja beantwortet, musst du das Untervektorraumkriterium anwenden und zeigen, ob es zutrifft oder nicht. + +\subsection{Untervektorraum als Lösungsmenge eines homogenen LGS} +Wenn die Menge $U$ die Form hat: + +$$ +U=\left\{x \in \mathbb{R}^n \mid A x=0\right\} +$$ + +ist $U$ also die Lősungsmenge eines homogenen linearen Gleichungssystems (LGS). +Man kann nachweisen (und vielleicht hast du das auch mal in der Vorlesung mitbekommen), dass jede Lősungsmenge eines homogenen linearen Gleichungssystem ein Untervektorraum ist, also dann auch $U$. + +Mit diesem Kriterium kann man ohne viel Aufwand eine Menge Unterrăume identifizieren. +\subsection{Untervektorraum als Schnitt von Vektorräumen} +Schneidet man Vektorräume $U$ und $V$ miteinander, so entsteht immer ein neuer Vektorraum, der ein Untervektorraum von $U$ und $V$ ist. Mehr dazu findet man in diesem Artikel. + +\subsection{Nullvektor nicht in $U=U$ ist kein UVR} +Da ein Untervektorraum selbst ein Vektorraum ist, und Vektorräume immer einen Nullvektor enthalten müssen, muss natürlich auch $0 \in U$ gelten. + +Das sieht man auch durch das weiter unten besprochene Untervektorraumkriterium. Einer der Punkte dort ist, dass alle Vielfachen von einem Element des Untervektorraums $U$ wieder in $U$ sein müssen. Als Formel: + +Für alle $v \in U$ und $a \in \mathbb{R}$ gilt $a \cdot v \in U$ +Das gilt auch für $a=0$ und damit muss der Nullvektor $(0 \cdot v=0)$ immer in $U$ sein, damit es ein Untervektorraum sein kann. Ist das nicht der Fall, kann $U$ folglich kein Untervektorraum sein. + + + +\subsection{Das Untervektorraumkriterium} +Treffen die oben genannten Punkte nicht zu, gibt es noch ein allgemeines Kriterium, um herauszufinden, ob es sich bei einer Teilmenge $U \subseteq V$ eines Vektorraums $V$ um einen Untervektorraum handelt. + +Dazu muss gelten: +- $U$ ist nicht die leere Menge. +- Sind $v, w \in U$ zwei Vektoren, so ist ihre Summe $v+w$ wieder ein Vektor aus $U$. +- Ist $v \in U$ ein Vektor und $a$ eine reelle Zahl, so ist $a \cdot v$ wieder ein Vektor aus $U$. + +Da die meisten Untervektorräume durch eine Eigenschaft und nicht explizit durch bestimmte Vektoren gegeben sind, muss man nachprüfen, dass überhaupt irgendein Vektor die angegebene Eigenschaft erfüll. + +Wenn du dich an den Algorithmus gehalten hast, hast du ja bereits überprüft, ob $0 \in U$ gilt. Da du dich um das Untervektorraumkriterium nur kümmern musst, wenn $0 \in U$ ist, folgt gleich schonmal, dass $U \neq \emptyset$. + +Die zweite und dritte Bedingung stellen dann die Abgeschlossenheit bezüglich der Addition von Vektoren beziehungsweise der Skalarmultiplikation sicher. Wie man das macht schauen wir uns am besten am Beispiel an. + +Vorher aber noch eine kleiner Bemerkung: Manchmal verpackt man die letzten beiden Punkte auch in Einen. Dazu fordert man dann: +Sind $v, w \in U$ zwei Vektoren und $a, b \in \mathbb{R}$, so ist auch $a \cdot v+b \cdot w$ ein Vektor aus $U$. +Wir werden es der Übersicht halber immer mit den beiden oben angegeben Punkten versuchen, aber wer es schneller mag, kann das auch hier beides mit diesem einen Punkt erledigen. + +\subsection{Beispiel Untervektorraumkriterium} +Wir betrachten den $\underline{\mathbb{R}^3}$ und die Teilmenge + +$$ +W:=\left\{\left.\left(\begin{array}{l} + x \\ + y \\ + 0 +\end{array}\right) \right\rvert\, x, y \in \mathbb{R}\right\} +$$ + +also alle Vektoren, die in der dritten Komponente immer eine 0 stehen haben. +$U$ ist dann ein Untervektorraum von $\mathbb{R}^3$. Das zeigen wir jetzt mit dem Kriterium. +$U$ nicht leer: +Zuerst gilt $0 \in W$, denn für $x=0$ und $y=0$ erhalten wir den Nullvektor und da dieser auch in der dritten Komponente eine 0 hat, ist er ein Vektor, der die Bedingung erfült. + +Summe zweier Vektoren wieder in $U$ enthalten: +Sind zwei Vektoren + +$$ +\left(\begin{array}{l} + x \\ + y \\ + 0 +\end{array}\right),\left(\begin{array}{l} + u \\ + v \\ + 0 +\end{array}\right) +$$ + +aus $U$ gegeben, so liegt auch ihre Summe in $U$, denn + +$$ +\left(\begin{array}{l} + x \\ + y \\ + 0 +\end{array}\right)+\left(\begin{array}{l} + u \\ + v \\ + 0 +\end{array}\right)=\left(\begin{array}{c} + x+u \\ + y+v \\ + 0 +\end{array}\right) +$$ + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +und dieser Vektor hat wieder 0 als dritten Eintrag. Genauso verhält es sich mit der Skalarmultiplikation. +Vielfaches der Elemente wieder in $U$ enthalten +Denn ist $a$ eine reelle Zahl, so gilt + +$$ +a\left(\begin{array}{l} + x \\ + y \\ + 0 +\end{array}\right)=\left(\begin{array}{c} + a x \\ + a y \\ + 0 +\end{array}\right) +$$ + +und auch dieser Vektor liegt in $U$, denn er enthält als dritten Eintrag eine 0 . +Damit ist das Untervektorraumkriterium erfüllt und $U$ ein Untervektorraum von $\mathbb{R}^3$. +\subsection{Allgemeines Beispiel 1} +Die Menge + +$$ +U=\left\{\left.\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right) \in \mathbb{R}^3 \right\rvert\, x_1+x_2=x_3\right\} +$$ + +ist ein Untervektorraum von $V=\mathbb{R}^3$, denn es ist die Lösungsmenge eines homogenen LGS. Das sieht man, wenn man die Gleichung in der Menge umschreibt: + +$$ +x_1+x_2=x_3 \Leftrightarrow x_1+x_2-x_3=0 +$$ + + +\subsection{Allgemeines Beispiel 2} +Die Menge + +$$ +U=\left\{\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right) \in \mathbb{R}^3 \left\lvert\,\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right)=\left(\begin{array}{l} + 1 \\ + 0 \\ + 0 +\end{array}\right)+s\left(\begin{array}{c} + -1 \\ + 1 \\ + 0 +\end{array}\right)+t\left(\begin{array}{l} + 1 \\ + 0 \\ + 1 +\end{array}\right)\right., s, t \in \mathbb{R}\right\} +$$ + +ist kein Untervektorraum von $V=\mathbb{R}^3$. Es handelt sich zunächst nicht um die Lösungsmenge eines homogenen Gleichungssystems (dazu müsste der Vektor $(1,0,0)^{\mathrm{T}}$ weg). + +Damit der Nullvektor in $U$ liegt, müsste man $s$ und $t$ finden, sodass: + +$$ +\left(\begin{array}{l} + 1 \\ + 0 \\ + 0 +\end{array}\right)+s\left(\begin{array}{c} + -1 \\ + 1 \\ + 0 +\end{array}\right)+t\left(\begin{array}{l} + 1 \\ + 0 \\ + 1 +\end{array}\right)=\left(\begin{array}{l} + 0 \\ + 0 \\ + 0 +\end{array}\right) +$$ + + +Das geht aber nicht, denn aus der zweiten Zeile folgt $s=0$, aus der dritten Zeile $t=0$ und somit folgt für die erste Zeile: + +$$ +1+0+0=0 +$$ + +$U$ ist also kein Untervektorraum, weil $0 \notin U$. +\subsection{Allgemeines Beispiel 3} +Ändern wir die Menge des letzten Beispiels so ab, dass + +$$ +U=\left\{\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right) \in \mathbb{R}^3 \left\lvert\,\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right)=s\left(\begin{array}{c} + -1 \\ + 1 \\ + 0 +\end{array}\right)+t\left(\begin{array}{l} + 1 \\ + 0 \\ + 1 +\end{array}\right)\right., s, t \in \mathbb{R}\right\} +$$ + +so handelt es sich um die Lösungsmenge eines homogenen linearen Gleichungssystems und dementsprechend um einen Untervektorraum. + +Hier gilt es zu beachten, wie man die Lösungsmenge von Gleichungssystemen darstellen kann. Dazu kann man ja mal die Lösungsmenge des Gleichungssystems aus unserem ersten Beispiel bestimmen: + +$$ +x_1+x_2-x_3=0 +$$ + + +Diese Lősungsmenge ist genau unsere gegebene Menge, nur eben anders formuliert: + +$$ +\left\{\left.\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right) \in \mathbb{R}^3 \right\rvert\, x_1+x_2=x_3\right\}=\left\{\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right) \in \mathbb{R}^3 \left\lvert\,\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right)=s\left(\begin{array}{c} + -1 \\ + 1 \\ + 0 +\end{array}\right)+t\left(\begin{array}{l} + 1 \\ + 0 \\ + 1 +\end{array}\right)\right., s, t \in \mathbb{R}\right\} +$$ + + +Falls dir die Beispiele noch nicht reichen: hier und hier gibt's Aufgaben zum Selber-Rechnen. + + + +\newpage + + +\section{Teilmengen} + + +Eine Menge $A$ heißt Teilmenge von $B$, wenn jedes Element von $A$ auch in $B$ liegt. Man schreibt dann + +$$ +A \subseteq B +$$ + + +Hierbei ist zu beachten, dass diese Teilmengendefinition auch einschließt, dass $A$ und $B$ die gleichen Mengen sein können. +Man kann also auch schreiben: + +$$ +A \subseteq A +$$ + + +Damit ist also jede Menge insbesondere eine Teilmenge von sich selbst. (Jaja, die Mathematiker und ihre Definitionen...) +Eine echte Teilmenge liegt vor, wenn es zusätzlich noch mindestens ein Element aus $B$ gibt, was nicht in $A$ liegt - letztlich also gilt, dass $A$ und $B$ nicht dieselben Mengen sind. + +Auch dafür gibt es eine spezielle Schreibweise: + +$$ +A \subset B +$$ + + +Grafisch kann man das "in $B$ enthalten sein" so darstellen: + +\begin{figure}[ht] + \centering + \includegraphics[width=0.7\linewidth]{Teilmengen} + \caption{} + \label{fig:teilmengen} +\end{figure} + + +Hat man nun zwei Mengen $A, B$ gegeben und soll herausfinden, ob $A$ in $B$ enthalten ist, muss man folglich prüfen, ob alle Elemente von $A$ in $B$ liegen. + +Hierzu reicht es in der Regel aus, die gegebenen Mengen zu vereinfachen, denn dann zeichnet sich meist schon ab, ob eine Teilmenge vorliegt, oder nicht. + +\subsection{Beispiel 1} +Die Menge $A=\{a, b, c\}$ ist eine echte Teilmenge von $B=\{d, a, e, b, f, c, g\}$, denn jeder der drei Buchstaben aus $A$ findet sich auch in $B$-die beiden Mengen sind aber offensichtlich nicht die gleichen. + +\subsection{Beispiel 2} +Bei den Mengen $A=\left\{x \in \mathbb{Z} \mid x^2<9\right\}$ und $B=\{0,1,2\}$ kann man nicht sofort bestimmen, was hier die Teilmengenbeziehung ist. Dazu vereinfachen wir $A$ erstmal: + +Die Ungleichung $x^2<9$ wird für alle $x \in \mathbb{R}$ zwischen -3 und 3 erfült: + +$$ +\begin{gathered} + x^2<9 \Rightarrow x<3 \text { und } x>-3 \\ + x \in(-3,3) +\end{gathered} +$$ + + +Da in $A$ aber nur ganze Zahlen erlaubt sind, dürfen wir also nur alle ganzen Zahlen aus dem Intervall $(-3,3)$ nehmen. + +$$ +A=\{-2,-1,0,1,2\} +$$ + + +Damit sieht man auch, dass $A$ nicht in $B$ enthalten ist, weil etwa das Element -2 nicht in $B$ liegt: + +$$ +A \nsubseteq B +$$ + + +Vielmehr gilt, dass alle Elemente von $B$ in $A$ liegen, also haben wir auch hier erneut eine echte Teilmenge: + +$$ +B \subset A +$$ + + +\subsection{Eigenschaften von Teilmengen} +Um in manchen Beweisen Mengen umschreiben zu können, ist folgendes Wissen besonders wertvoll: + +Seien $A, B$ Mengen. Dann gelten unter anderem folgende Beziehungen: +\begin{enumerate} + \item Die leere Menge ist Teilmenge jeder Menge: $\emptyset \subseteq A$ + \item Jede Menge ist Teilmenge von sich selbst: $A \subseteq A$ + \item $A$ ist Teilmenge von $B$ genau dann, wenn für die Vereinigung gilt: $A \cup B=B$ + \item $A$ ist Teilmenge von $B$ genau dann, wenn für den Schnitt gilt: $A \cap B=A$ + \item $A$ ist Teilmenge von $B$ genau dann, wenn für die Differenz gilt: $A \backslash B=\emptyset$ (also die Differenz leer ist) + \item Zwei Mengen $A$ und $B$ sind genau dann gleich, wenn $A$ Teilmenge von $B$ und $B$ Teilmenge von $A$ ist: + \\ + $$ + A=B \Leftrightarrow A \subseteq B \text { und } B \subseteq A + $$ +\end{enumerate} + + +\section{Summe von Untervektorräumen} +Gegeben seien zwei Untervektorrăume $U$ und $V$. Gelegentlich muss man sich mit der summe $U+V$ beschăftigen. +Wer komplizierte Namen mag kann diese Konstruktion auch als Minkowski-Summe von Mengen bezeichnen. +\subsection{Was muss ich wissen?} +Zuerst mal das Wichtigste: Die Summe $U+V$ ist wieder ein Untervektorraum - und zwar derjenige, der alle Vektoren aus $U$ und alle aus $V$ enthält. + +Allerdings müssen auch alle möglichen Summen von Vektoren aus $U$ und $V$ enthalten sein, denn Untervektorrauume sind ja bekanntlich abgeschlossen bezüglich Summenbildung. + +Was heißt das? Eigentlich ganz einfach: Der Raum $U+V$ besteht aus allen möglichen Summen von Vektoren $u+v$, wobei $u \in U$ und $v \in V$ gilt: + +$$ +U+V=\{u+v \mid u \in U, v \in V\} +$$ + + +\subsection{Darstellung mit linearen Hüllen} +Besonders einfach gestaltet sich das mit der Summe, wenn die beiden Räume $U$ und $V$ als lineare Hüllen gegeben sind, beispielsweise + +$$ +U=\left\langle u_1, \ldots, u_r\right\rangle +$$ + +und + +$$ +V=\left\langle v_1, \ldots, v_s\right\rangle +$$ + + +Dann lässt sich die Summe $U+V$ wieder als lineare Hülle darstellen, und zwar so: + +$$ +U+V=\left\langle u_1, \ldots, u_r, v_1, \ldots, v_s\right\rangle +$$ + + +Beispiel +Ist beispielsweise + +$$ +U=\left\langle\left(\begin{array}{c} + 2 \\ + 1 \\ + 0 \\ + -1 +\end{array}\right),\left(\begin{array}{l} + 0 \\ + 1 \\ + 0 \\ + 1 +\end{array}\right),\left(\begin{array}{l} + 1 \\ + 0 \\ + 1 \\ + 0 +\end{array}\right)\right\rangle +$$ + +und + +$$ +V=\left\langle\left(\begin{array}{l} + -1 \\ + -1 \\ + -1 \\ + -1 +\end{array}\right) \cdot\left(\begin{array}{c} + 1 \\ + 2 \\ + 0 \\ + -1 +\end{array}\right)\right\rangle +$$ + +dann ist die Summe gegeben durch + +$$ +U+V=\left\langle\left(\begin{array}{c} + 2 \\ + 1 \\ + 0 \\ + -1 +\end{array}\right),\left(\begin{array}{l} + 0 \\ + 1 \\ + 0 \\ + 1 +\end{array}\right) \cdot\left(\begin{array}{l} + 1 \\ + 0 \\ + 1 \\ + 0 +\end{array}\right),\left(\begin{array}{l} + -1 \\ + -1 \\ + -1 \\ + -1 +\end{array}\right),\left(\begin{array}{c} + 1 \\ + 2 \\ + 0 \\ + -1 +\end{array}\right)\right\rangle +$$ + +\newpage + +\section{Die lineare Hülle} +Wenn du Vektoren mit $n$ Einträgen gegeben hast, dann kannst du ihre lineare Hülle betrachten. +\subsection{Was ist das?} +Diese Menge besteht aus allen Vielfachen der Vektoren und deren Summen, ist also die Menge aller möglichen Linearkombinationen, die mit den gegebenen Vektoren gebildet werden können. + +Die lineare Hülle wird manchmal auch Erzeugnis oder Spann genannt. +Sie steht im engen Zusammenhang mit Erzeugendensystemen von Vektorräumen, da die gegebenen Vektoren ja genau das Erzeugendensystem darstellen, denn mit ihnen "baut" man die Lineare Hülle. + +Man nennt die gegebenen Vektoren von daher oft auch erzeugende Vektoren. +Die lineare Hülle taucht auch im Zusammenhang mit dem Bild einer Matrix auf. + + +%%%%%%%%%%%%%%%%%%%% +\subsubsection{Untervektorraum} +Die lineare Hülle ist übrigens immer ein Untervektorraum des Vektorraums aus dem die Vektoren sind. Siehe dazu das 1. Beispiel. +\subsubsection{Basis und Dimension} +Um die Basis einer linearen Hülle zu bestimmen, sucht man die Vektoren heraus, die linear unabhāngig sind. +Kennt man die Anzahl der linear unabhängigen Vektoren, so ist genau das die Dimension der Linearen Hülle. +Möchte man die Dimension einer linearen Hülle berechnen, geht man am Besten wie hier beschrieben vor. +Aufgaben zu dieser Problematik findest du z.Bsp. hier und hier. +Eine weitere Aufgabenstellung ist oft, ob ein bestimmter Vektor in einer linearen Hülle enthalten ist oder nicht - zum Glück kriegt man das leicht heraus. +\subsection{Schreibweisen} +Hier gibt es wie immer mehrere Varianten - hat man eine Menge von Vektoren gegeben + +$$ +M=\left\{v_1, \ldots, v_n\right\} +$$ + + +So kann man entweder + +$$ +\mathcal{L}(M)=\mathcal{L}\left(\left\{v_1, \ldots, v_n\right\}\right) +$$ + +oder + +$$ +\langle M\rangle=\left\langle v_1, \ldots, v_n\right\rangle +$$ + +oder aber auch + +$$ +\left\langle v_1, \ldots, v_n\right\rangle=\left\{a_1 v_1+\ldots a_n v_n \mid a_1, \ldots, a_n \in \mathbb{R}\right\} +$$ + +schreiben, um die lineare Hülle formal aufzuschreiben. +Die letzte Variante entspricht der sogenannten Parameterform. +Wir gehen diese Varianten mal für die gängigen Beispiele durch. +\newpage + +\section{Linearkombination von Vektoren} +Zwei Vektoren +Wir fangen mit zwei Vektoren mit der gleichen Anzahl an Einträgen an. Nennen wir die Vektoren $x$ und $y$. +Eine Linearkombination dieser beiden Vektoren ist eine Summe von Vielfachen dieser Vektoren. +Wenn also $t, s$ reelle Zahlen ist, dann ist $t x$ ein Vielfaches von $x$ und $s y$ ein Vielfaches von $y$. Die Summe + +$$ +t x+s y +$$ + +ist dann eine Linearkombination von $x$ und $y$. Man kombiniert die beiden Vektoren mit Koeffizienten zu einer Summe. +Auch wenn wir andere Zahlen wählen, also andere Vielfache von $x$ und $y$, dann ist deren Summe wieder eine (andere) Linearkombination von $x$ und $y$. + +Beispiel +Jetzt wollen wir ein konkretes Beispiel ausrechnen. Die beiden Vektoren $x$ und $y$ seien Vektoren aus dem $\mathbb{R}^2$. + +$$ +x=\binom{1}{1}, y=\binom{-1}{3} +$$ + + +Wir setzen $t=2$ und $s=-1$, betrachten also das 2 -fache von $x$ und das -1 -fache von $y$. Dann ist die dazugehörige Linearkombination + +$$ +2 x-y=2\binom{1}{1}-\binom{-1}{3} +$$ + + +Diese Linearkombination hat sogar einen konkreten Wert, den wir ausrechnen können: + +$$ +\binom{2}{2}-\binom{-1}{3}=\binom{2-(-1)}{2-3}=\binom{3}{-1} +$$ + + +Die Menge aller Linearkombinationen von Vektoren wird auch als deren lineare Hülle bezeichet. +Mehr als zwei Vektoren +Nachdem wir den Fall von zwei Vektoren besprochen haben, kōnnen wir mehr nehmen. Wir nehmen $k$ Vektoren mit der gleichen Anzahl an Eintrăgen, also etwa $a_1$ bis $a_k$. + +Dann wählen wir $k$ Koeffizienten aus $\mathbb{R}$, also etwa $t_1$ bis $t_k$ und bilden das jeweilige Vielfache $t_i a_i$ für alle $i=1, \ldots, k$. Deren Summe ist dann eine Linearkombination von $a_1$ bis $a_k$ : + +$$ +t_1 a_1+t_2 a_2+\ldots+t_k a_k +$$ + + +Jede andere Wahl von Koeffizienten $t_1$ bis $t_k$ liefert eine andere Linearkombination der Vektoren $a_1$ bis $a_k$. +Die Linearkombination wird wie gesagt im Zusammenhang mit linearen Hüllen benötigt, aber auch bei der Bestimmung von Unabhängigkeit betrachtet man Linearkombinationen von Vektoren. + +\newpage + +\section{Das Erzeugendensystem} +\subsection{Definition} +Wir nehmen uns einen Vektorraum $V$. +Ein Erzeugendensystem (EZS) für einen solchen Vektorraum ist eine Menge von Vektoren, deren lineare Hülle der gesamte Vektorraum ist. + +Das EZS ist also die Menge an Vektoren, mit denen ich die gesamte Menge $V$ "bauen" kann (durch Linearkombinationen). Jeder Vektor muss sich also irgendwie als Summe (mit Koeffizienten davor) von Vektoren aus dem Erzeugendensystem schreiben lassen. + +Noch einmal etwas formaler: Ein Erzeugendensystem ist eine Teilmenge $X=\left\{v_1, v_2, \ldots, v_n\right\}$ von $V$, so dass es für jeden beliebigen Vektor $v \in V$ eine Linearkombination + +$$ +a_1 v_1+\ldots+a_n v_n=v +$$ + +gibt, deren Ergebnis $v$ ist. Dabei sind die Koeffizienten $a_i$ reelle Zahlen. +\subsection{Wie bestimmt man, ob $X$ ein EZS ist?} +Einen einfachen Fahrplan dazu findest du hier im Abschnitt "Algorithmus". Allgemein müsste man eigentlich zeigen, dass jeder Vektor aus der Menge $V$ eine Linearkombination der gegebenen Vektoren ist. + +Das führt einen zu einem Gleichungungssystem, von dem man dann zeigen muss, dass es für jeden Vektor aus $V$ gilt. Wie das aussieht kannst du dir in dieser Aufgabe ansehen - wir würden dir trotzdem den oben verlinken Algorithmus empfehlen :) + +Darüber hinaus gibt es noch ein paar Kriterien, die dabei helfen, zu bestimmen, ob Mengen EZS sind oder nicht. +\subsubsection{Kriterien} +Erzeugendensysteme können beliebig viele Vektoren enthalten, auch solche, die man weglassen könnte und man dann immer noch ein Erzeugendensystem hätte. + +Ein minimales Erzeugendensystem hingegen, wo man also keine Vektoren mehr weglassen kann, heiBt eine Basis des Vektorraums. Jede Basis ist also EZS. + +Eine Menge von Vektoren, die weniger Elemente enthält als die Dimension des Vektorraums, kann niemals ein Erzeugendensystem sein. +\subsection{Beispiel 1} +Wir betrachten den Vektorraum $\underline{\mathbb{R}^2}$ der Spaltenvektoren mit zwei Einträgen und wollen ein paar verschiedene Erzeugendensysteme angeben. + +Ein (etwas sinnloses) Beispiel ist es, die Menge aller Vektoren von $\mathbb{R}^2$ als Erzeugendensystem zu betrachten. Das funktioniert natürlich, vereinfacht die Sache aber auch nicht. + +Man kann dann jeden Vektor $v \in \mathbb{R}^2$ einfach als + +$$ +v=1 \cdot v +$$ + +schreiben, also als Linearkombination von Vektoren ( $v$ alleine reicht schon) des Erzeugendensystems. + +\subsection{Beispiel 2} +Ein etwas sinnvolleres Beispiel ist die Menge + +$$ +E=\left\{\binom{1}{0},\binom{0}{2}\right\} +$$ + + +Wenn wir uns dann einen beliebigen Vektor + +$$ +v=\binom{x}{y} +$$ + +hernehmen, so können wir den schreiben als Linearkombination der Vektoren aus $E$, nämlich als + +$$ +v=\binom{x}{y}=x\binom{1}{0}+\frac{1}{2} y\binom{0}{2} +$$ + + +Deshalb ist $E$ ein Erzeugendensystem. Ebenso wäre aber + +$$ +F=\left\{\binom{1}{0},\binom{0}{2},\binom{1}{1}\right\} +$$ + +ein Erzeugendensystem, denn wie wir gesehen haben kommt man schon mit den ersten beiden Vektoren aus. Der Dritte stört dann nicht weiter. + +Es kann dann aber mehrere unterschiedliche Möglichkeiten geben, einen Vektor mit $F$ zu erzeugen. Beispielsweise: + +$$ +\begin{aligned} + \binom{2}{1} & =2\binom{1}{0}+\frac{1}{2}\binom{0}{2} \\ + & =1\binom{1}{0}+1\binom{1}{1} +\end{aligned} +$$ + + +\newpage + + +\section{Basen von Vektorräumen}\label{BasenVonVektorraeumen} +Eine Basis eines Vektorraums $V$ ist eine Menge von Vektoren, die gleichzeitig ein Erzeugendensystem für ganz $V$ ist, aber auch nur linear unabhängige Vektoren enthalt. + +Vektorrăume besitzen mehrere Basen (normalerweise unendlich viele verschiedene), aber alle haben die gleiche Anzahl Vektoren. +Die Anzahl dieser Vektoren ist für den Vektorraum $V$ also eindeutig bestimmt und heißt seine Dimension. +Eine Basis erfült alle folgenden Beschreibungen. Wenn man nachprüfen möchte, ob eine Menge von Vektoren eine Basis ist, reicht es also, eine der Eigenschaften nachzuweisen. +\begin{enumerate} + \item Sie ist ein \textbf{linear unabhängiges Erzeugendensystem}. Das ist ja die Definition. + \item Sie ist ein maximales \textbf{linear unabhängiges System}. Das bedeutet, die Menge der Vektoren ist linear unabhängig und man kann keinen Vektor dazunehmen, ohne dass die Menge linear abhăngig wird. + \item Sie ist ein\textbf{ minimales Erzeugendensystem}. Das bedeutet, die Menge der Vektoren erzeugt ganz $V$ und man kann keinen Vektor weglassen, ohne dass das Erzeugnis nicht mehr ganz $V$ ist. + \item Jeder Vektor aus $V$ kann auf genau eine Art als Linearkombination der Basisvektoren geschrieben werden. +\end{enumerate} + +Meistens ist es jedoch das Einfachste, die Definition nachzuprüfen, also dass die Menge linear unabhăngig und ein Erzeugendensystem ist. Dazu nimmst du folgenden Fahrplan: + +\subsection{Algorithmus} +Gegeben ist die Menge $E=\left\{v_1, v_2, \ldots, v_n\right\}$ und der Vektorraum $V$. Um zu prüfen, ob $E$ Erzeugendensystem (EZS) oder gar Basis ist machst du Folgendes: + +\begin{enumerate}[I] + \item Gilt $E \subseteq V$ ? Wenn nicht, kann $E$ kein EZS und damit auch keine Basis sein. + \item Bestimme die Dimension von $V$ und die Dimension der linearen Hulle von $E$ (wie man das macht steht unten). Gilt nun + + $$ + \operatorname{Dim}(V)=\operatorname{Dim}\left(\left\langle v_1, v_2, \ldots, v_n\right\rangle\right) + $$ + + \item Stimmt die obige Gleichung, musst du noch prüfen, ob alle Vektoren linear unabhängig sind. Wenn ja, dann hast du auch eine Basis - wenn nicht, dann nicht! +\end{enumerate} + +Zusammengepackt mit nem Beispiel findest du diesen Algorithmus noch einmal hier. +Im Endeffekt kann man den ersten Punkt überspringen, denn so eine leichte Aufgabe wird es wohl nur geben, wenn dein Dozent einen Druckfehler übersieht. + +Die Punkte zwei und drei kann man auch in einem Abwasch erledigen, denn für die Dimension der linearen Hülle stellt man die Matrix auf, die die Vektoren $v_1$ bis $v_n$ als Spaiten enthält: + +$$ +A=\left(\begin{array}{llll} + v_1 & v_2 & \ldots & v_n +\end{array}\right) +$$ + + +Von dieser Matrix berechnest du den Rang und bekommst so: + +$$ +\operatorname{Dim}\left(\left\langle v_1, v_2, \ldots, v_n\right\rangle\right)=\operatorname{Rang}(A) +$$ + + +Damit klărst du nun, ob $E$ EZS ist oder nicht. +Wenn ja, dann würdest du jetzt schauen, ob $v_1$ bis $v_n$ linear unabhängig sind. Und dazu berechnest du den Rang von $A!$ Entspricht dieser der Anzahl deiner Vektoren, sind diese linear unabhängig und du hast eine Basis. + +Man kann also zusammenfassend sagen: +Stimmen Anzahl der Vektoren, der Rang der Matrix aus diesen Vektoren und die Dimension des Vektorraums, in dem sie liegen überein, dann hast du eine Basis. + +\subsubsection{Beispiel 1} +Wir wollen überprüfen, ob + +$$ +E=\left\{\binom{1}{2},\binom{-1}{2},\binom{0}{1}\right\} +$$ + +ein Erzeugendensystem von $V=\mathbb{R}^2$ ist. Dazu arbeiten wir unseren Algorithmus ab. +Schritt 1: $E \subseteq V$ ? +Alle drei Vektoren liegen im $\mathbb{R}^2$, also trifft dieser Punkt erwartungsemāß zu. +Schritt 2: Dimensionen bestimmen +Die Dimension von $V$ ist zwei. Für die Dimension der linearen Hülle von $E$ stellen wir diese Matrix auf: + +$$ +A=\left(\begin{array}{ccc} + \frac{v_1}{1} & \frac{v_2}{-1} & \frac{v_3}{0} \\ + 2 & 2 & 1 +\end{array}\right) +$$ + + +Eine Zeilenstufenform dieser Matrix erhalten wir, indem wir das Zweifache der ersten Zeile von der zweiten abziehen: + +$$ +\left(\begin{array}{ccc} + 1 & -1 & 0 \\ + 0 & 4 & 1 +\end{array}\right) +$$ + + +Der Rang hiervon ist 2. Damit folgt: + +$$ +2=\operatorname{Rang}(A)=\operatorname{Dim}\left(\left\langle v_1, v_2, \ldots, v_n\right\rangle\right)=\operatorname{Dim}(V) +$$ + + +$E$ ist also definitiv Erzeugendensystem. +Schritt 3: Ist es auch Basis? +Wir haben drei Vektoren, der Rang der Matrix $A$ ist aber nur 2. Damit sind die Vektoren nicht linear unabhängig und $E$ ist keine Basis. +\subsubsection{Beispiel 2} +Wir wollen überprüfen, ob + +$$ +E=\left\{\left(\begin{array}{c} + 1 \\ + 0 \\ + -1 +\end{array}\right),\left(\begin{array}{c} + 2 \\ + 2 \\ + -4 +\end{array}\right),\left(\begin{array}{c} + 0 \\ + 2 \\ + -2 +\end{array}\right)\right\} +$$ + +ein Erzeugendensystem oder gar eine Basis von $V=\mathbb{R}^3$ ist. Schritt eins ist wieder klar, denn alle drei Vektoren liegen im $\mathbb{R}^3$. Daher gleich zum zweiten Schritt. + +Schritt 2: Dimensionen bestimmen +$V$ hat Dimension drei. Wenn wir unsere Vektoren als Matrix aufschreiben und dann die Zeilenstufenform erzeugen, bekommen wir: + +$$ +A=\left(\begin{array}{ccc} + 1 & 2 & 0 \\ + 0 & 2 & 2 \\ + -1 & -4 & -2 +\end{array}\right) +$$ + + +$$ +\begin{aligned} + & \text { (III) : }+ \text { (I) } \rightarrow \\ + & \left(\begin{array}{ccc} + 1 & 2 & 0 \\ + 0 & 2 & 2 \\ + 0 & -2 & -2 + \end{array}\right) \\ + & \text { (III) : }+ \text { (II) } \rightarrow \\ + & \left(\begin{array}{lll} + 1 & 2 & 0 \\ + 0 & 2 & 2 \\ + 0 & 0 & 0 + \end{array}\right) +\end{aligned} +$$ + + +Der Rang dieser Matrix ist zwei und damit folgt: + +$$ +2=\operatorname{Rang}(A)=\operatorname{Dim}\left(\left\langle v_1, v_2, \ldots, v_n\right\rangle\right) \neq \operatorname{Dim}(V)=3 +$$ + + +Also kann $E$ kein Erzeugendensystem von $V$ sein und ist damit auch keine Basis, weil $E$ nur etwas Zweidimensionales erzeugen kann (eine Ebene also) und das reicht nicht für den $\mathbb{R}^3$. Schritt 3 fält also auch flach. + +Im Artikel über die Dimension werden am Beispiel des $\mathbb{R}^n$, also des Vektorraums der Spaltenvektoren mit $n$ Einträgen, exemplarisch weitere Basen und die Dimension ausgerechnet. + +\newpage + + +\section{Bestimmen einer Basis} + +Oft ist es wichtig, zu einem gegebenen (Unter) Vektorraum $V$ eine Basis explizit zu bestimmen, um damit rechnen zu können. +Je nachdem, in welcher Form dein Vektorraum gegeben ist (und da gibt es ja wirklich einige), gibt es unterschiedliche Verfahren, die wir als Übersicht kurz präsentieren wollen. + +\subsection{Vektorraum ist der $\mathbb{R}^n$} + +Es gibt eine Standardbasis (die sogenannte kanonische Basis), die kennst du sicher. +für den $\mathbb{R}^2$ sieht sie so aus: + +$$ +\binom{1}{0},\binom{0}{1} +$$ + +für den $\mathbb{R}^3$ dann so: + +$$ +\left(\begin{array}{l} + 1 \\ + 0 \\ + 0 +\end{array}\right),\left(\begin{array}{l} + 0 \\ + 1 \\ + 0 +\end{array}\right),\left(\begin{array}{l} + 0 \\ + 0 \\ + 1 +\end{array}\right) +$$ + + +Wenn du aus irgendeinem Grund die nicht verwenden kannst, dann kannst du aus ihnen 3 andere Vektoren herstellen, indern du Vielfache und Summen bildest, etwa + +$$ +\left(\begin{array}{l} + 2 \\ + 2 \\ + 2 +\end{array}\right),\left(\begin{array}{l} + 0 \\ + 3 \\ + 3 +\end{array}\right),\left(\begin{array}{l} + 0 \\ + 0 \\ + 4 +\end{array}\right) +$$ + + +So lange du nicht zu wild herumrechnest, bleiben die drei Vektoren eine Basis. +Merkregel +Solange du in jedem Vektor an einer unterschiedlichen Position eine $0$ stehen hast, bleiben die Vektoren linear unabhängig. +Im oberen Beispiel besitzt der erste Vektor keine $0$, der zweite an der ersten Stelle, der dritte besitzt an der zweiten Stelle eine $0$, die sonst kein Vektor dort hat - passt also! + +Zur Sicherheit kannst du natürlich immer noch überprüfen, ob die Vektoren noch linear unabhängig sind. + +\subsection{Der Vektorraum ist gegeben als lineare Hülle} +Eine weitere mögliche Art, einen Vektorraum anzugeben, ist als lineare Hülle von ein paar Vektoren. (Genauer: Einer Menge von Vektoren) + +Beispielsweise: + +$$ +V=\left\langle\left(\begin{array}{l} + 2 \\ + 0 \\ + 1 \\ + 0 +\end{array}\right),\left(\begin{array}{c} + -1 \\ + -1 \\ + 1 \\ + 1 +\end{array}\right),\left(\begin{array}{l} + 0 \\ + 1 \\ + 1 \\ + 0 +\end{array}\right)\right\rangle +$$ + + +Da die gegebenen Vektoren immer ein Erzeugendensystem bilden (Das gilt bei linearen Hüllen ja immer), geht es im Grunde darum, aus diesem EZS eine Basis auszuwählen. + +Wie das geht, dazu gibt es eine ausführliche Anleitung hier. +\subsection{Vektorraum ist gegeben durch Bedingungen (lineare Gleichungen)} +Ein mögliches Beispiel, wie du dir das vorzustellen hast: + +$$ +V=\left\{\left.\left(\begin{array}{l} + x_1 \\ + x_2 \\ + x_3 +\end{array}\right) \in \mathbb{R}^3 \right\rvert\, \begin{array}{r} + 2 x_1+x_3=0 \\ + x_1-x_2=0 +\end{array}\right\} +$$ + + +Hier besteht $V$ aus allen Vektoren, deren Einträge aus dem $\mathbb{R}^3$ sind und die Bedingungen in Form der Gleichungen erfüllen. +Anders gesagt: Die Vektoren in $V$ lösen alle dieses homogene lineare Gleichungssystem auf der rechten Seite! +Das können wir aber lösen und erhalten als Lösungsmenge gerade $V$. + +\subsection{Er ist Summe oder Schnitt von zwei Vektorräumen} + +Manchmal lăsst sich ein Vektorraum $V$ gut als Summe oder Durchschnitt von zwei Vektorräumen $U_1$ und $U_2$ beschreiben, also als + +$$ +V=U_1+U_2 +$$ + +oder + +$$ +V=U_1 \cap U_2 +$$ + +Wenn du Basen von $U_1$ und $U_2$ hast, dann ist es leicht, eine Basis von $V$ zu bestimmen. Wie das geht? Hier ist eine ausführliche Anleitung\ref{SuSvUVR}. + + +\newpage + +\section{Schnitt und Summe von UVR}\label{SuSvUVR} + +\begin{description} + \item[Warnung] + Dieses Thema ist ziemlich komplex und es gibt zig Herangehensweisen, solche Aufgaben schnell und "mit Auge" zu lösen. Wir werden hier zwei Varianten zeigen, die immer funktionieren, allerdings auch etwas aufwändiger sind. + + Wenn du zwei Vektorräume(\ref{Vektorraeume}) $U$ und $V$ gegeben hast und eine Basis(\ref{BasenVonVektorraeumen}) der direkten Summe(\ref{SummeVonUntervektorraeumen}) $U+V$ und des Durchschnitts $U \cap V$ berechnen sollst, gibt es im Wesentlichen zwei Möglichkeiten: + \item[Methode 1] + Einerseits kannst du Summe und Schnitt getrennt berechnen. +Wie das mit der Summe geht, steht hier. +Für den Durchschnitt löst du dann ein lineares Gleichungssystem, was wir gleich noch einmal genau erklären. +Diese Methode ist leichter zu verstehen, man sieht direkter, warum es funktioniert. Andererseits kann der Rechenaufwand höher sein. + \item[Methode 2] + Du verwendest den sogenannten Zassenhaus-Algorithmus, der dir mit ein paar Matrixumformungen gleichzeitig Basen für Summe und Schnitt ausspuckt. + + Daran muss man sich ein bisschen gewöhnen (allein schon an den Namen), es geht aber ziemlich schnell und der Rechenaufwand hält sich in Grenzen. + \item[Vorbereitung] + In beiden Fällen benötigen wir zuerst eine Basis oder zumindest ein Erzeugendensystem für beide Vektorräume $U$ und $V$. +\end{description} + +\subsection{Die Gleichungssystem-Methode} +Was ist eigentlich der Schnitt $U \cap V$ ? Er besteht aus allen Vektoren, die sowohl in $U$ als auch in $V$ liegen. +Wenn du eine Basis + +$$ +\left\{u_1, \ldots, u_r\right\} +$$ + +von $U$ und eine Basis + +$$ +\left\{v_1, \ldots, v_s\right\} +$$ + +von $V$ gegeben hast, dann lässt sich jeder Vektor $u \in U$ in der Form + +$$ +u=\alpha_1 u_1+\cdots+\alpha_r u_r +$$ + +darstellen - wir stellen den Vektor als Kombination der Basiselemente dar. +Dabei sind $\alpha_1, \ldots, \alpha_r$ reelle Zahlen. +Ebenso hat jeder Vektor $v \in V$ eine Darstellung + +$$ +v=\beta_1 v_1+\cdots+\beta_s v_s +$$ + + +Die Idee ist jetzt, diese beiden Darstellungen gleichzusetzen: + +$$ +\alpha_1 u_1+\cdots+\alpha_r u_r=\beta_1 v_1+\cdots+\beta_s v_s +$$ + + +Dann müssen wir noch alle $\alpha_i$ und $\beta_j$ finden, die so eine Gleichung möglich machen. Mit anderen Worten, wir müssen das Gleichungssystem + +$$ +\alpha_1 u_1+\cdots+\alpha_r u_r-\beta_1 v_1-\cdots-\beta_s v_s=0 +$$ + +in den Variablen $\alpha_1, \ldots, \alpha_r, \beta_1, \ldots, \beta_s$ lösen. +Kurzes Beispiel +Ganz schön abstrakt, oder? Am besten wir sehen uns ein Beispiel an. Eine Basis für $U$ sei + +$$ +\left\{\left(\begin{array}{l} + 1 \\ + 2 \\ + 1 +\end{array}\right),\left(\begin{array}{c} + -1 \\ + 0 \\ + 1 +\end{array}\right)\right\} +$$ + +und eine Basis für $V$ + +$$ +\left\{\left(\begin{array}{c} + 0 \\ + -2 \\ + 2 +\end{array}\right),\left(\begin{array}{l} + 1 \\ + 1 \\ + 1 +\end{array}\right)\right\} +$$ + + +Dann müssen wir das Gleichungssystem + +$$ +\alpha\left(\begin{array}{l} + 1 \\ + 2 \\ + 1 +\end{array}\right)+\beta\left(\begin{array}{c} + -1 \\ + 0 \\ + 1 +\end{array}\right)-\gamma\left(\begin{array}{c} + 0 \\ + -2 \\ + 2 +\end{array}\right)-\delta\left(\begin{array}{l} + 1 \\ + 1 \\ + 1 +\end{array}\right)=0 +$$ + +in den Variablen $\alpha, \beta, \gamma, \delta$ Iösen. +Also, wie geht das? Zunăchst packen wir die vier Vektoren in eine Matrix (die Minusse nicht vergessen) + + +$$ +\left(\begin{array}{cccc} + 1 & -1 & 0 & -1 \\ + 2 & 0 & 2 & -1 \\ + 1 & 1 & -2 & -1 +\end{array}\right) +$$ + +und berechnen dann eine Zeilenstufenform mit den folgenden Zeilenumformungen: +\begin{enumerate} + \item Ziehe die 1. Zeile 2-mal von der 2. ab. + \item Ziehe die 1. Zeile von der 3. ab. + \item Ziehe die 2. Zeile von der 3. ab. +\end{enumerate} + + +Das Ergebnis lautet + +$$ +\left(\begin{array}{cccc} + 1 & -1 & 0 & -1 \\ + 0 & 2 & 2 & 1 \\ + 0 & 0 & -4 & -1 +\end{array}\right) +$$ + +und wir kőnnen auch gleich die Lösung ablesen. Wir führen einen Parameter $\delta=t$ ein. Dann gibt uns die 3. Zeile: + +$$ +-4 \gamma-t=0 \Rightarrow \gamma=-\frac{1}{4} t +$$ + + +Einsetzen in die 2. Zeile gibt uns + +$$ +2 \beta+2 \gamma+\delta=0 \Rightarrow 2 \beta-\frac{1}{2} t+t=0 \Rightarrow \beta=-\frac{1}{4} t +$$ + +und die 1. Zeile schließlich + +$$ +\alpha-\beta-\delta=0 \Rightarrow \alpha+\frac{1}{4} t-t=0 \Rightarrow \alpha=\frac{3}{4} t +$$ + + +Die Lösung lautet also + +$$ +\left(\begin{array}{l} + \alpha \\ + \beta \\ + \gamma \\ + \delta +\end{array}\right)=t\left(\begin{array}{c} + \frac{3}{4} \\ + -\frac{1}{4} \\ + -\frac{1}{4} \\ + 1 +\end{array}\right) +$$ + + +Und was soll das Ganze jetzt? Jetzt setzen wir diese Werte in unsere Ausgangsgleichung + +$$ +\alpha\left(\begin{array}{l} + 1 \\ + 2 \\ + 1 +\end{array}\right)+\beta\left(\begin{array}{c} + -1 \\ + 0 \\ + 1 +\end{array}\right)=\gamma\left(\begin{array}{c} + 0 \\ + -2 \\ + 2 +\end{array}\right)+\delta\left(\begin{array}{l} + 1 \\ + 1 \\ + 1 +\end{array}\right) +$$ + +ein. Auf beiden Seiten muss natürlich das Gleiche herauskommen. Nach ein bisschen Rumgefriemel lautet die linke Seite: + + +$$ +\left(\begin{array}{c} + \frac{3}{4} t+\frac{1}{4} t \\ + \frac{6}{4} t \\ + \frac{3}{4} t-\frac{1}{4} t +\end{array}\right)=\left(\begin{array}{c} + t \\ + \frac{3}{2} t \\ + \frac{1}{2} t +\end{array}\right)=t\left(\begin{array}{c} + 1 \\ + \frac{3}{2} \\ + \frac{1}{2} +\end{array}\right) +$$ + + +Diese (durch $t$ parametrisierte) Gerade ist genau die Schnittmenge von $U$ und $V$ ! +Wir haben also + +$$ +U \cap V=\left\{\left.t\left(\begin{array}{c} + 1 \\ + \frac{3}{2} \\ + \frac{1}{2} +\end{array}\right) \right\rvert\, t \in \mathbb{R}\right\}=\left\langle\left(\begin{array}{c} + 1 \\ + \frac{3}{2} \\ + \frac{1}{2} +\end{array}\right)\right\rangle=\left\langle\left(\begin{array}{l} + 2 \\ + 3 \\ + 1 +\end{array}\right)\right\rangle +$$ + + +Der letzte Ausdruck ist sicherlich der übersichtlichste. Vergiss nicht, dass du Vektoren in solchen linearen Hülen immer mit irgendwelchen Zahlen (außer 0 ) multiplizieren kannst, ohne dass sich etwas ändert. + +Wer es anschaulich mag kann hier auch noch erkennen: $U$ und $V$ waren beides Ebenen, denn beide hatten Dimension 2 (da jeweils zwei Basiselemente). Diese beiden Ebenen schneiden sich und das ergibt eine Gerade - und die haben wir ja gerade berechnet. + +\subsection{Der Zassenhaus-Algorithmus} +Wir gehen wieder davon aus, dass du Basen von $U$ und $V$ gegeben hast. +Der Algorithmus funktioniert grob so: Wir stellen eine ziemlich große Matrix auf (die sogenannte Zassenhaus-Matrix), indem wir sie mit den beiden Basen füttern. + +Dann rechnen wir (wie könnte es anders sein) eine Zeilenstufenform(\ref{Zeilenstufenform}) von ihr aus und erhalten am Ende sowohl eine Basis von $U \cap V$ als auch eine von $U+V$. + +\subsubsection{Aufstellen der Matrix} +Wir machen das wieder anhand eines Beispiels, bequemerweise das Gleiche wie oben. Die Basis für $U$ lautete + +$$ +\left\{\left(\begin{array}{l} + 1 \\ + 2 \\ + 1 +\end{array}\right),\left(\begin{array}{c} + -1 \\ + 0 \\ + 1 +\end{array}\right)\right\} +$$ + +und die für $V$ + +$$ +\left\{\left(\begin{array}{c} + 0 \\ + -2 \\ + 2 +\end{array}\right),\left(\begin{array}{l} + 1 \\ + 1 \\ + 1 +\end{array}\right)\right\} +$$ + + +Füge zuerst die Basisvektoren von $U$ als Zeilen in eine Matrix ein: + +$$ +\left(\begin{array}{ccc} + 1 & 2 & 1 \\ + -1 & 0 & 1 +\end{array}\right) +$$ + + +Das verdoppelst du jetzt nach rechts: + +$$ +\left(\begin{array}{cccccc} + 1 & 2 & 1 & 1 & 2 & 1 \\ + -1 & 0 & 1 & -1 & 0 & 1 +\end{array}\right) +$$ + + +Anschließend schreibst du die Basisvektoren von $V$ unten links als weitere Zeilen hin, allerdings nur einmal: + +$$ +\left(\begin{array}{cccccc} + 1 & 2 & 1 & 1 & 2 & 1 \\ + -1 & 0 & 1 & -1 & 0 & 1 \\ + 0 & -2 & 2 & & & \\ + 1 & 1 & 1 & & & +\end{array}\right) +$$ + + +Den Rest der Matrix füllst du mit Nullen auf. + +$$ +\left(\begin{array}{cccccc} + 1 & 2 & 1 & 1 & 2 & 1 \\ + -1 & 0 & 1 & -1 & 0 & 1 \\ + 0 & -2 & 2 & 0 & 0 & 0 \\ + 1 & 1 & 1 & 0 & 0 & 0 +\end{array}\right) +$$ + + +\subsubsection{Berechnen der Zeilenstufenform} +Ja, die Matrix ist ein ganz schöner Wummer. Trotzdem ist das Berechnen einer Zeilenstufenform(\ref{Zeilenstufenform}) ganz einfach, und zwar mit folgenden Rechenschritten: +\begin{enumerate} + \item Addiere die 1. Zeile zur 2. + \item Ziehe die 1. Zeile von der 4. ab. + \item Vertausche die 2. und 4. Zeile. + \item Ziehe die 2. Zeile 2-mal von der 3. ab. + \item Addiere die 2. Zeile 2-mal zur 4. + \item Ziehe die 3. Zeile von der 4. ab. +\end{enumerate} + +Das war's: + +$$ +\left(\begin{array}{cccccc} + 1 & 2 & 1 & 1 & 2 & 1 \\ + 0 & -1 & 0 & -1 & -2 & -1 \\ + 0 & 0 & 2 & 2 & 4 & 2 \\ + 0 & 0 & 0 & -4 & -6 & -2 +\end{array}\right) +$$ + + +\subsubsection{Ablesen der Basis von $U \cap V$ und $U+V$} +Die berechnete Zeilenstufenform teilen wir in der Mitte durch: + +$$ +\left(\begin{array}{ccc|ccc} + 1 & 2 & 1 & 1 & 2 & 1 \\ + 0 & -1 & 0 & -1 & -2 & -1 \\ + 0 & 0 & 2 & 2 & 4 & 2 \\ + 0 & 0 & 0 & -4 & -6 & -2 +\end{array}\right) +$$ + + +Da wo die Nullzeilen der linken Häfte anfangen machen wir auch noch einen Strich: + + +$$ +\left(\begin{array}{ccc|ccc} + 1 & 2 & 1 & 1 & 2 & 1 \\ + 0 & -1 & 0 & -1 & -2 & -1 \\ + 0 & 0 & 2 & 2 & 4 & 2 \\ + \hline 0 & 0 & 0 & -4 & -6 & -2 +\end{array}\right) +$$ + + +Jetzt stehen (jeweils als Zeilen) die Basisvektoren von $U+V$ oben links und die von $U \cap V$ unten rechts. +Eine Basis für $U+V$ lautet also + +$$ +\left\{\left(\begin{array}{l} + 1 \\ + 2 \\ + 1 +\end{array}\right),\left(\begin{array}{c} + 0 \\ + -1 \\ + 0 +\end{array}\right),\left(\begin{array}{l} + 0 \\ + 0 \\ + 2 +\end{array}\right)\right\} +$$ + +und eine für $U \cap V$ lautet + +$$ +\left\{\left(\begin{array}{l} + -4 \\ + -6 \\ + -2 +\end{array}\right)\right\} +$$ + + +Das kannst du (wenn du willst) noch durch $-2$ teilen, dann kommt sogar dieselbe Basis raus wie beim Rechenweg mit dem Gleichungssystem. \ No newline at end of file diff --git a/plot05a.png b/plot05a.png new file mode 100644 index 0000000000000000000000000000000000000000..5156b57fb460f7a5bafe7ec879666e09b119f043 GIT binary patch literal 243348 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 literal 0 HcmV?d00001 diff --git a/plot06a.png b/plot06a.png new file mode 100644 index 0000000000000000000000000000000000000000..76368009885ef40f66453828f1985d89c6fec7ac GIT binary patch literal 157405 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

0_G{jtOH0ErB|~!G+Fe_a>ek9pt^~Q&gUE8n<%- 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≷%8f!xdD#2dH%;L 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 literal 0 HcmV?d00001 diff --git a/plot6a.png b/plot6a.png new file mode 100644 index 0000000000000000000000000000000000000000..ce18ec054c92e6d4f0bd263ed320c2f48e2456aa GIT binary patch literal 20984 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 Kqf~hxOZ^)mxK{uG literal 0 HcmV?d00001 diff --git a/uebungenlimit01.tex b/uebungenlimit01.tex new file mode 100644 index 0000000..72f8730 --- /dev/null +++ b/uebungenlimit01.tex @@ -0,0 +1,53 @@ +%!TEX root=main.tex +\newpage + +\section{Übungsaufgaben Grenzwerte} + +\subsection{Bestimme, wie sich die Funktion $f$ im Unendlichen verhält} + + +\subsubsection{Aufgabe 1} + +\begin{description} + +\item[Verhalten gegen $+{\infty}$ ] \marginpar{Es wird nur die höchste Potenz betrachtet}$\mathop {\lim }\limits_{x \to +\infty }x^4-x^3=\mathop {\lim }\limits_{x \to +\infty }x^4=\left(+\infty\right)^4={\infty}$ + +\item[Verhalten gegen $-{\infty}$] $\mathop {\lim }\limits_{x \to -\infty }x^4-x^3=\mathop {\lim }\limits_{x \to -\infty }x^4=\left(-\infty\right)^4={\infty}$ + +\end{description} + + +\subsubsection{Aufgabe 2} +%http://mathenexus.zum.de/html/analysis/grenzwerte/Grenzwertplusminusunend_Ueb.htm +\begin{description} +\item[Verhalten gegen $+{\infty}$ ] $\rightarrow $ für $x>0$ \newline\newline +$f ( x ) = \frac { 1 } { x } \cdot \sqrt { x ^ { 2 } + 1 } = \mathop {\lim }\limits_{x \to \infty}\frac { 1 } { x } \cdot \sqrt { x ^ { 2 } + 1 }=\mathop {\lim }\limits_{x \to \infty}$ + +\item[Verhalten gegen $-{\infty}$ ] +$f ( x ) = \frac { 1 } { x } \cdot \sqrt { x ^ { 2 } + 1 }$ + +\end{description} + +\paragraph{Grenzwerte in der Unendlichkeit mit Quadratwurzeln} + +Da sich obige Aufgabe im negativ Unendlichen nicht so recht erklärt hat hier noch ein paar Ausführungen dazu: + +\begin{itemize} +\item Wenn $ x $ positiv ist $ x=\sqrt{x^2} $ zum Beispiel, wenn $ x=3 $, dann $ x=3=\sqrt{9} $ + +\item Wenn $ x $ negativ ist $ x=-\sqrt{x^2} $ dem gegenüber ist also wenn $ x=-3 $ dann $ x=-3=-\sqrt{9} $ +\end{itemize} + + + + + + +\textbf{Wichtig}: Man muss sich merken, das wenn $x=-\sqrt{x^2}$ wenn $x \rightarrow -\infty$ ist, muss man automatisch auf die negativen Werte von $x$ schauen muss. + +\textbf{Beispiel 1}: $\mathop {\lim }\limits_{x \to \infty} \frac { \sqrt { 5 x ^ { 2 } + 2 x } } { x }$ +Da man hier $x \rightarrow \infty$ untersucht, sind nur positive Werte von $x$ interessant und man nutzt $x=\sqrt{x^2}$. + +$\lim _ { x \rightarrow \infty } \frac { \sqrt { 5 x ^ { 2 } + 2 } x } { x } = \lim _ { x \rightarrow \infty } \frac { \frac { \sqrt { 5 x ^ { 2 } + 2 } x } { \sqrt { x ^ { 2 } } } } { \frac { x } { x } } = \lim _ { x \rightarrow \infty } \frac { \sqrt { \frac { 5 x ^ { 2 } + 2 } { x ^ { 2 } } } } { 1 } = \lim _ { x \rightarrow \infty } \sqrt { 5 + \frac { 2 } { x } } = \lim _ { x \rightarrow \infty } \sqrt { 5 + 0 }=5$ + +\textbf{Beispiel 2}: $\mathop {\lim }\limits_{x \to \infty} \frac { \sqrt { 5 x ^ { 2 } + 2 x } } { x }$ \ No newline at end of file