0707071010030630030407550001520001440000031621170502445637500000200000000000.0707071010030630041006440001520001440000011600600502445613000001000000642144gnuplotR(C" ^d> .text^ .data d@.bss d d>.lib 2 2/< 2N1X OQ./HJf/H#0N /N1x0<N@NVH?&. . (.J g$& R D d\ dT$~rr d<"y Fg  q08`  q08Թ R eLN^Nubitmap row bufferout of memory for bitmap bufferNVH? *. ,./.N XO$&BB//N JlB/HxHyN =PO/B y /0N1x RbLN^NuNVH0/9 /9 N1PO&tc y /0N1HXORb/9 N1HB L N^NuNVH8$.&. 9 (9 0g /.//a 9 0R"lxЄx# 0# # LN^NuNVH?<$.&n ..$nx"/N1,XOd8|f̴c8|" /N1*XOd:|fͷc:|&$ lZ g g g/9 //a gl֌؅ nԍ/9 //a f`D g" g, g$`ԍ؆ n֌/9 //a fL NVHydaT# Y ZaN^Nu! ;';' expectedNV 9! LfaT&Hy0HyN1`pHy LN $# ^B bXO`Fa"9 b ^l4Hy/9 bN 2POJgR b`/9 bHyN =PO"9 b ^mN^Nuhelp?testpa$useexpecting string%s pr$intp$lotsp$lotrep$lotno previous plotse$tsh$owcl$earshe$llsa$vef$unctionsexpecting filenamewv$ariabless$etfilename or keyword 'functions', 'variables', or 'set' expectedl$oadrcdexpecting directory nameCan't change to this directorypwd%s ex$itq$uitinvalid commandNVH80tE fHx3/N1POB2Rxl/9 bN 4XOJgaB`Hy 8/9 bE 2NPOJfHy =/9 bNPOJgR baO^`Hy ?/9 bN 3jPOJgR bN ,:`Hy D/9 bN 3jPOJgtR bHnN /N 8P//N nPO&PO(9 b ^lpHy/9 bN 2POJfX/9 bN 3XOJf/9 bHy KN =PO`0/9 b$/N 5/Hy \Hy0N1tJlHy0HxHnN1 Jo /N1XOJgJmHy _Hy0N1R bB Z`Hy a/9 bN 3jPOJgvR bHnN A0SXOk XH"P R`Hy0Hx N1POHnE0/ N 7SPOkA"P R`~Hy0Hx N1`jHy h/9 bN 3jPOJg# b R ba`Hy n/9 bN 3jPOJg# b R ba`Hy u/9 bN 3jPOJg*J9 Pf/9 bHy }N =POR ba`fHy /9 bN 3jPOJg N (`DHy /9 bN 3jPOJg N ^X`"Hy /9 bN 3jPOJgvJ f( 9 ]E wHxT/N1PO r Nx# 9 ]E wG1HxT/NPO r0N 9 ]HxT/NPO r(N/9 N1L`Hy /9 bN 3jPOJgaOB ZR b`hHy /9 bE 3jNPOJgHy R b/9 bNPOJgXR b/9 bN 3XOJf/9 bHy `^/9 b$/N 5XHy /N1R/NJ`jHy /9 bN 3jPOJgXR b/9 bN 3XOJf/9 bHy `/9 b$/N 5XHy /N1R/N`Hy /9 bN 3jPOJgVR b/9 bN 3XOJf/9 bHy `~/9 b$/N 5XHy /N1R/N.`/9 bN 3XOJg0/9 b$/N 5XHy /N1R/NJ`J/9 bHy N =`4Hy /9 bN 3jPOJghR b/9 bN 3XOJf/9 bHy `^/9 b$/N 5X/Hy #/N1RPO/N B ^B b`$Hy %/9 bN 3jPOJgfR b/9 bN 3XOJf/9 bHy (`/9 b$/N 5/N1* JgL/9 bHy AN =`6Hy `/9 bN 3jPOJg,Hx2$/N1/Hy dHy0N1`Hy h/9 bE 3jNPOJfHy n/9 bNPOJgBaAN`*Hy/9 bN 2POJf/9 bHy tN =L N^Nu[cannot set range with replot,plot line too long with replot argumentsNVH0 Hy/9 bN 2POJg/9 bHyN =PO"9 b ^lHy/9 bN 2POJfz"9 ^S//9 b&/N 6/E1 N$Hy PNԀ n$HyHy PE1N/Hy PN`/9 bHyN =POHy PHy LN1B ZHy LN $# ^r# b J Tga`aJL N^Nuutuse 'set term' to set terminal type first=]']' expectedNVH0 vB TJ ]g,HyPHy \HN1POJfHyRHy \HN1PO# \ \$# \ \0# \ \4J ]f/9 bHyTN =POHy/9 bE 2NPOJgR b/9 bN 4BXOJg$Hy~"9 bR/NPOJg &9 bT bJ ]gHy mHy m` Hy nHy mN ZPO$Hy/9 bN 2POJf/9 bHyN =POR bJgJ ]gB \$`B \0J ]gnHy/9 bE 2NPOJgTR bHy nHy mN Z$Hy/9 bNJf/9 bHyN =POR bJgB \0Hy/9 bE 2NPOJgTR bHy nHy nN Z$Hy/9 bNJf/9 bHyN =POR bJgB \4Jm/Hy fN 5 `Hy \HHy fN1POaL N^NuvNVH8 v(r# TJ ]g>HyRHy \HN1POJf&HyPHy \HE1NHyHy \{N# \ \0# \ \4# \ \8J ]f/9 bHyTN =POHy/9 bE 2NPOJgR b/9 bN 4BXOJg$Hy~"9 bR/NPOJg (9 bT bJ ]gHy mHy m` Hy nHy mN ZPO$Hy/9 bN 2POJf/9 bHyN =POR bJgJ ]fB \0Hy/9 bE 2NPOJgR b/9 bN 4BXOJg$Hy~"9 bR/NPOJg &9 bT bJ ]gHy mHy m` Hy nHy nN ZPO$Hy/9 bN 2POJf/9 bHyN =POR bJgJ ]fB \4Hy/9 bE 2NPOJgTR bHy nHy mN Z$Hy/9 bNJf/9 bHyN =POR bJgB \0Hy/9 bE 2NPOJgTR bHy nHy nN Z$Hy/9 bNJf/9 bHyN =POR bJgB \4Hy/9 bE 2NPOJgTR bHy n Hy nN Z$Hy/9 bNJf/9 bHyN =POR bJgB \8Jm/Hy fN 5 `Hy \HHy fN1POJm/Hy N 5 `Hy \{Hy N1POa!BLN^Nu(function definition expectednot enough memory for functionNVH Hy"9 bR/E 2NPOJg$9 b"T/Hy fN 5 9 bZ# bPO ^lHy/NPOJg/9 bHyN =PO/N_:# $@XOJ8g /*8N1HXON %@8f/HyN =PO"9 bS//Hj/.G NXO/9 n /9 n//NJmf/.NXO/9 n/9 n`B/.G NXO/9 n/9 n//E NJm"/.NXO/9 n /9 n//NJo J ]gJ \0g/.E NXO/9 m/9 m//N Jl/.NXO# m# m/.E NXO/9 n/9 n//N Jo/.NXO# n# nJ \4g/.E NXO/9 n /9 n//N Jl/.NXO# n# n /.E NXO/9 n/9 n//N Jo*/.NXO# n# n`Hx/N1PO|)R`"/Hy}/N1/9 b/N =/.Hx/N1 Jfz ]o*/ Hy$/N1/9 b/N =)D/.N1FLHy0N1BB/9 n /9 nNJf"# nB n #? nB n`ZE N/Hy0N1BB/9 n /9 nNJf"# nB n #? nB n`ZE N/HpN P$/- /N1HySE/E1N /, /N/, N1H)B f2# P-L*UJg(TJf *.,&EB`L&F&&nB, `< M` &ng -S&nJf&n&-L*UJg(TJf*,`&F&B,*U(TR&n m`&n-S&nJf&n&&n&'n&n&'nLHjN P&@BPOJ g/- / E1NHySE/ N nJ g/( / E1NHySE/ NJ g/, / N1PO/, N1H)K XOf# P-L*TJf& `6 E `0 ` ng -P nJf n -L*TJf&` E *. EBR n m` n-P nJf n Jg4 n !n n !n n !n n !G .L/9 TN1 &Hy =Jg R`pй T/N1 Jfp-@* y TB0H`BzHn//9 TN, Jgn rg`rg`B ZJgJfJo/9 THyZ /9 TN1 `HyZ/9 TN1PO/9 TaHy LN $# ^B btPO"9 b ^lHyBN 2POJftJga`tJfb`./9 THyZ'N1`/N1`HxHyZ@N = y TB0HL NVH08vJ YgHy0/.N1POE0GI LHy0"</" L/N1 Jf *.HxT/9 ]N1PO$@ w *Ъ# 4Jg(Hy eHy eN1 XO$9 (Թ ,jR"n/)/N1PO∔/"n/) i@N `.B"n iHNHy e.9 ("nީ/B i@NB"n iDNXOE aJgHx"n iHNXOJg,/ "n ).9 ,/ 9 4й 0jR/`RHy a"n ).9 ,/Hy aN1 XO$9 4Թ 0jR"n/)/N1PO∔/"n i@N E ]JgHx"n iHNXOJg(/ .9 ("nީ/ 9 4й 0jR/`NHy ].9 ("nީ/Hy ]N1 XO$9 4Թ 0jR"n/)/N1PO∔/"n i@N *9 ngHyg Hyg/9 ]X"EK/-/EaN-@-AHygHyg/9 ]\"EK/-/N-@-A("E/)"n iHNXOJg"EHi/9 ,I NXO$&G /9 /9 /./.N-| N/9 /9 //"nNE ////NB/;Npd pJ ]Tg/ / /9 $/9 NJm/././9 $/9 NJoF`/././9 $/9 E NJm/ / /9 $/9 NJnf(9 *9 $"n"#E` / / /./.E NJfn"n"#n/././/NJl$///9 /9 NJmJ/./.`(/././9 /9 E NJm///9 /9 NJo/././/E NJl:///9 /9 NJmn/././9 /9 NJo@`N/././9 /9 E NJm*///9 /9 NJn(9 *9 `V 9 ]E wHxT/N1PO r(N/9 N1LHxHyN =` R/././/E NJl>///9 /9 NJm/././9 /9 NJoF`/././9 /9 E NJm///9 /9 NJnr///9 /9 G NJgP/././9 /9 NJg0E ///9 /9 N$&/ / /./.N(*///./.N////N .////N N/// / N $&/9 /9 /9 $/9 NJl6/9 $/9 //NJmp/9 /9 //NJo<`T/9 /9 //E NJm4/9 $/9 //NJn"n"#C(9 *9 ` /././/E NJl>///9 /9 NJm/././9 /9 NJoF`/././9 /9 E NJm///9 /9 NJn|///9 /9 G NJgZ/././9 /9 NJg:E ///9 /9 N$&/ / /./.N(*///./.N////N .////N N/// / N $&/9 /9 /9 $/9 NJl6/9 $/9 //NJmz/9 /9 //NJo<`^/9 /9 //E NJm>/9 $/9 //NJn$"n"#C(9 *9 "n"#E`0/././ / E NJl>/ / /9 $/9 NJm/././9 $/9 NJoF`/././9 $/9 E NJm/ / /9 $/9 NJnh/ / /9 $/9 G NJgF/././9 $/9 NJg&E / / /9 $/9 N$&///./.N(*/ / /./.N////N .////N N////N $&/9 /9 /9 /9 NJl6/9 /9 //NJmf/9 /9 //NJo<`J/9 /9 //E NJm*/9 /9 //NJn(9 *9 $`/././ / E NJl>/ / /9 /9 NJm/././9 /9 NJoF`/././9 /9 E NJm/ / /9 /9 NJn|/ / /9 /9 G NJgZ/././9 /9 NJg:E / / /9 /9 N$&///./.N(*/ / /./.N////N .////N N////N $&/9 /9 /9 /9 NJl6/9 /9 //NJmz/9 /9 //NJo<`^/9 /9 //E NJm>/9 /9 //NJn$(9 *9 "n"#E"n"#C`/<//././9 $/9 NJm0/././9 $/9 NJoF`/././9 $/9 E NJm/././9 $/9 NJn y "y $&&(( y "y &'I()np`/./././.E NJfz/9 /9 /9 $/9 NJlB/9 $/9 /./.NJm2/9 /9 /./.NJoJ`/9 /9 /./.E NJm/9 $/9 /./.NJn/././/E NJl8///9 /9 NJm/././9 /9 NJo<`t/././9 /9 E NJmP///9 /9 NJn:&& y "y ((&'n y "y ()Ip`p`/././/E NJl>///9 /9 NJm/././9 /9 NJoF`~/././9 /9 E NJmX///9 /9 NJn///9 /9 NJm/././9 /9 NJoF`~/././9 /9 E NJmX///9 /9 NJn/././9 /9 NJmn/././9 /9 NJoF`P/././9 /9 E NJm*/././9 /9 NJn y "y $&&()n y "y &'I()n`/<//././9 /9 NJm/././9 /9 NJoF`/././9 /9 E NJmp/././9 /9 NJnT y "y $&&()G y "y &'I()G`/</LN^NuNVH?8-n-n/</LN^NuNVH?8,...J ]\g/./.N bPO-@-A` -n-n/</8HnEdNHnNPO .g |g2` .g |gF`Jg"/./.N1PO/HnN :XPO`BHnN :X|# PO`I N/./././.N$&/./././.N////N (*BB//N Jg,.D/G NXO/././/NE .////N///.NXO/././/N////N//HnN :.` .g |gb`Jgt/.G NXOE .///./.N///.NXO///./.N//HnN :.`8G N/./././.N$&/./././.NI ////N(*BB//N Jg/./././.N$&/./././.N////N E .////N///./././.N$&/./././.N////N////N//HnN :.`BBBBHnN :.|# HnaL|N^Nucan only mod intsNV/ HnEdNHnNPOJfJgHxHyN =POJg$/./.N1PO/HnN :X/aV`BHnN :X/aBr# $nN^NuNVH> HnEdNHnNPO .g |g`^ .g |g`L/.N1&ptXOo/./N1PORnJm/HnN :XPO` Jg,BB/N XO//B/HjHy/ N1HjHkHy/ N1Hk/*$/* /*/*/*/*/* /*/*Hy|/N1,$RfJ ]XgJ ]\fHy/N1POJ ]XfJ ]\g2J ]\gpy`p /J ]Xgpx`p /Hy/N1/9 nD/9 n@/9 n`HyH`HyU/N1POHy[/N1PO 9 ]LvbD6;N0 "*Hy/`Hy6`Hy>`HyH`HyU/N1POJ ng <o` <r/Hyv/E1NHy nhHxx/9 nX/G NHy nHxy/9 n\/N,Hy ]Hy/N/9 m/9 m/9 m/9 mHy/N$Hy aHy/N/9 n/9 n/9 m/9 mHy/N$Hy eHy/N/9 n/9 n/9 n /9 nHy/N$HxtJ \ g <` < /Hy /N1J \gpy`p /J \gpx`p /J \fJ \g <` < /Hy /E1N/9 nL/9 nHHy %/NL N^Nuset %ctics %g,%g,%g ("%s" %g, %g) set no%ctics NVH $..$nJ gHH/Hy n/N1 rglrg0`/*/*/*/* /*/*Hy y/N1 `|Hy /N1$jPOgRJg/*Hy /N1 J g/*/Hy ` /*/Hy /N1$j fHy /N1POHy /N1`HH/Hy /N1LN^NuCannot open load file '%s'Input line too longNVH? ..$. |/aXOJf./Hy $/N1/9 b/N :`B YB P# YJfE L*<vx//" L/N1 Jf|B28`ZR PHy LN1 $SXO 2 (f B2(JoS` RnHxHy N =PO 2\(f &*<`xJf|Hy LN1 XOJo B ZNJgNa LN^NuNV/ J Yfp`>$y YJg /N1FXO# Y# P# Y# Y/ N1Hp$nN^Nunot enough memory to load fileNVH $.BHxa$@POf Jg /N1FXO/9 bHy xN =$%y Y%y Y%y P %y Y# YLN^NuNVaJfN^NuNV n.pgJgg RHRfN^Nu User-Defined Functions: %s %s is undefined NVH $y \Hy DHy0N1POg6$<0JN"X/Hy `Sk U R`/ Hx N1PO/ / N 7SPOj` S(HH/Hy `z S(HH/Hy `f"X/Hy */ N1 S J8g.Sk U R`/ Hx N1PO"DHi S/(8ad`@/ Hy .N1`0/Hy T baZHy f/9 bNPOJf/9 bHy hN =POR b/`$9 bT baHy f/9 bN 2POJf/9 bHy hN =POR bHxN_$@/N_:$PO`Hy f/9 bN 2POJgR bHxN_ @ `zHy /9 bN 2POJgR bHxN_ @ `HBN_$@/9 bN^$R bPO`(/9 bHy uN =PO`R bHxN_XOHy /9 bN 2POJfHy /9 bN 2POJgR ba>HxN_LN^Nu?:expecting ':'NVH08Hy  /9 bE 2NPOJgpR b&9 HxN_(@a|Hy /9 bN Jf/9 bHy N =POR bE $HxN_&@"(a."&L N^Nu||NVH 8I `(R b$HxE_N&@a "&HxNPOHy /9 bN 2POJfLN^Nu&&NVH 8I `(R b$HxE_N&@a"&HxNPOHy /9 bN 2POJfLN^Nu|NV`R baHx N_XOHy v/9 bN 2POJfN^Nu^NV`R ba\Hx N_XOHy /9 bN 2POJfN^Nu&NV`R ba0Hx N_XOHy /9 bN 2POJfN^Nu==!=NVHy $/9 bN 2POJgR baHx `&Hy '/9 bN 2POJgR baHxN_XO`N^Nu><>=<=NVHy /9 bN 2POJgR baHx`vHy /9 bN 2POJgR bafHx`NHy /9 bN 2POJgR ba>Hx`&Hy /9 bN 2POJgR baHxN_XO`XN^Nu+-NVHy F/9 bN 2POJgR baHx`&Hy H/9 bN 2POJgR baHxN_XO`N^Nu*/%NVHy /9 bN 2POJgR ba`Hx`JHy /9 bN 2POJgR ba:Hx`$Hy /9 bN 2POJgR baHxN_XO`N^Nu~NVHy /9 bN 2POJgR baHxN_`\Hy 2/9 bN 2POJgR baHxN_`0Hy H/9 bN 2POJgR baHxN_`aN^Nupushpushcpushd1pushd2calllnotbnotuminuslorlandborxorbandeqnegtltgeleplusminusmultdivmodpowerfactorialbooljumpjumpzjumpnzjternrealimagargconjgsincostanasinacosatansinhcoshtanhintabssgnsqrtexplog10logbesj0besj1besy0besy1gammafloorceilNV/ Hy HxE1nNBHxNJ ]g(J g 9 ]E wHxT/N1PO r(N/9 N1LA0SXOk XH"P R`Hy0Hx N1POHxHy N1$nN^Nu Terminal type set to '%s' rNVH B$<0/N1rԁ# BB//Hy N =`.E 9 &BB/ N1$9 &%(%( L N^Nuunmatched `rpopen failedsubstitution overflowsubstitution overflowed rest of lineNVH<<(.&. t&DRK `g*E "Jf/9 &Hy !HN =PO(R `fE "B2(/ N1 Hy !T/ N1$@ fHxHy !VN :POtIK $`4"Rz f< f/ N1/9 &Hy !cN = Sk TpR` / N1XOzf/ N1/ N1 ЂPOl/9 &Hy !yN =PO*</Hk $/N1Hy $/N1B ZL< 0; ticslevel unchangedsa$mplessampling rate must be > 0; sampling unchangedisosa$mplessv$iewscale must be > 0; view unchangedsi$zet$erminaltr$ange[expecting '[']expecting ']'ur$angevr$angexr$angeyr$angezr$angez$erovalid set options: '{no}arrow', {no}autoscale', '{no}clip', data', 'dummy', 'format', 'function', '{no}grid', '{no}key', '{no}label', '{no}logscale','offsets', 'output', '{no}parametric', '{no}polar', 'samples', 'isosamples', 'trange', 'urange', vrange' 'sview', 'size', 'terminal', 'tics', 'ticslevel', 'title', 'xlabel', 'xrange', 'xtics', '{no}xzeroaxis', 'ylabel', 'yrange', 'ytics', '{no}yzeroaxis', 'zlabel', 'zrange', 'ztics', 'zero','zeroaxis'NVpH?//N Jl/9 bHy &N =PO/ / E NPO# ]//NPO# ]//N# ]`*Hy &/9 bN 3jPOJgR b(9 b ^lHy #/9 bN 2POJg#? ]#? ]`HnN /N 8P//N PO# ]Hy %/9 bN 2Jf/9 bHy %N =POR bHnN /N 8P//N # ]`NHy &/9 bN 3jPOJgR b(9 b ^lHy #/9 bN 2POJgN '~B Z`J ]g6J g. 9 ]E wHxT/N1PO r$N/9 N1LXO/9 bN (# ]`Hy &/9 bN 3jPOJgHR bHy &/9 bN 2POJf/9 bHy &N =POR bHy mHy m`Hy &/9 bN 3jPOJgFR bHy &/9 bN 2POJf/9 bHy &N =POR bHy mHy m`^Hy &/9 bN 3jPOJgR bHy &/9 bN 2POJf/9 bHy &N =POR bHy mHy ma$Hy &/9 bN 2Jf/9 bHy &N =R bJgJB \ `@Hy &/9 bN 3jPOJgR bHy &/9 bN 2POJf/9 bHy &N =POR bHy nHy maP$Hy &/9 bN 2Jf/9 bHy &N =R bJgB \`Hy &/9 bN 3jPOJgR bHy &/9 bN 2POJf/9 bHy &N =POR bHy nHy na$Hy &/9 bN 2Jf/9 bHy &N =R bJgB \`Hy '/9 bN 3jPOJgR bHy &/9 bN 2POJf/9 bHy &N =POR bHy n Hy na$Hy &/9 bN 2Jf/9 bHy &N =R bJgXB \ `PHy '/9 bN 3jPOJg&R bHnrN /N 8# nH# nL`/9 bHy 'N =L zerol$eftc$entrec$enterr$ightbad syntax in set labelcoordinates expectedonly one justification is allowedextraenous or out-of-order arguments in set labellabelNVH?<˙ y b ^lHy #/9 bE 2NPOJf/9 bN 3XOJfHy D&/9 bNPOJfHy D)/9 bNPOJfvHy D./9 bNPOJfbHy D5/9 bNPOJfNHy D/9 bHy SaN = R bxf /,aBx()BLN^NuNVH0&ng($K&k Jg /*N1HXO/ N1HXOfL N^Nuexpecting comma to separate start,increxpecting comma to separate incr,endtic series is defined by start,increment[,end]increment must be positiveincrement must be negativeNVH?8&nHnN /N 8P,.Hy %/9 bN 2Jf/9 bHy UN =POR b(y bHnN /N 8P-@-APO(9 b ^lHy #/9 bN 2POJg$Hy $/9 bN 3jPOJg6A0Sk XH"P R`Hy0Hx N1POa0R b` Hy $/9 bN 3jPOJg*A0Sk XH"P R`XHy0Hx N1PO`DHy $/9 bN 3jPOJg:A0Sk XH"P R`Hy0Hx N1POa a R b` \Hy $ /9 bN 3jPOJgtR b&9 b ^lPHy #/9 bN 2POJf8HnN /N 8P//N nPO$POn/9 bHy DBN =POA0Sk XH"P R`Hy0Hx N1PO/a tXO`Hy %/9 bN 3jPOJg6A0Sk XH"P R`Hy0Hx N1POaR b`ZHy %/9 bN 3jPOJg6A0Sk XH"P R`Hy0Hx N1POaR b` Hy \/9 bN 3jPOJg6A0Sk XH"P R`Hy0Hx N1POaR b`Hy %/9 bN 3jPOJg6A0Sk XH"P R`Hy0Hx N1POaR b`pHy %/9 bN 3jPOJg6A0Sk XH"P R`Hy0Hx N1POaR b`"Hy \/9 bN 3jPOJg6A0Sk XH"P R`Hy0Hx N1POHxHxHx`bHy \!/9 bN 3jPOJg BBHx`@Hy \(/9 bN 3jPOJgBHx`Hy \//9 bN 3jPOJgHxBBa.R b ``Hy &C/9 bN 3jPOJg6A0Sk XH"P R`Hy0Hx N1POaDR b`Hy &z/9 bN 3jPOJg6A0Sk XH"P R`Hy0Hx N1POa0R b`Hy &/9 bN 3jPOJg6A0Sk XH"P R`Hy0Hx N1POa*R b`vHy &/9 bN 3jPOJg6A0Sk XH"P R`Hy0Hx N1POaFR b`(Hy &/9 bN 3jPOJg6A0Sk XH"P R`Hy0Hx N1POaR b`Hy &/9 bN 3jPOJgLA0Sk XH"P R`Hy0Hx N1PO/9 m/9 m/9 m/9 mHxta`VHy &/9 bN 3jPOJgLA0Sk XH"P R`Hy0Hx N1PO/9 m/9 m/9 m/9 mHxua `Hy &/9 bN 3jPOJgLA0Sk XH"P R`Hy0Hx N1PO/9 m/9 m/9 m/9 mHxva`Hy \6/9 bN 3jPOJgaR b`Hy \A/9 bN 3jPOJgaVR b`bHy &/9 bN 3jPOJgLA0Sk XH"P R`Hy0Hx N1PO/9 n/9 n/9 m/9 mHxxa `Hy &/9 bN 3jPOJgLA0Sk XH"P R`Hy0Hx N1PO/9 n/9 n/9 n /9 nHxya`zHy '/9 bN 3jPOJgLA0Sk XH"P R`Hy0Hx N1PO/9 n$/9 n /9 n/9 nHxzaD`Hy '/9 bN 3jPOJg6A0Sk XH"P R`Hy0Hx N1POa>R b`Hy \J/9 bN 3jPOJgR baa @arHy \{Hy \HHy \OHy0N1a/9 ]HHy [E nFN/9 ]LHy \ N aBa0Baa aaaFavaapaaaPa HxHxHxaJ ]gtJ Tf&/9 m/9 m/9 m/9 mHxta`F/9 m/9 m/9 m/9 mHxuE nN/9 m/9 m/9 m/9 mHxvN(/9 n/9 n/9 m/9 mHxxE nN/9 n/9 n/9 n /9 nHxyN(/9 n$/9 n /9 n/9 nHxzNaaaa0a|a HaN vR b`/9 bHy \sN =POB ZA0Sk XH"P R`Hy0Hx N1L N^Nu %s are plotted with lines points impulses linespoints dots NV/$. /.Hy nHy0N1 rbH 2;N "*Hy n`Hy n!`Hy n)`Hy n3`Hy n@Hy0N1$.N^Nu %crange is [%g : %g] NV. /./././. HH/Hy nHy0N1N^Nu zero is %g NV/9 nL/9 nHHy o Hy0N1N^Nu offsets are %g, %g, %g, %g NV/9 nD/9 n@/9 nHy0N1 J \ g < q` < q/Hy yFHy0N1N^Nu point clip is %s drawing and clipping lines between inrange and outrange points not drawing lines between inrange and outrange points drawing and clipping lines between two outrange points not drawing lines between two outrange points NVH J \8tԎ/Nd/G 8PN//N &(/E 8N//N *,//N nPOI N////N///NXO//N PO&(/NXO//N PO////N///N :./NL|N^NuNVH?0tԎ/Nd/N 8POBB//N JfBB/N 8PXO//N PO`x؎/N 8PE NB/<@//N//N $&/N 8B/<@//N//N ////N *,BB//N Jf~# /`tԎ/N 8E NB/<@//N//N G .////N///N 8PXOB/<@//N//N PO////N///N :./NL N^NuNVH?/.N1/HnN :X`BBtԎ/N 8XO///N :./NL N^NuNVHnNdXO .grg `\Jnm:` tԎ/Nd/N 8P//N &(/N 8*,//N E N////N////N PO////N///N :./NL|N^NuNVH80tԎ/NdB/<@$E N&(/N 9G .////N///N 8XO//NPO////N///N :./NL N^NuNV/tԎ/Nd/N 9///N 8XO//N PO///N :./N$.N^NuNV/HnNdXO .gtg`@/.N XO//`/./.N //N nPO/HnN :X/N$.N^NuNV/HnNdXO .gtg`@/.N XO//`/./.N *//N nPO/HnN :X/N$.N^NuNVH<x؎/Nd/N 8P//N $&B/<@V//N Joz# B/N :X`BBB//N PO$&/9 N XO////N N//HnN :./NL&.m"`"D$| |@Ԇ(p?x@؀zʁ| چJm|چ|@g( y Sk XH"PR`/9 p/N1PO|@fg( y Sk XH"PR`/9 p/N1PO y Sk XH"PR`/9 p/N1L|N^NuNVN^Nu NVHy "/9 N1/9 N1LHxN1N^NuNVHx BaHy V/9 N1N^NuNVN^NuNV y Sk XH"PR`/9 HxN1PO/. /.aN^NuNVH0&.$. y SkXH"P  R`"/9  r/N1PO y SkXH"P`R`/9 `r/N1PO y SkXH"P  R`"/9  r/N1PO y SkXH"P@R`/9 @r/N1L N^Nu%s NVrҮ //.a/.Hy /9 N1N^NuNVN^NuNVHxBafHy V/9 N1N^NuNVrҮ //.ax# tNXO///.NXO//NPO/NXO///.NXO//NPO/N`*f/9 >E NXO/// G NXO//I NPO$/.NXO//NPO//N *PO/NXO///.NXO//NPO/NXO///.NXO//NPO/`/E NXO//G NPO$/.NXO//NPOI *//NPO$/ NXO//NPO&/.NXO//NPO//NPO//N PO(@/</ N jPOJm ` / N XO/N XOB/E NXO/// N XO//N PO//N *PO/`/9 >E NXO////N *PO/NXO///NXO///NXO///a($|/N XO//N PO//N PO&/E NXO//G NPO//N *PO$/NXO//NPO//N PO/</N jPOJlz` kz`z/.E NXO//G NPO(/.NXO//NPO&`V/G NXO//E NPO/ /N PO//N PO$o/NXO//NPO//N jPOJn.l/N XO//N PO//N jPOJl^/N XO//N PO//N *PO/E NXO///9 >NXO///NXO///NXO///a `//N *PO/E NXO///9 >NXO///NXO///NXO///a&$|/N XO//N PO//N PO(/ E NXO//G NPO//N *PO$/NXO//NPO//N PO/</N jPOJlVB t/9 2E jNPOJm/9 >/9 6NPOJlPHy /9 .E NXO//G nNPO//9 *NXO//NPO/Hy b/9 N1`/9 6E NXOG N/<͞/N XO/NXO/<͞//9 uHH///a4^Jf`/9 uHH///a^JfL N^NuNVH?L/0Hy /9 N1N^Nu*paf%d,%dZNV/. /.Hy /9 N1N^Nu*pbf%d,%dZNV/. /.Hy H/9 N1N^Nu*l%s NV". [//.a/.Hy v/9 N1N^Nu*m%dnZ NV".R/Hy /9 N1pN^NuNVN^NuNVN^Nu*daZ*dcZNV/9 Hy N1N^Nu*dTNV/9 Hy N1N^Nu*m%dBNV .rlHx /N1POA vr/0Hy ./9 N1N^Nu*pa%d,%dZNV/. /.Hy t/9 N1N^Nu*pb%d,%dZNV/. /.Hy /9 N1N^Nu*dS*m3Q*l%s NV/ ". [//.a/9 Hy E1N/.Hy /9 N1/9 Hy N$nN^NuNVN^NuNVN^Nu.Y IN; SC0,%d,0,%d; SR%f,%f; NV/9 Hy FN1// N1 // a rf / Hy *`rf/ Hy *0Hy0N1$nN^NuNV/ .Srb2;N.tJ rgA0$y "J XI 0`J rfE0/ N1LA 2 C 0"y I$XH$$4r# r`NN E0/ N1LA 2$$$4B r`$J rgE0/ N1LA 2$$$4$nN^NuTerminal Test12345678901234567890left justifiedcentre+d textright justifiedrotated ce+ntred textCan't rotate texttest tics%dNVH?Hy 4/NPOJg0HkNXOJg$Hy 4HkNPOJgHy 4HkNJgv L N^NuNVH0"nrA . $0 0v2lp2A L(RRfB1L N^NuNVH0"nrA . $0R 0Uv2lp2JoA L(RRfB1L N^NuNV/"nrA . $0R 0U o <JoA L(RRfB1$.N^NuNV"nA ."0Ұ . 0oA LJ0g RnBN^NustringNVH00&nJg /N1HXOE .&2ֲHy 6H$. C(HhN P& @ 2(oC LJ1g RnBL N^NuNVH00&nJg /N1HXOE .&2ֲSHy 6H$. C(HhN P& @ 2(RoC LJ1g RnBL N^NuNV/ $n . @ "J$XI""""$nN^Nu%d{%g, %g}%gunknown type in disp_value()NVH $.$n grg`f/*Hy 7r/N1``BB/*/* N Jg /*/* /*/*Hy 7u/N1`&/*/*Hy 7~/N1`HxHy 7aLN^Nuunknown type in real()NV/ n gtg`/(N ` ("(`HxHy 88aBB$.N^NuNV/ n gtf ( "(`HxHy 88aXBB$.N^Nuunknown type in magnitude()NVH80&n gxg`h/+N1/N `fE N/+/+/+/+N$&/+/+ /+/+ N////N //N 2`HxHy 8aBBL N^Nuunknown type in angle()NVH 0$n gtg `\Jnd`.BB/*/* G NJf BB/*/*NJl4 <@ !" %s%s %s "%s", line %d: line %d: unknown errno %d (%s) NVH88&. xg J Zf"Hy LHy :nHy :xHy0N1tE0GSk S R`/ Hx N1PORxdtA 뀴lbE0GI LSk SR 4 (f< `< `"/ 4 (f< `< p/N1PORA 뀴mA0Sk XH"P^R`Hy0Hx^N1POA0Sk XH"P R`Hy0Hx N1POtE0GSk S R`/ Hx N1PORxd/.Hy :Hy0N1t E0GSk S R`/ Hx N1PORxdJ YfHJ Yg$/9 P/9 YHy :Hy0N1`/9 PHy :Hy0N1 (9002m/90Hy :`A0 90/0Hy :Hy0N1 HxHy N1LN^Nu%s NVH88&. xg J Zf"Hy LHy :nHy :xHy0N1tE0GSk S R`/ Hx N1PORxdtA 뀴lbE0GI LSk SR 4 (f< `< `"/ 4 (f< `< p/N1PORA 뀴mA0Sk XH"P^R`Hy0Hx^N1POA0Sk XH"P R`Hy0Hx N1POtE0GSk S R`/ Hx N1PORxdJ YfHJ Yg$/9 P/9 YHy :Hy0N1`/9 PHy :Hy0N1 /.Hy =Hy0N1HxHy N1LN^NuNV/ $nJg&H2@A0 0g / N1XORJJf$nN^NuNV/ nr"HJg(E0 H2g Jf r `rRIJfB$nN^NuNVH8&.tr  Cf !?B` BBRxlRlLN^NuNV/ $n / a%n`%n d%nh%nl%np%nt$nN^NuNV/ $n / af$%n %n(%n,%nP%nT$nN^NuNVH< $n//9 ://NB/. *.HxT/9 ]N1PO$@ w *Ъ# Jg(/9 n/9 j/9 f/9 bN//B/<@N# B# F/9 ~/9 z/9 v/9 rN//B/<@N# J# NHx m`*J ]TgHx/ -"DHq mLN / aTXO/9 ./9 */9 6/9 2/ a\$RR mn m(N/9 N1LL*.Hx/N1POA"($(# # "( $(# # Jop` 9 ]ր޹ ] 9 ]RnR 9 ]R〰n`vx`~`VHnHn/9 ^/9 ZHx/N1POA/(/( /(/(a0 Jo/./. k8` /./. k4NPOJg ]fHnHnHx/N1POE/*/*/*/* /*/*a /./. k8N/./. k4No,,."*$*# "# &"* $*# # o>*.Hx/N1POA"($(# # "( $(# # Jop` 9 ]ր޹ ] 9 ]Rn ]fR`$ع ] 9 ]S"9 ]R//N1POր 9 ]R〰nZLN^Nuunknown tic type in xticdef in do_3dplotunknown tic type in yticdef in do_3dplotunknown tic type in zticdef in do_3dplotNVH?<&nHxT/9 ]N1PO*@ wHx m/9 : .". N1XJl. /.N&`f. 6/9 2 .". N1XJoJ. /. 9 ""9 &N1X-@-A./NX./ 9 *"9 .N1XN^Nu. /9 .". N1X-@-A. /9  .". N1X./.N1X-@-A./NXX./ 9 "9 N1X`NV./. .". N1X. /.N1XJf>. V/9 R .". N1XJl 9 J"9 NN^Nu 9 B"9 F`. ^/9 Z .".N1XJl. v/9 r .". N1XJlF./. .". N1X-@-A./NX./ 9 j"9 nN1X`h .". @./.N1X-@-A./NX./ 9 b"9 fN1X`. ~/9 z .". N1XJl6 .". @./.N1X-@-A./NZX@`./. .". N1X-@-A./N(X`NV. /9 .". N1XJl .". @N^Nu .". `NVHn/. /.N1| . /9 N1XJl . /9 .".N1XN^Nu .".`NVHn/. /.N1| . /9 N1XJo . /9 .".N1XN^Nu .".`NVp# . /9 .". N1XJo. /.NXN^Nu .". @-@-A./NX`NV-| -n-n Hn/. /.N1| . /9 N1XJfDp-@HnNXJfp./< p/N1P-y -y p!`n. /9 .". N1XJm^p-@-y -y A./(/(/(/( /(/(/(NJfp"#0 .".N^Nu. /. 9 "9 N1X-@-A./N X-@-A. /9 ".N1XJl .".@-@-A`p# ./. .". N1X. /9 N1X-@-A. /.N4X-@-A./.N X./.N1X@`NV. ^/9 Z .". N1XJo-y -y . /9 .". N1XJl. /. .". N1X./ 9 "9 N1X-@-A./ 9 b"9 fN1X. n/9 jN1X./.N1X. v/9 rN1X./.N1X. ~/9 zN1X./.N1X. /9 N1X./.N1X. /9 N1X. /.N1X-@-A`0. /9 .". N1XJm 9 "9 N^Nu. /.N X-@-A. /9 .". N1X./.N1X. /.N1X. /9 N1X./.N1`. /9 .". N1XJlT. /. 9 "9 N1X./ .". N1X./ 9 "9 N1X-@-A`. /9 .". N1XJl4. /. 9 "9 N1X-@-A. /9 `-y -y `D. /9 .". N1X-@-A . /. .".N1X-@-A. /9  .". N1XJl. /9  .". N1X-@-A . /. 9 "9 N1X. &/9 "N1X. /.N1X. ./9 *N1X. /.N1X. 6/9 2N1X. /.N1X. >/9 :N1X. /.N1X. F/9 BN1X. /.N1X. N/9 JN1X. /.N1X. V/9 RN1X-@-A. /. 9 "9 N1X. /9 N1X. /.N1X. /9 N1X. /.N1X. /9 N1X. /.N1X. /9 N1X. /.N1X. /9 N1X. /.N1X. /9 N1X./ .".N1X./.N1X-@-A./N X`NVH-| ~-n-n -n-n. :/9 6 .". N1XJo. /.N X./ .".N1X-@-A. B/9 >".N1XJop-@-y F-y J`6. R/9 N .".N1XJl.p-@-y V-y ZHnNXJfp"`./.N XLN^Nu. b/9 ^ .". N1XJf.. j/9 f .".N1XJo: 9 n"9 r` .".N1$ N1./.N1XJgPp-@-y v-y zHnNXJfp./< p/N1Pp!#0 .".`. .". @-@-A./N X./ .".N1X-@-A./N X-@-A j DD`g .". @` .". `NV. /9 .". N1XJlXp-@-| -n-n HnNXJfp./< "p/N1P-y -y `t. /9 .". N1XJffp-@-| 5-n-n HnNXJf.p./< 9p/N1P-y -y p!#0 .".N^Nu-y -y Hn/. /.N1p -@-A . /9 ". N1XJlS-y -y ./. .". N1X-@-A./. .". N1X./.N1X-@-A ./". N1X-@-A ./". N1X-@-A./ 9 "9 N1X. /9 N1X./.N1X. /9 N1X-@-A./. 9 "9 N1X. /9 N1X./.N1X. /9 N1X./.N1X. /9 N1X-@-A./. .". N1X./.N1X./.N1X./ .". N1X-@-A .N1-@-A. /9 ".N1X./ .". N1X-@-A . /9  .".N1X./ .". N1X`xNV. /.NjX. /9 N1XN^NuNVp./. /.NPN^NuNVH -n-n . N/9 J .". N1XJlp`p$g .". @-@-A -n-n Jg0-| t. V/9 R .".N1X-@-A`-| . ^/9 Z .".N1XJop-@-y b-y fA./(/(/(/( /(/(/(NJf2p"#0p./.p/N1Pp./< p/N1P .".L N^Nu. v/9 r .".N1X. n/9 jN1XN1& N1-@-AJg . ~/9 z".N1X-@-A .". N1N1-@-A./ .". N1X-@-A. /9 .".N1X./ .".N1X-@-A ./.". N1X-@-A . /9 .".N1X./ .". N1X-@-A . /9 ". N1XJl .". @` .". . /9 N1XJor. /. .". N1X-@-A./ 9 "9 N1X. /9 N1X./.N1X. /9 N1X./.N1X. /9 N1X./.N1X. /9 N1X./.N1X. /9 N1X./.N1X. /9 N1X./.N1X. /9 N1X-@-A./. .". N1X./.N1X./ .". N1X-@-A j DD`g .". @` .". `NVp./. /.N|PN^NuNVH. /9 .". N1XJn. /9  .". N1XJglp-@-| *-n-n HnNXJf.p./< /p/N1P-y -y p!#0 .".LN^Nu 9 "9 `Hn/. /.N1p -@-A .j DD`g$S./. .".N1X-@-A. /9  .".N1X-@-A .jDD`S././.N1vP-@-At`L./. .". N1X./ .".N1X./ 9 ""9 &N1X-@-ASl .".`NV. /9 .". N1XJmfp-@-| -n-n -y -y HnNXJfp./< p/N1Pp"#0 .".N^Nu. /9 .". N1XJm2p-@-| -n-n HnNXJfp"#0B-y -y . /9 .". N1XJl$ .". @-@-A -y -y . H/9 D .". N1X-@-A Hn//N1| -@-A .".N1-@ j DD` b@0; NJ.J./. 9 "9 N1X-@-A` .".@-@-Ap-@`8./. 9 "9 N1X-@-A .".@-@-A./. .".N1X-@-A./ 9 l"9 pN1X. h/9 dN1X./.N1X. `/9 \N1X./.N1X. X/9 TN1X./.N1X. P/9 LN1X./.N1X-@-A./. 9 "9 N1X. /9 N1X./.N1X. /9 |N1X./.N1X. x/9 tN1X./ .".N1X-@-A f. /9 ".N1XJf~p-@-| -n-n HnNXJfp"#0. /9 .".N1XJo-y -y `T-y -y `@./. 9 "9 N1X-@-A./. .".N1X`NV. /9  .". N1XJl .". @` .". -@-A. &/9 "".N1XJlh. n/9 j .".N1XJl .". N^Nu. /. .". N1X-@-A./ 9 J"9 NN1X. V/9 RN1X./.N1X. ^/9 ZN1X./.N1X. f/9 bN1X-@-A./. 9 *"9 .N1X. 6/9 2N1X./.N1X. >/9 :N1X./.N1X. F/9 BN1X./ .". N1X./.N1`. v/9 r .".N1XJoNp-@-| -n-n HnNXJfp"#0-y z-y ~ .".`V. /.N X-@-A ./ 9 "9 N1X./ .". N1X./ 9 "9 N1X`NV. /9 .". N1XJoNp-@-| -n-n HnNXJfp"#0-y -y .".N^Nu. /.N X-@-A ./ 9 "9 N1X./ .". N1X./ 9 "9 N1X`NVH. /9 .". N1XJl,p-@-| L-n-n -y -y `L. /9  .". N1XJoVp-@-| P-n-n -y -y HnNXJfp"#0 .".LN^Nu. /9  .". N1XJl .". @` .". -@-A. /9 ".N1XJl 9 $"9 (`. 0/9 , .".N1X. /9 N1XN1$ N1-@-A .".N1N1-@-A./ .".N1X-@-A. 8/9 4 .".N1X./ .".N1X-@-A./.".N1X-@-A. @/9 < .".N1X./ .".N1X-@-A. H/9 D .". N1XJl .".@-@-A D$./. .".N1X-@-A./ 9 "9 N1X. /9 N1X./.N1X. /9 N1X./ .".N1X-@-A./. 9 "9 N1X. /9 N1X./.N1X. /9 N1X./.N1X. /9 N1X./.N1X./ .".N1X./ 9 "9 N1X-@-A R.//.N1vP`NV.0N1LN^NuNV.0N1LN^NuNVS0m* y0R0rn.N . N N^Nu.0pn/N1X`NVS0m y0R0reN^Nu.0pe/N1X`NVS0m y0R0rt`.0pt/N1XB`BR"n1"y0R0`&.0 .R"n1/N1X ."nJ1g S0m`S0m y0R0r N^Nu.0p /N1X`NVS0m y0R0rf`.0pf/N1XB`BR"n1"y0R0`&.0 .R"n1/N1X ."nJ1g S0m`S0m y0R0r N^Nu.0p /N1X`NVS0m* y0R0rm.N . N N^Nu.0pm/N1X`NVN^NuNVN^NuNVS0m> y0R0rs.N . N .N .N N^Nu.0ps/N1X`NVS0m y0R0. `.0p. /N1XS0m y0R0".N^Nu.0 .2/N1X`NV./. .". N1XON^NuNV./. .". N1XON^NuNV .". @N^NuNV./. .". N1XON^NuNV./. .". N1XON^NuNV./. .". N1XOJopN^Nu./. .". N1XOJlp`p`NqNV. X/9 T .". N1XOJl .". N1N^Nu. `/9 \ .". N1XON1`NV .". N1N^NuNqNV .N1N^NuNqNV .". N1-@N^NuNqNV .N1N^NuNqNV . N1-@-A .N1./.N1XON1-@N^NuNqNV .N1@N1-@N^NuNV . N1-@-A .N1./.N1XON1-@N^NuNqNV . N1-@-A .N1./.N1XOJopN^Nu . N1-@-A .N1./.N1XOJlp`p`NqNV . N1-@-A .N1./.N1XON1-@N^NuNqNV . N1-@-A .N1./.N1XON1-@N^NuNqUU33ww??__                                 DDDDDDDDDDDDDDDD~|A @AA"""08@  @ @@@ T88T088 @| !A|||||x|@@@@@ABDHP`@||x @|||"@|88088@  @ @@ 8 @||EEEy|DD((||||||A!  !A)EEAA! ||@||A! |||8|((DDEE)D((D(D @||@ |@@@@@@@@@@@|D(  |}}|||||||@|||y|<BB" "B|E}||}}||y~|@<B(DDD((D| @   @ @ UUUUUUU@@@@@@@@@DB@@@DBBBD@@@   @ x  B$$BBBB$0xxx0@  @ @@ @@@ABDHPPHDBA@@@@@@@@@@@@@@@0xxx08|||8 @ !A@@@@@@@@@@@@@@Hp`@ @ @0xx00xx00xxx00xx0@  @ @@ @@@@@@@@@@@@@@@@@@@@@@A! !AAA  AA!   bA!@@@@@@@@@@@@@@@@A@@  A@@@@@@@@@@ @@ @@``@@@@@@@@@@@@@@@@@@@@@@@@@pD$,D@@@@@@@@@@@@@@@@@pAAAAAAAAAA @@@@@@@@@@@@@@@@AA@ @@@@@@  @@@@@@@@@@@@@@@@@@@  @@@@@@@@@@   A! IIIIIIIexec undefined variable: undefined function:  $ j z   > v   L   >     0   d   . &H + / 3 9` C H M SH Z ` T e j n  t ^ x |  F   R  R      \     "   L    B  r  pi [xy%g%g%gSTDOUTd ???ABp?@@@$@$$@$$@$>Ey0:?  D:X}`C$hJ5~^UvCb'"ci&6-BYyPYݿ$@:w|D:XC m"CZ9żYB٤hZBR-g1AW,4A1 4@LA.|?@>t@0,_YW@Ԭt@1L@c8bu?wZ@>t@3M3)@Էo@]=41@c7/W?VN g=lױ`[e(}6Lԡ4=z ס@N @WjN@`G,@Bzjch@VR/?RD co4T"C~e\mnBt! yE˔A45AD{3K[pD43! C:WeCU@?}B\BNkH AES'A.HW@ ϣ;?D?#h= 홙CǼ_ aBڭzYs@]An:@ɧQa @>JDO#h=C9u"Ck 8YBnxqB^J0A7*--A6aQ@f>?@3FfE@ CX@ޞ}@y{dn@jdW?`e@3FfE@J@ނ)>@Beah@ib{k?@u͕~@P=h@zN,@T'@V@Eȝ ?i5@C_S@ @e2@L.m@Yf>ӥ?\0]EIJCs Ó&C5ίWdڃBGܒuHz6AM%D +8MC=08CDBş)BAwRA',ܸA&/v @/2? H   33??3  + A Y t ΋ Η Σ ί μ    # A Y t ΋ Η Σ ί μ >?@>@>A >Ap  C b  M  9 `  W  = m / 8 m 0 g Z @ @ Z,  UUUUUU      ' . :   dd              0 7?   j 0     ^ &   d z H O?   j 0     ^ &   d z ` i      & z 4   : z  8 P  x  ^  2  Z   d z - r Є 4  Ժ t -  " վ ֎ ٢ z Z H  J ! !h  J  ,bzP  d z !5 !A  J  RbzP  : z !s !{   6      6    : z ! !h       & T  ~   : z ! !;`'@ > H   f h      d z ! !;`'@ > H   f h      d z " "2 Z  bz P  : z "N "\ Z  bz P  : z " "  Z  bz P  : z " "  Z  0bz P  : z # # < ň ˎ  ư t nj @ : z # #*   |  b   d z #V #a   X  b V   : z # #- h l վ ֎ ٢ z Z H  J # #@   bzP  : z # #@   "bz P  d z $ $ @   bzP  : z $; $F F* L \  8  2 p   z $u ${ nB \ \  8  2 p   z $ $ F* " D  8  2 p   z $ $ nB : D  8  2 p   z %* %4 <! L J    N      : z %^ %b 8  J    N      : z % %#(pxFFF   `  < f      : z % %    v      <  0  : z % %  ,  z   : z % %    bz P  : z & &h  J  ,bzP  d z &E &M ;G3$$ 4   ^ N  z &{ &    X  & z   : z & &D33      v  D    : z & &,   0 :       : z ' ' v       P      d z '. '4  N X  &    : z2.0 2Wed Dec 19 09:23:59 EST 1990willyb?????!TD-asinasin: DOMAIN error acosacos: DOMAIN error @0'U ?.@p*@T@ѠjA@Iv?@Mz~v@|k8@ "^J@>@@Iv???!TD-??!TD-@PO3??ڂy0?!TD-!TD-@ !TD- !TD-??@ !TD-GAG\I I%{uI|bZ >e'.6v$?7@gE0tTXm-{@j'Y`fHJW6v$@ Z!G?KhsCO{?Jrdfl?UUUUUEA?GWGN;G?gd????@???@?@gammagamma: DOMAIN error @.B9GT'opowpow: DOMAIN error DV(@0bJ P?AՀKg@s&~ w??栞f;?+\a ?0?{&loglog: DOMAIN error loglog: SING error ?!TD-A??_0mȃ?@ "K>P$d*>?UUUUUUcossin: TLOSS error ??sqrtsqrt: DOMAIN error ?_0mȂɆZ0@4%k/!?=XM?x-UG?@YQcp+eU2A????G?tantan: TLOSS error tantan?:N=Tyl6--#?޺dO?e@ͷ>#?޺dO>P@.B9G??@.B9G??sinhcosh?D*?K*?>3c U?D \(?(Q?T'o@.B9G>P??Ge+?0+\a expexpAA0707071010030440250407550001520001440000021172410502445630700000500000000000demo0707071010030440331006440001520001440000011171000502445630500001300000001415demo/1.dat-20.000000 -3.041676 -19.000000 -3.036427 -18.000000 -3.030596 -17.000000 -3.024081 -16.000000 -3.016755 -15.000000 -3.008456 -14.000000 -2.998978 -13.000000 -2.988049 -12.000000 -2.975310 -11.000000 -2.960273 -10.000000 -2.942255 -9.000000 -2.920278 -8.000000 -2.892883 -7.000000 -2.857799 -6.000000 -2.811295 -5.000000 -2.746802 -4.000000 -2.651635 -3.000000 -2.498092 -2.000000 -2.214297 -1.000000 -1.570796 0.000000 0.000000 1.000000 1.570796 2.000000 2.214297 3.000000 2.498092 4.000000 2.651635 5.000000 2.746802 6.000000 2.811295 7.000000 2.857799 8.000000 2.892883 9.000000 2.920278 10.000000 2.942255 11.000000 2.960273 12.000000 2.975310 13.000000 2.988049 14.000000 2.998978 15.000000 3.008456 16.000000 3.016755 17.000000 3.024081 18.000000 3.030596 19.000000 3.036427 0707071010030440341006440001520001440000011171010502445630500001300000001415demo/2.dat-20.000000 -6.083352 -19.000000 -6.072853 -18.000000 -6.061191 -17.000000 -6.048162 -16.000000 -6.033510 -15.000000 -6.016913 -14.000000 -5.997955 -13.000000 -5.976098 -12.000000 -5.950620 -11.000000 -5.920546 -10.000000 -5.884511 -9.000000 -5.840556 -8.000000 -5.785765 -7.000000 -5.715597 -6.000000 -5.622591 -5.000000 -5.493603 -4.000000 -5.303271 -3.000000 -4.996183 -2.000000 -4.428595 -1.000000 -3.141593 0.000000 0.000000 1.000000 3.141593 2.000000 4.428595 3.000000 4.996183 4.000000 5.303271 5.000000 5.493603 6.000000 5.622591 7.000000 5.715597 8.000000 5.785765 9.000000 5.840556 10.000000 5.884511 11.000000 5.920546 12.000000 5.950620 13.000000 5.976098 14.000000 5.997955 15.000000 6.016913 16.000000 6.033510 17.000000 6.048162 18.000000 6.061191 19.000000 6.072853 0707071010030440451006440001520001440000011171020502445630500001300000001415demo/3.dat-20.000000 -9.125028 -19.000000 -9.109280 -18.000000 -9.091787 -17.000000 -9.072243 -16.000000 -9.050265 -15.000000 -9.025369 -14.000000 -8.996933 -13.000000 -8.964147 -12.000000 -8.925931 -11.000000 -8.880819 -10.000000 -8.826766 -9.000000 -8.760835 -8.000000 -8.678648 -7.000000 -8.573396 -6.000000 -8.433886 -5.000000 -8.240405 -4.000000 -7.954906 -3.000000 -7.494275 -2.000000 -6.642892 -1.000000 -4.712389 0.000000 0.000000 1.000000 4.712389 2.000000 6.642892 3.000000 7.494275 4.000000 7.954906 5.000000 8.240405 6.000000 8.433886 7.000000 8.573396 8.000000 8.678648 9.000000 8.760835 10.000000 8.826766 11.000000 8.880819 12.000000 8.925931 13.000000 8.964147 14.000000 8.996933 15.000000 9.025369 16.000000 9.050265 17.000000 9.072243 18.000000 9.091787 19.000000 9.109280 0707071010030440461006440001520001440000011171030502445630500002300000001310demo/controls.demo# # warning: this demo is SLOW on PCs without math coprocessors! # # From _Automatic_Control_Systems_, fourth ed., figure 6-14 # transient response of a second-order system to a unit step input function # damp(t) = exp(-s*wn*t)/sqrt(1.0-s*s) per(t) = sin(wn*sqrt(1.0-s**2)*t - atan(-sqrt(1.0-s**2)/s)) c(t) = 1-damp(t)*per(t) # # wn is natural undamped frequency # s is damping factor # wn = 1.0 set xrange [0:13] set samples 50 set dummy t # # plot c(t) for several different damping factors s # plot s=.1,c(t),s=.3,c(t),s=.5,c(t),s=.7,c(t),s=.9,c(t),s=1.0,c(t),s=1.5,c(t),s=2.0,c(t) pause -1 "Hit return to continue" # undo what we have done set xrange [-10:10] set autoscale xy set samples 160 set dummy x 0707071010030440531006440001520001440000011171040502445630600001600000002424demo/demo.pltset samples 20 set xlabel "X axis" set ylabel "Y axis" set zlabel "Z axis" set title "3D gnu plot demo" splot x*y set grid splot x**2+y**2, x**2-y**2 rep x*y rep (x**3+y**3)/10 set nogrid splot x*y with points set noxtics set noytics set xrange [-1:1] set yrange [-1:1] set title "Surfaces with no grid or tics" splot x*y with lines, x**2*y**3 with dots, x**3*y*2 with points set xtics set ytics set xrange [-3:3] set yrange [-3:3] set log z set title "Surfaces with z log scale" splot x**2*y**2 + 2, x**2*y**4 + 2, x**4*y**2 + 2 set nolog z set xrange [-1:1] set yrange [-1:1] set samples 50 set isosample 20 set dummy u set dummy2 v set title "3D gnu plot demo" splot u*v / (u**2 + v**2 + 0.1) splot [x=-3:3] [y=-3:3] sin(x) * cos(y) set zrange [-0.5:0.5] replot set title "Sinc function" splot [-5:5.01] [-5:5.01] sin(sqrt(u**2+v**2)) / sqrt(u**2+v**2) set sview 70 20 1 set zrange [-0.5:1.0] splot [-12:12.01] [-12:12.01] sin(sqrt(u**2+v**2)) / sqrt(u**2+v**2) set log set auto set title "This has logarithmic scale" splot [x=1:15] [y=1:15] x**2+y**2 set nolog set auto set samples 15 set isosamples 15 set xrange [0:15] set yrange [0:15] set auto set zrange [-0.6:0.6] set data style lines set title "Data grid plotting" splot "glass.dat" set zrange [-1.2:1.2] splot "glass.dat" using z "%f" 0707071010030440541006440001520001440000011171200502445630600001700000001537demo/demo2.pltset parametric set samples 50 set title "Parametric Sphere" set urange [-pi:pi] set vrange [0:2*pi] set zrange [-0.6:0.6] splot cos(u)*cos(v),cos(u)*sin(v),sin(u) set title "Parametric Torus" set urange [0:2*pi] set vrange [0:2*pi] set zrange [-0.6:0.6] splot (1-0.2*cos(v))*cos(u),(1-0.2*cos(v))*sin(u),0.2*sin(v) set title "Parametric Hexagon" set urange [-1.3:1.3] set vrange [0:2*pi] set zrange [-0.6:0.6] splot cos(v)**3*cos(u)**3,sin(v)**3*cos(u)**3,sin(u)**3 set title "Parametric Helix" set samples 100 set urange [0:10*pi] set vrange [0:2*pi] set zrange [-0.6:0.6] splot (1-0.1*cos(v))*cos(u),(1-0.1*cos(v))*sin(u),0.1*(sin(v)+u/1.7-10) set title "Parametric Shell" set samples 40 set sview 50 30 1.0 set urange [0:2*pi] set vrange [0:2*pi] set zrange [-3:1.5] splot cos(u)*u*(1+cos(v)/2),sin(v)*u/2,sin(u)*u*(1+cos(v)/2) set auto set noparametric 0707071010030440551006440001520001440000011171210502445630600002300000003771demo/electron.demo# Electronics demo # # Bipolar Transistor (NPN) Mutual Characteristic Ie(Vbe)=Ies*exp(Vbe/kT_q) Ic(Vbe)=alpha*Ie(Vbe)+Ico alpha = 0.99 Ies = 4e-14 Ico = 1e-09 kT_q = 0.025 set dummy Vbe set grid set offsets set nolog set nopolar set samples 160 set title "Mutual Characteristic of a Transistor" set xlabel "Vbe (base emmitter voltage)" set xrange [0 : 0.75] set ylabel "Ic (collector current)" set yrange [0 : 0.005] set key .2,.0045 set format y "%.4f" plot Ic(Vbe) set format "%g" pause -1 "Hit return to continue" # Junction Field Effect Transistor (JFET) Mutual Characteristic # drain current above pinch off Ida(Vd)=Ido*(1-Vg/Vp)**2 # drain current below pinch off Idb(Vd)=Ido*(2*Vd*(Vg-Vp)-Vd*Vd)/(Vp*Vp) # drain current Id(Vd)= (Vd>Vg-Vp) ? Ida(Vd) : Idb(Vd) # drain current at zero gate voltage Ido = 2.5 # pinch off voltage Vp = -1.25 # gate voltage Vg = 0 set dummy Vd set nogrid set nokey set offsets 0, 1, 0, 0 set title "JFET Mutual Characteristic" set xlabel "Drain voltage Vd (V)" set xrange [0 : 4] set ylabel "Drain current Id (mA)" set yrange [0 : 5] set label "-0.5 Vp" at 4.1,0.625 set label "-0.25 Vp" at 4.1,1.4 set label "0" at 4.1,2.5 set label "Vg = 0.5 Vp" at 4.1,3.9 plot Vg=0.5*Vp,Id(Vd),Vg=0.25*Vp,Id(Vd),Vg=0,Id(Vd),Vg=-0.25*Vp,Id(Vd) set nolabel pause -1 "Hit return to continue" # amplitude frequency response A(jw) = ({0,1}*jw/({0,1}*jw+p1)) * (1/(1+{0,1}*jw/p2)) p1 = 10 p2 = 10000 set dummy jw set grid set key set logscale xy set offsets 0, 0, 0, 0 set title "Amplitude Frequency Response" set xlabel "jw (radians)" set xrange [1.1 : 90000.0] set ylabel "magnitude of A(jw)" set autoscale y plot abs(A(jw)) pause -1 "Hit return" # phase frequency response set nolog y set logscale x set title "Phase Frequency Response" set ylabel "Phase of A(jw) (degrees)" plot 180/pi*arg(A(jw)) pause -1 "Hit return" # undo what we've done set dummy x set nogrid set offsets 0,0,0,0 set title "" set ylabel "" set xlabel "" set xrange [-10:10] set autoscale xy set key set format xy "%g" set nolabel set nolog 0707071010030440561006440001520001440000011170300502445630600001700000020532demo/glass.dat# # 16x16 grid Glass shape. Created Using DRAWFN3D, Gershon Elber 1990. # 0.568000 0.000000 -0.911000 0.518894 0.231026 -0.911000 0.380066 0.422106 -0.911000 0.175522 0.540200 -0.911000 -0.059372 0.564888 -0.911000 -0.284000 0.491902 -0.911000 -0.459522 0.333862 -0.911000 -0.555588 0.118094 -0.911000 -0.555588 -0.118094 -0.911000 -0.459522 -0.333862 -0.911000 -0.284000 -0.491902 -0.911000 -0.059372 -0.564888 -0.911000 0.175522 -0.540200 -0.911000 0.380066 -0.422106 -0.911000 0.518894 -0.231027 -0.911000 0.568000 -0.000000 -0.911000 0.341741 0.000000 -0.905215 0.312196 0.138999 -0.905215 0.228669 0.253963 -0.905215 0.105604 0.325015 -0.905215 -0.035722 0.339869 -0.905215 -0.170870 0.295956 -0.905215 -0.276474 0.200870 -0.905215 -0.334273 0.071052 -0.905215 -0.334273 -0.071052 -0.905215 -0.276474 -0.200870 -0.905215 -0.170871 -0.295956 -0.905215 -0.035722 -0.339869 -0.905215 0.105604 -0.325015 -0.905215 0.228669 -0.253963 -0.905215 0.312196 -0.138999 -0.905215 0.341741 -0.000000 -0.905215 0.212153 0.000000 -0.863178 0.193812 0.086290 -0.863178 0.141958 0.157661 -0.863178 0.065559 0.201770 -0.863178 -0.022176 0.210991 -0.863178 -0.106077 0.183730 -0.863178 -0.171636 0.124701 -0.863178 -0.207517 0.044109 -0.863178 -0.207517 -0.044109 -0.863178 -0.171636 -0.124701 -0.863178 -0.106077 -0.183730 -0.863178 -0.022176 -0.210991 -0.863178 0.065559 -0.201770 -0.863178 0.141958 -0.157661 -0.863178 0.193812 -0.086291 -0.863178 0.212153 -0.000000 -0.863178 0.138097 0.000000 -0.764660 0.126157 0.056169 -0.764660 0.092405 0.102626 -0.764660 0.042674 0.131338 -0.764660 -0.014435 0.137340 -0.764660 -0.069048 0.119595 -0.764660 -0.111722 0.081171 -0.764660 -0.135079 0.028712 -0.764660 -0.135079 -0.028712 -0.764660 -0.111722 -0.081171 -0.764660 -0.069048 -0.119595 -0.764660 -0.014435 -0.137340 -0.764660 0.042674 -0.131338 -0.764660 0.092405 -0.102626 -0.764660 0.126157 -0.056169 -0.764660 0.138097 -0.000000 -0.764660 0.098588 0.000000 -0.618872 0.090065 0.040099 -0.618872 0.065968 0.073265 -0.618872 0.030465 0.093763 -0.618872 -0.010305 0.098048 -0.618872 -0.049294 0.085380 -0.618872 -0.079760 0.057949 -0.618872 -0.096434 0.020498 -0.618872 -0.096434 -0.020498 -0.618872 -0.079760 -0.057949 -0.618872 -0.049294 -0.085380 -0.618872 -0.010305 -0.098048 -0.618872 0.030465 -0.093763 -0.618872 0.065968 -0.073265 -0.618872 0.090065 -0.040099 -0.618872 0.098588 -0.000000 -0.618872 0.084164 0.000000 -0.452254 0.076887 0.034232 -0.452254 0.056317 0.062546 -0.452254 0.026008 0.080044 -0.452254 -0.008798 0.083703 -0.452254 -0.042082 0.072888 -0.452254 -0.068090 0.049470 -0.452254 -0.082325 0.017499 -0.452254 -0.082325 -0.017499 -0.452254 -0.068090 -0.049470 -0.452254 -0.042082 -0.072888 -0.452254 -0.008798 -0.083703 -0.452254 0.026008 -0.080045 -0.452254 0.056317 -0.062546 -0.452254 0.076887 -0.034233 -0.452254 0.084164 -0.000000 -0.452254 0.092386 0.000000 -0.291706 0.084399 0.037577 -0.291706 0.061819 0.068656 -0.291706 0.028549 0.087865 -0.291706 -0.009657 0.091880 -0.291706 -0.046193 0.080009 -0.291706 -0.074742 0.054303 -0.291706 -0.090368 0.019208 -0.291706 -0.090368 -0.019208 -0.291706 -0.074742 -0.054303 -0.291706 -0.046193 -0.080009 -0.291706 -0.009657 -0.091880 -0.291706 0.028549 -0.087865 -0.291706 0.061819 -0.068656 -0.291706 0.084399 -0.037577 -0.291706 0.092386 -0.000000 -0.291706 0.124988 0.000000 -0.153861 0.114183 0.050837 -0.153861 0.083634 0.092885 -0.153861 0.038624 0.118871 -0.153861 -0.013065 0.124304 -0.153861 -0.062494 0.108243 -0.153861 -0.101118 0.073466 -0.153861 -0.122257 0.025987 -0.153861 -0.122257 -0.025987 -0.153861 -0.101118 -0.073466 -0.153861 -0.062494 -0.108243 -0.153861 -0.013065 -0.124304 -0.153861 0.038624 -0.118871 -0.153861 0.083634 -0.092885 -0.153861 0.114183 -0.050837 -0.153861 0.124988 -0.000000 -0.153861 0.185015 0.000000 -0.041791 0.169020 0.075253 -0.041791 0.123799 0.137493 -0.041791 0.057173 0.175960 -0.041791 -0.019339 0.184002 -0.041791 -0.092508 0.160228 -0.041791 -0.149681 0.108749 -0.041791 -0.180972 0.038467 -0.041791 -0.180972 -0.038467 -0.041791 -0.149681 -0.108749 -0.041791 -0.092508 -0.160228 -0.041791 -0.019339 -0.184002 -0.041791 0.057173 -0.175960 -0.041791 0.123799 -0.137493 -0.041791 0.169020 -0.075253 -0.041791 0.185015 -0.000000 -0.041791 0.273264 0.000000 0.053395 0.249639 0.111146 0.053395 0.182849 0.203075 0.053395 0.084443 0.259889 0.053395 -0.028564 0.271767 0.053395 -0.136632 0.236653 0.053395 -0.221075 0.160620 0.053395 -0.267292 0.056815 0.053395 -0.267292 -0.056815 0.053395 -0.221075 -0.160620 0.053395 -0.136632 -0.236653 0.053395 -0.028564 -0.271767 0.053395 0.084443 -0.259889 0.053395 0.182849 -0.203075 0.053395 0.249639 -0.111146 0.053395 0.273264 -0.000000 0.053395 0.384384 0.000000 0.149114 0.351152 0.156343 0.149114 0.257203 0.285653 0.149114 0.118781 0.365570 0.149114 -0.040179 0.382278 0.149114 -0.192192 0.332886 0.149114 -0.310973 0.225935 0.149114 -0.375984 0.079918 0.149114 -0.375984 -0.079918 0.149114 -0.310973 -0.225935 0.149114 -0.192192 -0.332886 0.149114 -0.040179 -0.382278 0.149114 0.118781 -0.365571 0.149114 0.257203 -0.285653 0.149114 0.351152 -0.156343 0.149114 0.384384 -0.000000 0.149114 0.504089 0.000000 0.267473 0.460508 0.205031 0.267473 0.337301 0.374611 0.267473 0.155772 0.479417 0.267473 -0.052692 0.501327 0.267473 -0.252044 0.436554 0.267473 -0.407816 0.296296 0.267473 -0.493073 0.104806 0.267473 -0.493073 -0.104806 0.267473 -0.407816 -0.296296 0.267473 -0.252044 -0.436554 0.267473 -0.052692 -0.501327 0.267473 0.155772 -0.479417 0.267473 0.337301 -0.374611 0.267473 0.460508 -0.205031 0.267473 0.504089 -0.000000 0.267473 0.609609 0.000000 0.430046 0.556906 0.247950 0.430046 0.407908 0.453028 0.430046 0.188380 0.579773 0.430046 -0.063721 0.606270 0.430046 -0.304805 0.527937 0.430046 -0.493184 0.358319 0.430046 -0.596288 0.126745 0.430046 -0.596288 -0.126745 0.430046 -0.493184 -0.358319 0.430046 -0.304805 -0.527937 0.430046 -0.063722 -0.606270 0.430046 0.188380 -0.579773 0.430046 0.407908 -0.453028 0.430046 0.556906 -0.247951 0.430046 0.609609 -0.000000 0.430046 0.675154 0.000000 0.647779 0.616784 0.274610 0.647779 0.451766 0.501737 0.647779 0.208634 0.642110 0.647779 -0.070573 0.671455 0.647779 -0.337577 0.584700 0.647779 -0.546211 0.396846 0.647779 -0.660400 0.140372 0.647779 -0.660400 -0.140372 0.647779 -0.546211 -0.396845 0.647779 -0.337577 -0.584700 0.647779 -0.070573 -0.671455 0.647779 0.208634 -0.642110 0.647779 0.451766 -0.501737 0.647779 0.616784 -0.274610 0.647779 0.675154 -0.000000 0.647779 0.681825 0.000000 0.900691 0.622878 0.277323 0.900691 0.456230 0.506695 0.900691 0.210696 0.648454 0.900691 -0.071270 0.678090 0.900691 -0.340913 0.590478 0.900691 -0.551608 0.400767 0.900691 -0.666926 0.141760 0.900691 -0.666926 -0.141759 0.900691 -0.551608 -0.400767 0.900691 -0.340913 -0.590478 0.900691 -0.071270 -0.678090 0.900691 0.210695 -0.648454 0.900691 0.456230 -0.506695 0.900691 0.622878 -0.277324 0.900691 0.681825 -0.000000 0.900691 0.626000 0.000000 1.101000 0.571879 0.254617 1.101000 0.418876 0.465209 1.101000 0.193445 0.595361 1.101000 -0.065435 0.622571 1.101000 -0.313000 0.542132 1.101000 -0.506445 0.367954 1.101000 -0.612320 0.130153 1.101000 -0.612320 -0.130153 1.101000 -0.506445 -0.367953 1.101000 -0.313000 -0.542132 1.101000 -0.065435 -0.622571 1.101000 0.193444 -0.595361 1.101000 0.418876 -0.465209 1.101000 0.571879 -0.254617 1.101000 0.626000 -0.000000 1.101000 0707071010030440571006440001520001440000011171240502445630600002000000001471demo/param.demo# # Show some of the new parametric capabilities. # set parametric set dummy t set autoscale set samples 160 set title "" plot t,sin(t)/t title "t,sin(t)/t or sin(x)/x" pause -1 "Hit return" plot sin(t)/t,t pause -1 "Hit return" plot sin(t),cos(t) pause -1 "Hit return" set xrange [-3:3] set yrange [-3:3] set title "Parametric Conic Sections" plot -t,t,cos(t),cos(2*t),2*cos(t),sin(t),-cosh(t),sinh(t) set title "" pause -1 "Hit return" set xrange [-5:5] set yrange [-5:5] plot tan(t),t,t,tan(t) pause -1 "Hit return" set trange [-3:3] plot t,log(t),-t,log(t),sin(t),t**2 pause -1 "Hit return" set autoscale x set yrange [-1.5:1.5] set trange [0:10*pi] plot sin(t)/t,cos(t)/t pause -1 "Hit return" # undo what we've done above set noparametric set samples 160 set autoscale xy set title "" set offset 0,0,0,0 set key 0707071010030440601006440001520001440000011171250502445630600002000000001545demo/polar.demo# # Show some of the new polar capabilities. # set polar set dummy x set samples 160 set xrange [0:2*pi] set title "Three circles (with aspect ratio distortion)" plot .5,1,1.5 pause -1 "Hit return" set title "" plot cos(2*x) pause -1 "Hit return" plot 2*sqrt(cos(x)),-2*sqrt(cos(x)) pause -1 "Hit return" set offset pi/4,pi/4,0,0 plot sin(4*x),cos(4*x) set offset 0,0,0,0 pause -1 "Hit return" set yrange [-5:5] plot x/cos(3*x) pause -1 "Hit return" set autoscale plot 1-sin(x) pause -1 "Hit return" set xrange [0:12*pi] plot 2*x pause -1 "Hit return" butterfly(x)=exp(cos(x))-2*cos(4*x)+sin(x/12)**5 set samples 800 pause 0 "This is a big one (many samples), be patient..." set title "Butterfly" set nokey plot butterfly(x) pause -1 "Hit return" # undo what we've done above set nopolar set samples 160 set autoscale xy set title "" set offset 0,0,0,0 set key 0707071010030440611006440001520001440000011171500502445630700002100000002025demo/simple.demo# # Requires data files "[123].dat" from this directory, # so change current working directory to this directory before running. # gnuplot> set term # gnuplot> load 'simple.demo' # set samples 50 plot [-10:10] sin(x),atan(x),cos(atan(x)) pause -1 "Hit return to continue" set samples 100 plot [-pi/2:pi] cos(x),-(sin(x) > sin(x+1) ? sin(x) : sin(x+1)) pause -1 "Hit return to continue" set samples 200 plot [-3:5] asin(x),acos(x) pause -1 "Hit return to continue" plot [-30:20] besj0(x)*0.12e1 with impulses, (x**besj0(x))-2.5 with points pause -1 "Hit return to continue" set samples 400 plot [-10:10] real(sin(x)**besj0(x)) pause -1 "Hit return to continue" plot [-5*pi:5*pi] [-5:5] real(tan(x)/atan(x)), 1/x pause -1 "Hit return to continue" set autoscale set samples 800 plot [-30:20] sin(x*20)*atan(x) pause -1 "Hit return to continue" plot [-19:19] '1.dat'with impulses ,'2.dat' ,'3.dat' with lines pause -1 "Hit return to continue" # undo what we have done above set samples 160 set xrange [-10:10] set autoscale xy 0707071010030440631006440001520001440000011250000502445630700001700000012700demo/using.dat891101 00 1.00 14 8.6 94.0 891101 01 1.04 10 17.5 94.4 891101 02 1.08 9 9.7 97.1 891101 03 1.13 9 10.1 94.3 891101 04 1.17 9 5.7 98.3 891101 05 1.21 8 8.1 99.7 891101 06 1.25 7 3.2 99.6 891101 07 1.29 6 2.5 99.8 891101 08 1.33 20 2.3 99.4 891101 09 1.38 30 3.5 96.1 891101 10 1.42 37 7.7 96.4 891101 11 1.46 36 9.8 97.4 891101 12 1.50 30 8.8 97.4 891101 13 1.54 32 9.1 96.5 891101 14 1.58 37 6.3 97.0 891101 15 1.63 35 6.1 97.3 891101 16 1.67 41 8.6 97.2 891101 17 1.71 28 7.6 97.3 891101 18 1.75 16 4.3 97.6 891101 19 1.79 21 4.2 97.5 891101 20 1.83 20 5.6 96.9 891101 21 1.88 24 6.6 96.2 891101 22 1.92 19 5.8 97.1 891101 23 1.96 16 7.4 97.1 891102 00 2.00 13 7.4 96.4 891102 01 2.04 8 6.6 95.6 891102 02 2.08 6 7.4 94.1 891102 03 2.13 6 6.4 95.9 891102 04 2.17 7 6.4 95.5 891102 05 2.21 6 6.7 95.5 891102 06 2.25 6 6.3 94.6 891102 07 2.29 7 6.5 93.1 891102 08 2.33 15 6.5 92.8 891102 09 2.38 22 7.2 93.2 891102 10 2.42 31 9.1 93.9 891102 11 2.46 37 11.0 95.6 891102 12 2.50 40 9.8 98.7 891102 13 2.54 45 9.5 97.3 891102 14 2.58 46 11.4 98.5 891102 15 2.63 46 11.9 99.1 891102 16 2.67 43 13.0 98.8 891102 17 2.71 28 14.5 99.1 891102 18 2.75 25 13.4 99.1 891102 19 2.79 24 9.9 99.7 891102 20 2.83 25 8.1 99.5 891102 21 2.88 24 10.3 99.4 891102 22 2.92 24 12.0 98.7 891102 23 2.96 23 18.2 98.7 891103 00 3.00 20 16.8 99.0 891103 01 3.04 16 14.8 99.2 891103 02 3.08 17 15.5 98.0 891103 03 3.13 17 14.4 99.4 891103 04 3.17 16 14.4 99.4 891103 05 3.21 14 11.3 99.4 891103 06 3.25 13 8.0 99.7 891103 07 3.29 13 6.1 99.9 891103 08 3.33 18 6.4 99.8 891103 09 3.38 31 6.5 98.9 891103 10 3.42 39 7.5 99.0 891103 11 3.46 37 9.1 98.8 891103 12 3.50 33 9.0 99.2 891103 13 3.54 40 10.4 98.7 891103 14 3.58 45 12.9 98.3 891103 15 3.63 45 13.8 98.5 891103 16 3.67 37 16.1 98.9 891103 17 3.71 29 16.0 99.3 57 891103 18 3.75 21 17.4 97.9 55 891103 19 3.79 14 14.6 97.7 891103 20 3.83 11 14.3 97.8 57 891103 21 3.88 15 14.7 96.2 59 891103 22 3.92 10 12.8 95.1 57 891103 23 3.96 8 10.2 97.6 891104 00 4.00 6 7.3 98.6 891104 01 4.04 4 4.7 99.8 891104 02 4.08 3 3.4 98.0 891104 03 4.13 4 2.9 99.6 891104 04 4.17 4 2.1 99.8 891104 05 4.21 4 11.7 99.9 891104 06 4.25 4 4.5 99.9 891104 07 4.29 4 1.6 88.4 891104 08 4.33 4 1.3 65.2 891104 09 4.38 7 1.4 71.4 891104 10 4.42 9 1.3 70.7 891104 11 4.46 14 8.1 99.5 891104 12 4.50 12 4.2 75.3 891104 13 4.54 18 10.9 95.3 891104 14 4.58 16 7.1 87.6 891104 15 4.63 18 3.3 98.9 891104 16 4.67 15 3.4 99.6 891104 17 4.71 8 2.4 99.9 891104 18 4.75 8 2.2 99.8 891104 19 4.79 11 2.2 99.7 891104 20 4.83 14 2.3 99.7 891104 21 4.88 13 2.5 99.7 891104 22 4.92 10 3.1 99.8 891104 23 4.96 12 4.5 99.7 891105 00 5.00 9 4.8 99.7 891105 01 5.04 8 4.9 99.8 891105 02 5.08 5 5.7 97.5 891105 03 5.13 5 5.2 97.6 891105 04 5.17 4 3.3 85.9 891105 05 5.21 5 1.2 71.4 891105 06 5.25 5 1.1 61.8 891105 07 5.29 5 1.0 71.8 891105 08 5.33 5 1.0 55.7 891105 09 5.38 6 1.0 62.2 891105 10 5.42 7 1.1 61.9 891105 11 5.46 9 1.4 65.6 891105 12 5.50 14 2.8 99.6 891105 13 5.54 16 2.1 94.0 891105 14 5.58 16 2.2 85.1 891105 15 5.63 17 2.5 99.7 891105 16 5.67 19 2.2 90.8 891105 17 5.71 16 1.5 61.3 891105 18 5.75 12 1.6 71.8 891105 19 5.79 16 2.8 98.3 891105 20 5.83 17 3.3 88.8 891105 21 5.88 18 1.3 56.5 891105 22 5.92 20 0.9 38.8 891105 23 5.96 12 1.1 50.8 891106 00 6.00 10 2.2 68.4 891106 01 6.04 8 1.2 54.4 891106 02 6.08 8 1.6 58.4 891106 03 6.13 7 1.1 52.2 891106 04 6.17 6 1.1 56.4 891106 05 6.21 6 1.2 55.7 891106 06 6.25 6 1.0 46.2 891106 07 6.29 7 0.5 7.2 891106 08 6.33 17 0.7 13.8 891106 09 6.38 31 1.1 41.5 891106 10 6.42 37 1.5 52.7 891106 11 6.46 36 3.1 83.7 891106 12 6.50 29 2.0 70.0 891106 13 6.54 28 1.6 71.4 891106 14 6.58 38 3.1 99.1 891106 15 6.63 39 5.6 98.2 891106 16 6.67 43 5.7 98.7 59 891106 17 6.71 27 5.7 99.4 891106 18 6.75 15 4.3 99.8 891106 19 6.79 17 4.1 99.7 891106 20 6.83 20 2.9 99.3 891106 21 6.88 16 3.1 96.3 891106 22 6.92 16 2.8 86.1 891106 23 6.96 16 3.3 96.5 891107 00 7.00 12 3.2 98.2 891107 01 7.04 12 1.6 77.7 891107 02 7.08 10 3.0 98.7 891107 03 7.13 8 1.7 71.1 891107 04 7.17 8 2.8 81.4 891107 05 7.21 8 5.4 92.4 891107 06 7.25 9 5.3 87.7 891107 07 7.29 11 5.6 94.0 891107 08 7.33 15 2.0 74.0 891107 09 7.38 25 2.7 84.3 891107 10 7.42 32 3.0 92.9 891107 11 7.46 41 5.5 97.4 891107 12 7.50 39 6.5 97.5 891107 13 7.54 31 4.4 95.9 891107 14 7.58 35 7.3 98.6 891107 15 7.63 37 8.3 96.3 891107 16 7.67 34 9.2 97.6 891107 17 7.71 20 7.5 99.3 891107 18 7.75 14 7.1 99.5 891107 19 7.79 15 7.1 99.7 891107 20 7.83 16 4.9 99.7 891107 21 7.88 18 4.3 99.7 891107 22 7.92 15 3.1 99.7 891107 23 7.96 11 3.3 99.6 0707071010030440641006440001520001440000011171260502445630700002000000001460demo/using.demo# # Requires data file "using.dat" from this directory, # so change current working directory to this directory before running. # set samples 168 set title "Convex November 1-7 1989" set label "(Weekend)" at 5,25 center plot 'using.dat' using "%*s %*s %f %f" title "Logged in" with impulses,\ 'using.dat' using "%*s %*s %f %*f %f" t "Load average" with points,\ 'using.dat' using "%*s %*s %f %*f %*f %f" t "%CPU used" with lines set nolabel pause -1 "Hit return to continue" set title "Convex November 1-7 1989 Circadian" set xrange[-1:24] plot 'using.dat' using "%*s %f %*f %f" title "Logged in" with impulses,\ 'using.dat' using "%*s %f %*f %f" title "Logged in" with points pause -1 "Hit return to continue" # undo what we have done above set title set samples 160 set xrange [-10:10] 0707071010030630051006440001520001440000011577660502445637400001200000001571Copyright/* * Copyright (C) 1986, 1987, 1990 Thomas Williams, Colin Kelley * * Permission to use, copy, and distribute this software and its * documentation for any purpose with or without fee is hereby granted, * provided that the above copyright notice appear in all copies and * that both that copyright notice and this permission notice appear * in supporting documentation. * * Permission to modify the software is granted, but not the right to * distribute the modified code. Modifications are to be distributed * as patches to released version. * * This software is provided "as is" without express or implied warranty. * * * AUTHORS * * Original Software: * Thomas Williams, Colin Kelley. * * Gnuplot 2.0 additions: * Russell Lang, Dave Kotz, John Campbell. * * send your comments or suggestions to (pixar!info-gnuplot@sun.com). * */ 0707071010030630161006440001520001440000011606300502445637400000700000027431READMEThe GNUPLOT source code and executables may be copied and/or modified freely as long as the copyright messages are left intact. Compilation instructions are near the end of this file. GNUPLOT has been tested on Sun3's and Sun4's (SunOS 4.0.3), a Pyramid 90x (OSx 4.0 - ucb 4.3 and att V), a VAX 6410 (VMS 5.2), IBM PC XT's and AT's (MS-DOS 3.3, Microsoft C 5.10 and Turbo C 2.0)), IRIS 4D/70G and 4D/25G with MIPS C, and NeXT with gnu C 1.34. The code is written with portability in mind. If you have problems, send mail to pixar!info-gnuplot@sun.com. And please send any modifications you make so they can be considered for later releases. GNUPLOT 2.0 RELEASE NOTES New terminal drivers: ATT6300, Roland DXY800A, EEPIC, emTeX, EPSON LX-800, EPSON 60dpi, Fig, HP2648, HPGL, HP LaserJet, Imagen, Kermit-MS Tektronix emulator, LaTeX, MCGA, NEC CP6 pinwriter, POSTSCRIPT, Proprinter, Star color printer, Tandy DMP-130, Tektronix 410x, SUN, VGA, X11. Additions: Command-line arguments are accepted. They are treated as names of files containing gnuplot commands. Gnuplot loads them, one by one, and then exits. Command 'plot' now has a 'title' option to change the information in the key. The 'with' option can now specify line type and point type. Command 'pause'. Command 'replot' allows the addition of extra plots. Command 'save' now saves all the 'set' options, including the last plot command. Command 'set autoscale' now accepts autoscaling on the x axis for data files. The default is autoscaling on both axes. Command 'set noclip' disables clipping of points near the border. 'set clip' reenables clipping. The default used to be 'clip', and is now 'noclip'. Clipping has also been extended to clip lines that extend outside the borders: line plots are now clipped at the plot boundary. Formerly, the line stopped at the last in-range data point. Numerical labelling at tic marks on x and y axes. Command 'set format' allows the format of the tic mark labels to be altered. Commands 'set xtics' and 'set ytics' allow for alphanumeric labels and arbitrary tic positions. Command 'set grid' adds a grid between the tic marks. Improved key gives sample point or line types. Key can be disabled with the 'set nokey'. Key can be positioned anywhere. Command 'set label' allows the placement of arbitrary text labels and arrows. Command 'set polar' for polar plots. Command 'set offsets' for reducing the plotted area. Useful for polar plots. Command 'set size' scales the displayed size of the plot. Command 'set tics out' causes the tics to be drawn outwards from the border. Useful for impulse plots. Command 'set title' places a text label above the plot. Commands 'set xlabel' and 'set ylabel' place text labels on the x and y axes respectively. Some terminals will place the y label vertically upwards on the left of the plot, others place the label horizontally at the left of the plot. Improved tics on log scales. Extended comments: comments are allowed anywhere reasonable in the input line, and continue to the end of the input line. Line continuation (with \) is added. Non-interactive use, through redirection or "load" command, is improved. Error messages expanded to include file name and line number, and to reprint command line if not interactive. New plotting styles 'linespoints' and 'dots'. Blank lines in data files denote "breaks". In lines and linespoints plot styles, this breaks the curve being drawn and begins at the next point, without changing the line or point types. Completely new interactive help system that is similar to VMS help system. A printed manual can be obtained in LaTeX, troff, or nroff and is based on the same information as the interactive help. PC version now compiles with the large model so that gnuplot will compile with the above additions! Bug fixes include: ------------------ Bug involving functions plotted on a logarithmic x axis is fixed. Errors inside of loaded files now clean up and close files properly. Numbers of the form xxxxe+nn are now acceptable (+ sign caused error). Tics are now place inside the borders (some were outside). Reverse axes now work properly. Command 'set output ""' used to crash. VMS was closing stdout, so 'set output' code changed to avoid closing it. VMS version of gnuplot now performs a SET TERM/NOWRAP itself. Terminal is now reset before closing output file, changing terminal type or exiting gnuplot. Several old bugs have been superseded by new ones. ACKNOWLEDGEMENTS The Unix PC, polar, pause, and offset additions were by John Campbell. (CAMPBELL@NAUVAX.bitnet) The Turbo C additions were by Bill Wilson. (WILSON@NAUVAX.bitnet) Some of the labelling improvements and combining of these additions were by Russell Lang. (rjl@monu1.cc.monash.oz.au) The LaTeX driver, the help system, and some of the labelling improvements were by David Kotz. (dfk@cs.duke.edu) And of course, the vast majority of the program is by Colin Kelley and Thomas Williams. (pixar!info-gnuplot@sun.com) GNUPLOT 1.1 RELEASE NOTES New terminal drivers: AED 512, BBN BitGraph, HP2623, POSTSCRIPT, Selanar, Vectrix 384. The PC version now supports Hercules and ATT 6300 monochrome graphics. Thanks to those who sent these drivers in. New commands: 'set dummy' and 'show dummy' to select the dummy variable name; 'replot' to repeat the last 'plot' command. The exclamation point (!) is now accepted as postfix factorial operator. The gamma() function is also included, if your C library has gamma(). See GAMMA below. Logical AND (&&) and OR (||) now short-circuit the way they do in C. That is, the second && operand is not evaluated if the first is false; the second || operand is not evaluated if the first is true. The ternary operator (?:) also does not evaluate the unused operand. This change allows for the definition of recursive functions, e.g. a synonym for the ! factorial operator: fact(x) = (x<=1) ? 1 : x*fact(x-1) GNUPLOT now has a much better memory allocation scheme, replacing most fixed-size arrays with malloc()'d linked lists. There is no longer any artificial maximum on the number of simultaneous plots, number of points in those plots, or the number of user-defined functions or variables. All these are limited only by the memory available to malloc(). This is a big improvement for memory-starved machines like PDP-11s or PCs. Lines beginning with # (also ! in VMS) are treated as comments. Only the $ may now be used for a shell escape in VMS, since ! is a comment. Several old bugs have been superseded by new ones. PREPROCESSOR #DEFINES These #defines should be checked before compilation: define file note ------ ---- -------- VFORK Makefile define if you've got vfork() system call GAMMA Makefile define if you've got gamma(3) BCOPY Makefile define if your memcpy() is called bcopy() BZERO Makefile define if you have bzero() but not memset() NOCOPY Makefile define if you've don't have a memcpy() by any name bcopy() plot.h define if you've got a memcpy() by some OTHER name (see example in plot.h) PC Makefile define if compiling on a PClone MSDOS Makefile define if compiling under MSDOS; automatically defined by Microsoft C 5.10 HELPFILE Makefile name including path of gnuplot.gih file. VERYLARGE plot.h define to be largest coordinate number. SHELL plot.h default shell to spawn if SHELL environment variable not found at run-time Valid TERMFLAGS defines. These defines are used to include the various plotting terminals, printers, and protocols that a given version of gnuplot can access: define file note ------ ---- -------- TERMFLAGS Makefile the set of terminals you want, from below or term.h AED AED 512 and AED 767 ATT6300 PC with AT&T 6300 graphics BITGRAPH BBN BitGraph CGI SCO CGI CORONA PC with Corona graphics 325 DXY800A Roland DXY800A plotter EEPIC EEPIC-extended LaTeX driver, for EEPIC users EMTEX LATEX picture environment with emTeX specials EPS60 Epson-style 60-dot per inch printers EPSON Epson LX-800, Star NL-10, NX-1000 and lots of others FIG Fig graphics language (requires object.h from TransFig) HERCULES IBM PC/Clone with Hercules graphics board HP2648 HP2648, HP2647 HP26 HP2623A and maybe others HP75 HP7580, and probably other HPs HPGL HP7475 and (hopefully) lots of others HPLJII HP Laserjet II IMAGEN Imagen laser printers (300dpi) (requires -Iterm also) IRIS4D IRIS4D series computer KERMIT MS-Kermit Tektronix 4010 emulator LATEX LATEX picture environment NEC NEC CP6 pinwriter printer POSTSCRIPT Postscript PRESCRIBE Kyocera Laser printer QMS QMS/QUIC laserprinter (Talaris 1200 and others) REGIS ReGis graphics (vt125, vt220, vt240, Gigis...) SELANAR Selanar STARC Star Color Printer SUN Sun Microsystems Workstation T410X Tektronix 4106, 4107, 4109 and 420x terminals TANDY60 Tandy DMP-130 series 60-dot per inch graphics TEK Tektronix 4010, and probably others UNIXPC unixpc (ATT 3b1 or ATT 7300) UNIXPLOT unixplot V384 Vectrix 384 and tandy color printer VTTEK VT like Tektronix 4010 emulator X11 X11R4 window system These #defines are defined automatically by various compilers, some gnuplot routines check these defines to implement features found in the various environments: define note ------ -------- vms (and VMS) defined by VAX-11 C under VMS. __TURBOC__ defined automatically by Turbo C 2.0 __ZTC__ defined automatically by Zortech C TO COMPILE under UNIX: To compile do: Copy one of makefile.unx, makefile.x11 or makefile.3b1, to Makefile, for example cp makefile.unx Makefile Edit Makefile to change LIBS, #defines, especially HELPDEST and TERMFLAGS Edit term.h, to include/exclude terminals make If that works, try make install under VMS: To compile: copy makefile.vms makefile. make Or if you don't have a suitable make: @buildvms To tell gnuplot where to find the help library: $ define gnuplot$help disk:[directory]gnuplot.hlb Alternatively (and preferably) put the help in the main system help library. under MSDOS: Using Microsoft C 5.10. copy makefile.msc make makefile Using Turbo C 2.0. copy makefile.tc Edit makefile to change TC, BIN, BGI. make The file gnuplot.gih is needed for help on the PC. If the file gnuplot.gih is not in the default directory, then use: set GNUHELP={full path name of gnuplot.gih} The Zortech C++ compiler has been used to compile gnuplot, but it has not been tested. The Microsoft MASM and linker are needed. ENVIRONMENT VARIABLES If the environment variable GNUTERM is found, it is used as the terminal type. Otherwise, in some cases the variable TERM will be used, or the hardware may be automatically detected. The PC version looks for the environment variable GNUPLOT to contain the name of the directory from which to load the initialization file GNUPLOT.INI. See the help on 'start_up' for more information. HOME is examined as a directory where a .gnuplot startup file might be found. See help on "start-up". If defined, the environment variable GNUHELP is used for the name of the .gih help file, otherwise HELPFILE (defined in makefile or plot.c) is used. The VMS version looks for the logical name GNUPLOT$HELP to locate the help library. 0707071010030630271006440001520001440000011577670502445637500001600000001622README.gnutexA note to former Gnutex users, from David Kotz (dfk@cs.duke.edu). ----------------------------------------------------------------- March 4, 1990 I am happy to be a part of GNUPLOT 2.0, and I believe that it is a much improved program from its various predecessors. Many aspects of gnutex 1.6 made it into GNUPLOT 2.0. Unfortunately for those of us who have a lot of gnutex input files around, not everything from gnutex is supported by GNUPLOT. To help gnutex users with the process of adapting to GNUPLOT (and I recommend it), I have included a section in the LaTeX/GNUPLOT tutorial (in ./docs/latextut/) about the differences, and written a translator program (in ./translate/). Please read the LaTeX/GNUPLOT tutorial. Users of gnutex that did not use the LaTeX driver will probably have little difficulty adapting. Please send all comments, complaints, and suggestions on this subject to dfk@cs.duke.edu. 0707071010030630431006440001520001440000011602030502445637500001300000003031README.x11Gnuplot (patch 2) Support for X11 ----------------------- 24 November 1990 Installing gnuplot X11 support requires: o compilation of term.c with -DX11 included in TERMFLAGS o compilation of plot.c with -DX11 o compilation of the outboard X11 terminal driver gnuplot_x11 makefile.x11 (a modified version of makefile.unx) provides these additional functions. The X11LIBS and X11INCLUDES parameters should be set to point to the X11 libraries and include files on your system. Comments give settings for several systems. The X11FLAGS parameter should be set to "-DMOTIF" to compile for the Motif (libXm.a) rather than Athena (libXaw.a) widget library. The gnuplot man page describes command line options and tailorable resources available when gnuplot terminal types x11 or X11 are used. Sorry, as of this writing no support is available for platforms other than unix. Differences from "xgnuplot" --------------------------- This X11 support is based on the xgnuplot wrapper/terminal driver distributed separately from gnuplot. Differences: o Gnuplot silently invokes the outboard driver, rather than vice versa. Thus resource names in .Xdefaults begin with "gnuplot" rather than "xgnuplot". o When the window is resized, the currently displayed plot is automatically rescaled and replotted. o Compiles under X11 R3 as well as R4 and with either the Athena or Motif widget libraries. --------------------------------- Ed Kubaitis, ejk@uxh.cso.uiuc.edu Computing Services Office - University of Illinois, Urbana 0707071010030630521006440001520001440000011600040502445637500001600000007763README1.patchPatch 1 to gnuplot 2.0. ----------------------- The files in this patch are gnuplot_patch1.sh1: README.patch1 (this file) version.c setshow.c docs/doc2tex.c docs/titlepage.ms docs/titlepage.tex gnuplot_patch1.sh2 patch1a gnuplot_patch1.sh3 patch1b gnuplot_patch1.sh4 patch1c To apply this patch copy the files patch1a, patch1b and patch1c to the gnuplot directory. Overwrite the original gnuplot files version.c, setshow.c, docs/doc2tex.c, docs/titlepage.ms and docs/titlepage.tex with the replacements in this patch. Change directory to the gnuplot directory, and then apply the patches with the following commands: patch -p < patch1a patch -p < patch1b patch -p < patch1c Then recompile gnuplot! Building Gnuplot on Ultrix. --------------------------- Changes have been made to several term/*.trm files so that the Ultrix standard cc compiler can now be used. Use makefile.unx instead of makefile.ult. makefile.ult may be deleted. Building Gnuplot on RS/6000 AIX 3.1 ----------------------------------- One small source changes is needed to successfully compile gnuplot on AIX 3.1: o Comment out the "extern char *malloc();" declaration in misc.c Proper CFLAGS setting is -O -Dunix -DBCOPY -DBZERO -DGAMMA. Building Gnuplot for X11 ------------------------ Read README.x11. Significant changes in this patch --------------------------------- command.c: Fixed bug in replot command that arose under Turbo C. Added cd (change directory) and pwd (print working directory) commands. graphics.c: Fixed bugs in the ticmark-series code, by adding new functions specifically for ticmark series. Corrected problems using user-defined ticmark sets with logscale. parse.c: Catch a situation where no floating point exception occured and yet the value computed was Inf (IEEE infinite). This happens on the 3b1 when plotting x**-4 + x. pcgraph.asm: Changed the 'jmp _inter' to a far jump. standard.c: Bessel functions fixed. However, they only accept real arguments. term.h: Moved most terminal defines from makefiles to new file term.h. docs/gnuplot.doc: Fixed a troff problem. Added note about bessel function limitations. Added cd and pwd commands. docs/titlepage.ms: docs/titlepage.tex: Updated version number to 2.0. docs/latextut/tutorial.tex: Mentioned a new package of useful auxiliary programs for latex users. term/eepic.trm: Ultrix cc initialiser problem fixed. term/eps60.trm: New epson driver for 60dpi printers. term/epson.trm: New Star color printer driver. term/hpljet.trm: Fixed text placement. term/hpgl.trm: Ultrix cc initialiser problem fixed. term/imagen.trm: Ultrix cc initialiser problem fixed. term/latex.trm: Many bugs fixed: some to help out different compilers, some bugs in LATEX_linetype that had caused coredumps, and several details in the line-drawing routines. This last one had sometimes left gaps in lines that were near-vertical. New emTeX driver. Ultrix cc initialiser problem fixed. term/pc.trm: Added Turbo C ATT6300 driver. term/post.trm: Added "0 setgray" to epsf output. Ultrix cc initialiser problem fixed. Added stroke before show. term/t410x.trm: New Tektronix 410x driver. term/x11.trm: gnuplot_x11.c: New X11 driver. term/unixpc.trm: Use stdout and not stdin as the window device. Mail Addresses -------------- The mailing list info-gnuplot exists as a forum for discussions about gnuplot. About the only gnuplot topic not supported by this list is bug reports. They are handled by a different mail alias, bug-gnuplot. To be removed or add someone to the mailing list send mail to: pixar!info-gnuplot-request@sun.com To report bugs send mail to: pixar!bug-gnuplot@sun.com To ask a question or discuss gnuplot send mail to: pixar!info-gnuplot@sun.com pixar is a UUCP site. sun.com is a UUCP and Internet site. In the above addresses, sun.com can be replaced by ucbvax.berkeley.edu. End of README.patch1 0707071010030630531006440001520001440000011606500502445637500001600000027734README2.patchREADME2.patch - some notes about gnuplot 2.0 patchlevel 2. The major additions in this patch are parametric functions, X11 Motif support, new bit mapped graphics routines, and new terminal drivers vttek (VT like tektronix emulators), hpljii (HP LaserJet II), kyo (Kyocera Laser Printer), SCO CGI. For a more complete list of the changes, see the MODIFICATIONS section below. APPLYING PATCH 2 ---------------- To apply this patch copy the files README2.patch, patch2a, patch2b, patch2c, patch2d, patch2e and patch2f to the gnuplot directory. Change directory to the gnuplot directory, and then apply the patch with the following commands: rm term/font5x7.trm rm term/eps60.trm rm term/hpljet.trm rm term/epson.trm mv README.patch1 README1.patch patch -p < patch2a patch -p < patch2b patch -p < patch2c patch -p < patch2d patch -p < patch2e patch -p < patch2f Copy the appropriate makefile.* to Makefile, READ THE Makefile and make any necessary changes. Then recompile! MAIL ADDRESSES -------------- The mailing list info-gnuplot exists as a forum for discussions about gnuplot. About the only gnuplot topic not supported by this list is bug reports. They are handled by a different mail alias, bug-gnuplot. To be removed or add someone to the mailing list send mail to: pixar!info-gnuplot-request@sun.com To report bugs send mail to: pixar!bug-gnuplot@sun.com To ask a question or discuss gnuplot send mail to: pixar!info-gnuplot@sun.com pixar is a UUCP site. sun.com is a UUCP and Internet site. In the above addresses, sun.com can be replaced by ucbvax.berkeley.edu. PARAMETRIC IMPLEMENTATION ------------------------- At the request of Bill Schulz, one of our illustrious math profs, I was "encouraged" to build parametric plotting capability into gnuplot. He not only explained how much more useful parametric plotting was compared to the simpler case of function plotting, but he suggested the syntax for parametric plots as simply x,y pairs of functions on the plot line. (He also suggested that the changes must be very easy to do, but I forgive him for that bit of chicanery.) Thus armed, I was surprised at the number of other issues I ran into. For instance, in addition to inventing a `set parametric' command I took a hard look at xrange and yrange and decided I also needed a trange when in parametric mode. This, happily, led to what I believe is the right behavior in all cases I have tested for parametric equations. Indeed, I feel the implementation is better than I originally hoped for as you can, in parametric mode, control the t range, x range and y range independently. This gives you quite a bit of control over the function being plotted. If the parametric commentary seems to be too verbose I'm willing to shorten it on command. (I normally don't write like that--geesh!) I'm happy to leave it alone, however, if no one finds it offensive. Of course, to be complete I needed an autoscale_t variable (such already existed for x and y). The meaning of this variable, however, was a bit weak. Internally it is necessary, but from the user's standpoint, it may not make much sense to have a `set autoscale t' command. All that gains the user is a chance to catch an empty trange and expand it if necessary. How an empty trange comes into existence is a mystery to me. (Empty x ranges can occur, I guess, due to a data file or being in polar mode.) The trange, by the way, has an arbitrary default of [-5:5] (whereas the xrange default is [-10:10]). This was a range suggested by Bill Schulz when I pinned him down on what would be "reasonable" one day. If you can think of any reason for any other range please let me know. The current range has the habit, by the way, of plotting over cyclic functions defined on [0:2*pi] such that dashed lines don't look good. There seems to be no real "solution" other than to avoid the default range where it doesn't make any sense. Plotting, as described in my additions to gnuplot.doc, in parametric mode requires pairs of functions. Consider the following: plot [-3:3] [0:20] [-10:20] sin(t),t**2,'data.file',t,t**2 which has a trange of [-3:3] an xrange of [0:20] and a yrange of [-10:20]. The plot consists of 3 curves: sin(t),t**2; the 'data.file' points; and the plot of t,t**2. The last, of course, could be done in non-parametric mode as simply x**2. In parametric mode, you have to be finished defining a parametric pair (an x-function and a y-function) before you can put in a `with' or `title' modifier. Ranges can be set on the plot command or with the `set [xyt]range' command. As an added benefit, when in parametric mode, the xrange can be autoscaled. This is true because, like the yrange, the xrange is now a computed entity. Finally, I decided that the data file, as ordered (x,y) pairs, could affect the xrange but not the trange. Hence plotting the following: plot sin(t),cos(t),'data.file' Where 'data.file' only has points in the positive x range will cause the plot of sin(t),cos(t) to take on x values only in the positive x range. Another option was to make 'data.file' x values affect the working t range of the parametric function. This did not seem like a good idea, however, and some effort was made to avoid this affect. The best plan might have been to ignore the 'data.file' ranges all together when in parametric mode. I hope someone will think on this issues and voice an opinion at some point in the future. UNFINISHED ISSUES There are some unfinished issues that I ran across in doing the parametric implementation. These are not so much parametric related issues as they are general gnuplot issues that the parametric work brought to the forefront. First, what is the use of global xmin and xmax changes when a data file is plotted? In other words, why would xmin and xmax change for the whole session when the data file was just mentioned once on a command line. It seems that this global behavior is unwarranted. The routine in question, get_data() simply checks against the global xmin,xmax rather than the local x_min, x_max that eval_plots() will eventually pass on to do_plot(). The change wouldn't be hard to do, and I'm hoping someone will decide it is a good idea for a later bug patch. Also, the default style for each individual plot depends upon the line_type and point_type of the plot. Gnuplot currently increments the line_type (and possibly point_type) for each plot that it is plotting regardless of the type of plot in question. For instance, plot x,'data.file',x**2 will generate x with line_type of 1 and x**2 with line_type of 3 while plot x,x**2,'data.file' will use a line_type of 1 and 2 respectively. This also seemed expedient, but not quite right in terms of what would be nicest behavior. It seems to me that line_type's are scarce resources and should be used (incremented) only as needed. In other words, since the 'data.file' plot isn't using a line_type at all, the second line_type should be saved for the x**2 plot, and the two plots would look the same instead of being different as they are now. Of course, neither of these issues are critical. We've been living with them comfortably for the whole life of at least the latest gnuplot 2.0 release. It seems to me, however, that both these problems are minor oversights and could easily be corrected in the near future. Rather than do that here, as part of the parametric work, I decided that would be a change to the previous non-parametric behavior and should not be "snuck in" without a bit of debate. John Campbell jdc@naucse.cse.nau.edu or CAMPBELL@NAUVAX.bitnet SCO CGI DRIVERS --------------- copyright 1990 Ronald Florence The 'cgi' driver added to Gnuplot 2.0 will work with the SCO CGI drivers. To use the CGI drivers, you will need to have the CGIPATH and CGIDISP and/or CGIPRNT environmental variables declared. The CGI output mode can be controlled by setting an ASPECT environmental variable. The default is to use full-screen/full-page. Two CGI terminal options are provided. If you have either CGIDISP or CGIPRNT declared, Gnuplot 2.0 will start with terminal set to "cgi". If both devices are declared, you can "set terminal hcgi" to select the CGIPRNT (hardcopy) device instead of the default CGIDISP device. This is useful when you are proofing a graph on the display before sending output to a printer or plotter. The driver has been tested with the SCO vga, ega, cga, hercules, and laserjet drivers. If you are using a monochrome VGA display you may need to include "-DVGA_MONO" in your Makefile to work-around the broken SCO monochrome VGA display drivers. The CGI driver includes a built-in pause-for-any-key feature which makes the Gnuplot "pause -1 prompt" command redundant. Permission is hereby granted for unlimited non-commercial use of this code, on condition that the copyright notices are left intact and any modifications to the source code are noted as such. No warranty of any kind is implied or granted for this material. Please send suggestions and comments to ron@mlfarm.com. MODIFICATIONS IN PATCH 2. ------------------------- Tony McGrath Fixed replot line length calculation (command.c). John Engel vttek terminal driver (term/tek.trm). vms additions for tektronix drivers (term.c). hpljii driver - now uses the same bitmap routines as the epson driver and will work on a PC (term/hpljii.trm). Russell Lang Created term.c function 'void reopen_binary()' for PC (term.c). Removed HPLJET driver. Added an error check for bad xrange when plotting functions - this came up when an attempt is made to plot an non-existent data file with x autorange, followed on the next command line by an attempt to plot a function (command.c). Added new bit mapped graphics (bitmap.h, bitmap.c, term.c, epson.trm, hpljii.trm). Removed PROPRINTER driver - use epson_lx800 instead. nec_cp6 monochrome drivers also work with epson lq-800. Rik Harris Fixed 'set dummy' command (command.c). Previously crashed if dummy variable missing. Dave Kotz added x11 autosense code (term.c). empty gnuplot.doc lines now produce empty lines in .ms or .tex files. (doc2ms.c, doc2tex.c) check for zero argument in call to x**(-n). (internal.c) James Dugal Fixed messy octal constants (epson.trm). Jeff Kellem Fixed ceil and floor to work as per documentation - for complex argument, return integer ceil/floor of real part (standard.c). Changed gnuplot_x11.c to use default screen (gnuplot_x11.c). Anthony Thyssen (Ideas by Anthony, code by Russell Lang) Changed 'plot with impulses' to draw impulses to origin (graphics.c). Added 'plot "datafile" using y|xy|yx "scanf string"' (command.c). Greg Montgomery Turbo C BGI drivers now use far code, to avoid segment _TEXT overflow with TC++ (makefile.tc, linkopt.tc, plot.c). Sebastian Kremer Kyocera laser printer driver (term/kyo.trm). John Eaton set [no][xy]zeroaxis (graphics.c, setshow.c, setshow.h). John Campbell Parametric plots (command.c, misc.c, setshow.c, setshow.h). Ronald Florence SCO CGI driver (term.c, term/cgi.trm). Chip Rosenthal Fixes a security problem with ".gnuplot" files (plot.c). Add pipe option for output file on Unix. Can now say 'set output "|more" '. Ed Kubatis Ignore interrupts in gnuplot_x11.c (gnuplot_x11.c). Added X11 Motif support (gnuplot_x11.c). Demo files for 'plot using'. Added ifdef GETCWD for HP-UX (command.c). Fixed RS/6000 AIX 3.1 build problem (misc.c). Ronald Hartranft Base work on new bit mapped graphics routines. Alex Woo Changed -DGAMMA to -DGAMMA=gamma so that -DGAMMA=lgamma can be used on the NeXT (standard.c, makefiles). End of README2.patch 0707071010030630531006440001520001440000011606500502445637500001300000000000TRAILER!!! using'. Added ifdef GETCWD for HP-UX (command.c). Fixed RS/6