replacement rules in packages
- To: mathgroup@smc.vnet.net
- Subject: [mg11235] replacement rules in packages
- From: Silvia Heubach <silvi@cinenet.net>
- Date: Mon, 2 Mar 1998 23:11:29 -0500
- Organization: Cine Communications,Internet Access,Los Angeles;310-301-4500
My problem lies with replacement rules in packages. I have created functions that use replacement rules both to utilize option arguments as well as to get parameter values from built-in functions that have answers in the form {a -> 20, b -> 30}. If I test my function in a plain notebook, all is fine. If I make it a package following all the info I found in Maeder, Tam, and others, it does not work. This has happened twice to me recently, and the problem seems to lie with the repalcement rules in the package. I have attached three files: sinefit2.nb - the function in a notebook, where it works fine TrigFit.m - the package version trial.nb - a notebook to check the package - lots of error messages I am at the end of my wits - does anybody know how to fix this problem? Please email me at silvi@cinenet.net or if you use reply, make sure to take out the nospam. Thanks a lot Silvia (*********************************************************************** Mathematica-Compatible Notebook This notebook can be used on any computer system with Mathematica 3.0, MathReader 3.0, or any compatible application. The data for the notebook starts with the line of stars above. To get the notebook into a Mathematica-compatible application, do one of the following: * Save the data starting with the line of stars above into a file with a name ending in .nb, then open the file inside the application; * Copy the data starting with the line of stars above to the clipboard, then use the Paste menu command inside the application. Data for notebooks contains only printable 7-bit ASCII and can be sent directly in email or through ftp in text mode. Newlines can be CR, LF or CRLF (Unix, Macintosh or MS-DOS style). NOTE: If you modify the data for this notebook not in a Mathematica- compatible application, you must delete the line below containing the word CacheID, otherwise Mathematica-compatible applications may try to use invalid cache data. For more information on notebooks and Mathematica-compatible applications, contact Wolfram Research: web: http://www.wolfram.com email: info@wolfram.com phone: +1-217-398-0700 (U.S.) Notebook reader applications are available free of charge from Wolfram Research. ***********************************************************************) (*CacheID: 232*) (*NotebookFileLineBreakTest NotebookFileLineBreakTest*) (*NotebookOptionsPosition[ 6697, 183]*) (*NotebookOutlinePosition[ 7536, 210]*) (* CellTagsIndexPosition[ 7492, 206]*) (*WindowFrame->Normal*) Notebook[{ Cell[BoxData[ \(<< TrigFit`\)], "Input"], Cell[BoxData[ \(\(A\ = \ Table[{x, 2 Sin[x]}, {x, 0, 2\ Pi, Pi/8}]; \)\)], "Input"], Cell[BoxData[ \(ListPlot[A]\)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(SineFit[A, 2, 2 Pi, 0, 0, yplot\ -> \ {\(-2\), 5}]\)], "Input"], Cell[BoxData[ \({xplot \[Rule] {minx, maxx}, yplot \[Rule] {miny, maxy}}\)], "Print"], Cell[BoxData[ \({{minx, maxx}, {\(-2\), 5}}\)], "Print"], Cell[BoxData[ \(Part::"partd" \( : \ \) "Part specification \!\(TrigFit`Private`BestFitParameters \ \\[LeftDoubleBracket] \(1, 2\) \\[RightDoubleBracket]\) is longer than depth \ of object."\)], "Message"], Cell[BoxData[ RowBox[{ \(Part::"partd"\), \( : \ \), "\<\"Part specification \\!\\(TrigFit`Private`BestFitParameters \ \\\\[LeftDoubleBracket] \\(\\*StyleBox[\\\"1.`\\\", Rule[PrintPrecision, 2], \ Rule[StyleBoxAutoDelete, True]], \\*StyleBox[\\\"2.`\\\", \ Rule[PrintPrecision, 2], Rule[StyleBoxAutoDelete, True]]\\) \ \\\\[RightDoubleBracket]\\) is longer than depth of object.\"\>"}]], "Message"], Cell[BoxData[ \(Set::"partd" \( : \ \) "Part specification \!\(TrigFit`Private`pars \\[LeftDoubleBracket] \ \(TrigFit`Private`i, 2\) \\[RightDoubleBracket]\) is longer than depth of \ object."\)], "Message"], Cell[BoxData[ \(Part::"partd" \( : \ \) "Part specification \!\(TrigFit`Private`BestFitParameters \ \\[LeftDoubleBracket] \(2, 2\) \\[RightDoubleBracket]\) is longer than depth \ of object."\)], "Message"], Cell[BoxData[ \(General::"stop" \( : \ \) "Further output of \!\(Part :: \"partd\"\) will be suppressed during \ this calculation."\)], "Message"], Cell[BoxData[ \(Set::"partd" \( : \ \) "Part specification \!\(TrigFit`Private`pars \\[LeftDoubleBracket] \ \(TrigFit`Private`i, 2\) \\[RightDoubleBracket]\) is longer than depth of \ object."\)], "Message"], Cell[BoxData[ \(Set::"partd" \( : \ \) "Part specification \!\(TrigFit`Private`pars \\[LeftDoubleBracket] \ \(TrigFit`Private`i, 2\) \\[RightDoubleBracket]\) is longer than depth of \ object."\)], "Message"], Cell[BoxData[ \(General::"stop" \( : \ \) "Further output of \!\(Set :: \"partd\"\) will be suppressed during \ this calculation."\)], "Message"], Cell[BoxData[ \(ReplaceAll::"reps" \( : \ \) "\!\({TrigFit`Private`BestFitParameters}\) is neither a list of \ replacement rules nor a valid dispatch table, and so cannot be used for \ replacing."\)], "Message"], Cell[BoxData[ \(ReplaceAll::"reps" \( : \ \) "\!\({TrigFit`Private`BestFitParameters}\) is neither a list of \ replacement rules nor a valid dispatch table, and so cannot be used for \ replacing."\)], "Message"], Cell[BoxData[ \(ReplaceAll::"reps" \( : \ \) "\!\({TrigFit`Private`BestFitParameters}\) is neither a list of \ replacement rules nor a valid dispatch table, and so cannot be used for \ replacing."\)], "Message"], Cell[BoxData[ \(General::"stop" \( : \ \) "Further output of \!\(ReplaceAll :: \"reps\"\) will be suppressed \ during this calculation."\)], "Message"], Cell[BoxData[ \(Plot::"plln" \( : \ \) "Limiting value \!\(minx\) in \!\({TrigFit`Private`x, \ \(\(\\[LeftSkeleton] 22 \\[RightSkeleton]\) \\[LeftDoubleBracket] 1 \ \\[RightDoubleBracket]\), \(TrigFit`Private`xr$113 \\[LeftDoubleBracket] 2 \ \\[RightDoubleBracket]\)}\) is not a machine-size real number."\)], "Message"], Cell[BoxData[ \(Show::"gcomb" \( : \ \) "An error was encountered in combining the graphics objects in \ \!\(Show[\(\(\\[LeftSkeleton] 1 \\[RightSkeleton]\), \(\\[LeftSkeleton] 2 \ \\[RightSkeleton]\), \(DisplayFunction \\[Rule] \((\(Display[\($Display, \ #1\)]\) &)\)\)\)]\)."\)], "Message"], Cell[BoxData[ RowBox[{"Show", "[", RowBox[{ \(Plot[TrigFit`Private`d - TrigFit`Private`amp\ Sin[TrigFit`Private`c - TrigFit`Private`b\ TrigFit`Private`x] /. TrigFit`Private`BestFitParameters, {TrigFit`Private`x, TrigFit`Private`xr$113\[LeftDoubleBracket]1\[RightDoubleBracket], TrigFit`Private`xr$113\[LeftDoubleBracket]2 \[RightDoubleBracket]}, AxesOrigin \[Rule] { TrigFit`Private`xr$113\[LeftDoubleBracket]1 \[RightDoubleBracket], TrigFit`Private`yr$113\[LeftDoubleBracket]1 \[RightDoubleBracket]}, AxesLabel \[Rule] {TrigFit`Private`xlabel$113, TrigFit`Private`ylabel$113}, PlotLabel \[Rule] "Fitted Function: "<>TrigFit`Private`fitfun$113, DisplayFunction \[Rule] Identity]\), ",", TagBox[\(\[SkeletonIndicator] Graphics \[SkeletonIndicator]\), False, Editable->False], ",", \(PlotRange \[Rule] {{minx, maxx}, {\(-2\), 5}}\), ",", \(DisplayFunction \[Rule] \((Display[$Display, #1]&)\)\)}], "]"}]], "Output"] }, Open ]] }, FrontEndVersion->"Macintosh 3.0", ScreenRectangle->{{0, 640}, {0, 460}}, WindowSize->{520, 365}, WindowMargins->{{35, Automatic}, {4, Automatic}}, MacintoshSystemPageSetup->"\<\ 00T0001804P000000^82@?o^onh31P9B7`<5:0?l0040004/0B`0000030<9H04/ 02d5X5k/02H20@4101P00BL?00400@0000000000000000010000000000000000 0000000000000002000000@210D00000\>" ] (*********************************************************************** Cached data follows. If you edit this Notebook file directly, not using Mathematica, you must remove the line containing CacheID at the top of the file. The cache data will then be recreated when you save this file from within Mathematica. ***********************************************************************) (*CellTagsOutline CellTagsIndex->{} *) (*CellTagsIndex CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ Cell[1709, 49, 44, 1, 27, "Input"], Cell[1756, 52, 89, 1, 27, "Input"], Cell[1848, 55, 44, 1, 27, "Input"], Cell[CellGroupData[{ Cell[1917, 60, 85, 1, 27, "Input"], Cell[2005, 63, 89, 1, 22, "Print"], Cell[2097, 66, 60, 1, 22, "Print"], Cell[2160, 69, 216, 4, 52, "Message"], Cell[2379, 75, 414, 7, 52, "Message"], Cell[2796, 84, 218, 4, 52, "Message"], Cell[3017, 90, 216, 4, 52, "Message"], Cell[3236, 96, 157, 3, 37, "Message"], Cell[3396, 101, 218, 4, 52, "Message"], Cell[3617, 107, 218, 4, 52, "Message"], Cell[3838, 113, 156, 3, 37, "Message"], Cell[3997, 118, 222, 4, 52, "Message"], Cell[4222, 124, 222, 4, 52, "Message"], Cell[4447, 130, 222, 4, 52, "Message"], Cell[4672, 136, 162, 3, 37, "Message"], Cell[4837, 141, 331, 5, 52, "Message"], Cell[5171, 148, 303, 5, 52, "Message"], Cell[5477, 155, 1204, 25, 206, "Output"] }, Open ]] } ] *) (*********************************************************************** End of Mathematica Notebook file. ***********************************************************************) --------------1199E6C87D7C1FBA8494D188 Content-Type: text/plain; charset="us-ascii"; x-mac-type="54455854"; x-mac-creator="4F4D4547"; name="TrigFit.m" Content-Description: Mathematica 3.0 Document BeginPackage["TrigFit`"] Needs["Statistics`NonlinearFit`"] SineFit::usage = "SineFit[ls,amplitude,period,horizshift,vertshift,opts] fits the data given in ls as pairs of values to a sine function of the form a*Sin(b x -c) + d. The parameters for the function are amplitude (>0), period (>0), hozizontal shift and vertical shift as estimated from the data. The first entry in ls may consist of the names for the variables.The function will return a graph of the data together with the fitted function. Optional arguments are plot ranges for input and output values in the usual form: xplot -> {xmin,xmax},yplot ->{ymin,ymax}. Either one or both may be given. The default values displays the function in the range of the data" Unprotect[SineFit] Options[SineFit] = {xplot -> {minx,maxx},yplot -> {miny,maxy}} Begin["`Private`"] SineFit[ls_List,amplitude_?Positive,period_?Positive,horizshift_,vertshift_, opts___?OptionQ]:= Module[{A = ls,p1,p2,minx,maxx,xvals, xrange, miny,maxy,yvals, yrange, xlabel = " ", ylabel = " ", fitfun, bstart = 2 Pi/period, cstart = 2 Pi*horizshift/period, dstart = vertshift, ampstart = amplitude, model,xr,yr}, Off[General::spell1]; Off[General::spell]; (* check whether names in first row *) If[NumberQ[N[ls[[1,1]]]]==False, xlabel = A[[1,1]]; ylabel = A[[1,2]]; A = Rest[ls]]; (* Check on proper values for ls and period *) If[ Length[A]<2, Print[ "There are not enough points to determine the function uniquely"], (*else*) (* compute range for output *) xvals = Transpose[A][[1]]; xrange = Max[xvals]- Min[xvals]; minx =Min[xvals]-.1 xrange; maxx = Max[xvals]+.1 xrange; yvals = Transpose[A][[2]]; yrange = Max[yvals]- Min[yvals]; miny =Min[yvals]-.1 yrange; maxy = Max[yvals]+.1yrange; Print[Options[SineFit]]; {xr,yr} = {xplot,yplot} /. {opts} /. Options[SineFit]; Print[{xr,yr}]; (* actual curve fit *) Off[NonlinearFit::lmpnocon]; Clear[xx]; model = amp Sin[b xx - c] +d; pars = BestFitParameters /. NonlinearRegress[A,model,xx, {{amp,ampstart},{b,bstart},{c,cstart},{d,dstart}}, RegressionReport ->BestFitParameters]; Do[pars[[i,2]]=N[pars[[i,2]],2],{i,1,4}]; Which[pars[[1,2]]==1., If[pars[[2,2]] == 1., model = Sin[xx-c]+d, model = Sin[b xx -c]+d], pars[[1,2]]!= 1., If[pars[[2,2]] == 1., model = amp Sin[xx-c]+d], True,model = amp Sin[b xx - c]+d]; model = model /. Chop[pars]; sifit[x_]:=model/.{xx->x}; (* display of data and function *) fitfun = ToString[NumberForm[sifit[x],{10,2}]]; p1=ListPlot[A,PlotStyle ->PointSize[0.015], DisplayFunction ->Identity]; p2 = Plot[Evaluate[sifit[x]],{x,xr[[1]],xr[[2]]}, AxesOrigin -> {xr[[1]],yr[[1]]}, AxesLabel ->{xlabel,ylabel}, PlotLabel -> StringJoin["Fitted Function: ",fitfun], DisplayFunction -> Identity]; Show[p2,p1, PlotRange ->{ xr,yr}, DisplayFunction -> $DisplayFunction]] ] End[] Protect[SineFit] EndPackage[] --------------1199E6C87D7C1FBA8494D188 Content-Type: text/plain; charset="us-ascii"; x-mac-type="54455854"; x-mac-creator="4F4D4547"; name="sinefit2.nb" Content-Description: Mathematica 3.0 Document (*********************************************************************** Mathematica-Compatible Notebook This notebook can be used on any computer system with Mathematica 3.0, MathReader 3.0, or any compatible application. The data for the notebook starts with the line of stars above. To get the notebook into a Mathematica-compatible application, do one of the following: * Save the data starting with the line of stars above into a file with a name ending in .nb, then open the file inside the application; * Copy the data starting with the line of stars above to the clipboard, then use the Paste menu command inside the application. Data for notebooks contains only printable 7-bit ASCII and can be sent directly in email or through ftp in text mode. Newlines can be CR, LF or CRLF (Unix, Macintosh or MS-DOS style). NOTE: If you modify the data for this notebook not in a Mathematica- compatible application, you must delete the line below containing the word CacheID, otherwise Mathematica-compatible applications may try to use invalid cache data. For more information on notebooks and Mathematica-compatible applications, contact Wolfram Research: web: http://www.wolfram.com email: info@wolfram.com phone: +1-217-398-0700 (U.S.) Notebook reader applications are available free of charge from Wolfram Research. ***********************************************************************) (*CacheID: 232*) (*NotebookFileLineBreakTest NotebookFileLineBreakTest*) (*NotebookOptionsPosition[ 48245, 1545]*) (*NotebookOutlinePosition[ 49172, 1575]*) (* CellTagsIndexPosition[ 49128, 1571]*) (*WindowFrame->Normal*) Notebook[{ Cell[BoxData[ \(<< Statistics`NonLinearFit`\)], "Input", InitializationCell->True], Cell[BoxData[ \(\(SineFit[ls_List, amplitude_?Positive, period_?Positive, horizshift_, vertshift_, opts___?OptionQ] := \n\ \ Module[{A\ = \ ls, p1, p2, minx, maxx, xvals, \ xrange, \n\ \ \ miny, maxy, yvals, \ yrange, \n\ \ \ xlabel\ = \ "\< \>", \ ylabel\ = \ "\< \>", \ fitfun, \n\t\t\ bstart\ = \ 2\ Pi/period, \n\ \ \ cstart\ = \ 2\ Pi*horizshift/period, \n\t\t\t dstart\ = \ vertshift, \ ampstart\ = \ amplitude, \ model, xr, yr}, \n\t\t\n\n\t\t\t\t\t\n\t\tOff[General::spell1]; \n\t\t Off[General::spell]; \t\n\t\t\t\t\n\ \ (*\ check\ whether\ names\ in\ first\ row\ *) \ \ \n\ \ If[NumberQ[N[ls[\([1, 1]\)]]] == False, \n\ \ \ \ \ \ \ \ \ \ xlabel\ = \ A[\([1, 1]\)]; \n\ \ \ \ \ \ \ \ \ \ ylabel\ = \ A[\([1, 2]\)]; \n\ \ \ \ \ \ \ \ \ \ \ \ \ \ A\ = \ Rest[ls]]; \n\ (*\ Check\ on\ proper\ values\ for\ ls\ and\ period\ *) \n\ If[\ Length[A] < 2, \ \n\ \ \ \ \ \ \ Print["\<There are not enough points to determine the function \ uniquely\>"], \n (*else*) \n\t\t\t\t\t\n\ \ \ (*\ compute\ range\ for\ output\ *) \n\t\ \n\ \ \ \ \ \ \ \ \ \ xvals\ = \ \(Transpose[A]\)[\([1]\)]; \n\ \ \ \ \ \ \ \ \ xrange\ = \ \ Max[xvals] - \ Min[xvals]; \n\ \ \ \ \ \ \ \ \ \ minx\ = Min[xvals] - .1\ xrange; \n\ \ \ \ \ \ \ \ \ \ maxx\ = \ Max[xvals] + .1\ xrange; \t\n\t\t\t\t\t\n \ \ \ \ \ \ \ \ \ \ yvals\ = \ \(Transpose[A]\)[\([2]\)]; \n \ \ \ \ \ \ \ \ \ \ yrange\ = \ \ Max[yvals] - \ Min[yvals]; \n \ \ \ \ \ \ \ \ \ \ miny\ = Min[yvals] - .1\ yrange; \n \ \ \ \ \ \ \ \ \ \ maxy\ = \ Max[yvals] + .1 yrange; \t\n\t\t\t\t \n\t\t\t\t Options[SineFit]\ = \ {xplot\ -> \ {minx, maxx}, yplot\ -> \ {miny, maxy}}; \n \t\t\t\tPrint[Options[SineFit]]; \n\t\t\t\n \t\t\t{xr, yr}\ = \ \({xplot, yplot}\ /. \ {opts}\)\ /. \ Options[SineFit]; \n\t\t\t Print[{xr, yr}]; \n\t\t\t\t\n\ (*\ actual\ curve\ fit\ *) \ \ \ \n \ \ \tOff[NonlinearFit::lmpnocon]; \n\ \ \ \ \ Clear[xx]; \n\ \ \ \ \n\t\t\tmodel\ = \ amp\ Sin[b\ xx\ - \ c]\ + d; \n\t\t pars\ = \ BestFitParameters\ /. \ NonlinearRegress[A, model, xx, \n \t\t\t\t\t\t{{amp, ampstart}, {b, bstart}, {c, cstart}, {d, dstart}}, RegressionReport\ -> BestFitParameters]; \n \t\t\tDo[pars[\([i, 2]\)] = N[pars[\([i, 2]\)], 2], {i, 1, 4}]; \n \t\t\t\n\t\t\t Which[pars[\([1, 2]\)] == 1., \n\t\t\t\t\t\t\t\t\t If[pars[\([2, 2]\)]\ == \ 1., \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t model\ = \ Sin[xx - c] + d, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t model\ = \ Sin[b\ xx\ - c] + d], \n\t\ \ \ \ \ \ \ \ \ \ \ \ pars[\([1, 2]\)] != \ 1., \n\t\t\t\t\t\t\t\t\t If[pars[\([2, 2]\)]\ == \ 1., \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t model\ = \ amp\ Sin[xx - c] + d], \n\t\t\t\t\t\tTrue, model\ = \ amp\ Sin[b\ xx\ - \ c] + d]; \n\t\t model\ = \ model\ /. \ Chop[pars]; \n\ \ \ \ \ sifit[x_] := model /. {xx -> x}; \n\t\t\t\n\ (*\ \ display\ of\ data\ and\ function\ *) \n\t\n\t\t\t fitfun\ = \ ToString[NumberForm[sifit[x], {10, 2}]]; \n\ \ \ \ \ p1 = ListPlot[A, PlotStyle\ -> PointSize[0.015], \n \ \ \ \ \ \ \ \ \ \ \ \ \ DisplayFunction\ -> Identity]; \n \ \ \ \ \ p2\ = \ Plot[Evaluate[sifit[x]], {x, xr[\([1]\)], xr[\([2]\)]}, AxesOrigin\ -> \ {xr[\([1]\)], yr[\([1]\)]}, \n\ \ \ \ \ \ AxesLabel\ -> {xlabel, ylabel}, PlotLabel\ -> \ StringJoin["\<Fitted Function: \>", fitfun], \ \ DisplayFunction\ -> \ Identity]; \n\ \ \ \ \ Show[p2, p1, \ PlotRange\ -> {\ xr, yr}, \ \n\ \ \ \ \ \ \ \ DisplayFunction\ -> \ $DisplayFunction]]\n\ \ ]\n\)\)], "Input"], Cell[BoxData[ \(\(A\ = \ Table[{x, 2 Sin[x]}, {x, 0, 2\ Pi, Pi/8}]; \)\)], "Input"], Cell[BoxData[ \(ListPlot[A]\)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(SineFit[A, 2, 2 Pi, 0, 0, yplot\ -> \ {\(-2\), 5}]\)], "Input"], Cell[BoxData[ \({xplot \[Rule] {\(-0.628318530717958623`\), 6.91150383789754485`}, yplot \[Rule] {\(-2.39999999999999991`\), 2.39999999999999991`}}\)], "Print"], Cell[BoxData[ \({{\(-0.628318530717958623`\), 6.91150383789754485`}, {\(-2\), 5}}\)], "Print"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: .61803 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics /Courier findfont 10 scalefont setfont % Scaling calculations 0.0833333 0.132629 0.176581 0.0882906 [ [.08333 -0.0125 -3 -9 ] [.08333 -0.0125 3 0 ] [.21596 -0.0125 -3 -9 ] [.21596 -0.0125 3 0 ] [.34859 -0.0125 -3 -9 ] [.34859 -0.0125 3 0 ] [.48122 -0.0125 -3 -9 ] [.48122 -0.0125 3 0 ] [.61385 -0.0125 -3 -9 ] [.61385 -0.0125 3 0 ] [.74648 -0.0125 -3 -9 ] [.74648 -0.0125 3 0 ] [.87911 -0.0125 -3 -9 ] [.87911 -0.0125 3 0 ] [1.025 0 0 -7 ] [1.025 0 10 7 ] [-0.0125 .08829 -12 -4.5 ] [-0.0125 .08829 0 4.5 ] [-0.0125 .17658 -6 -4.5 ] [-0.0125 .17658 0 4.5 ] [-0.0125 .26487 -6 -4.5 ] [-0.0125 .26487 0 4.5 ] [-0.0125 .35316 -6 -4.5 ] [-0.0125 .35316 0 4.5 ] [-0.0125 .44145 -6 -4.5 ] [-0.0125 .44145 0 4.5 ] [-0.0125 .52974 -6 -4.5 ] [-0.0125 .52974 0 4.5 ] [-0.0125 .61803 -6 -4.5 ] [-0.0125 .61803 0 4.5 ] [0 .64303 -5 0 ] [0 .64303 5 14 ] [.5 .63053 -80 0 ] [.5 .63053 80 14 ] [ 0 0 0 0 ] [ 1 .61803 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .08333 0 m .08333 .00625 L s [(0)] .08333 -0.0125 0 1 Mshowa .21596 0 m .21596 .00625 L s [(1)] .21596 -0.0125 0 1 Mshowa .34859 0 m .34859 .00625 L s [(2)] .34859 -0.0125 0 1 Mshowa .48122 0 m .48122 .00625 L s [(3)] .48122 -0.0125 0 1 Mshowa .61385 0 m .61385 .00625 L s [(4)] .61385 -0.0125 0 1 Mshowa .74648 0 m .74648 .00625 L s [(5)] .74648 -0.0125 0 1 Mshowa .87911 0 m .87911 .00625 L s [(6)] .87911 -0.0125 0 1 Mshowa .125 Mabswid .10986 0 m .10986 .00375 L s .13638 0 m .13638 .00375 L s .16291 0 m .16291 .00375 L s .18944 0 m .18944 .00375 L s .24249 0 m .24249 .00375 L s .26901 0 m .26901 .00375 L s .29554 0 m .29554 .00375 L s .32207 0 m .32207 .00375 L s .37512 0 m .37512 .00375 L s .40164 0 m .40164 .00375 L s .42817 0 m .42817 .00375 L s .45469 0 m .45469 .00375 L s .50775 0 m .50775 .00375 L s .53427 0 m .53427 .00375 L s .5608 0 m .5608 .00375 L s .58732 0 m .58732 .00375 L s .64038 0 m .64038 .00375 L s .6669 0 m .6669 .00375 L s .69343 0 m .69343 .00375 L s .71995 0 m .71995 .00375 L s .773 0 m .773 .00375 L s .79953 0 m .79953 .00375 L s .82606 0 m .82606 .00375 L s .85258 0 m .85258 .00375 L s .05681 0 m .05681 .00375 L s .03028 0 m .03028 .00375 L s .00376 0 m .00376 .00375 L s .90563 0 m .90563 .00375 L s .93216 0 m .93216 .00375 L s .95869 0 m .95869 .00375 L s .98521 0 m .98521 .00375 L s .25 Mabswid 0 0 m 1 0 L s gsave 1.025 0 -61 -11 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor 0.000000 0.000000 rmoveto 69.000000 15.000000 moveto 0.000000 0.000000 rmoveto 1.000000 setlinewidth %%DocumentNeededResources: font Courier %%DocumentSuppliedResources: %%DocumentNeededFonts: Courier %%DocumentSuppliedFonts: %%DocumentFonts: font Courier grestore 0 .08829 m .00625 .08829 L s [(-1)] -0.0125 .08829 1 0 Mshowa 0 .17658 m .00625 .17658 L s [(0)] -0.0125 .17658 1 0 Mshowa 0 .26487 m .00625 .26487 L s [(1)] -0.0125 .26487 1 0 Mshowa 0 .35316 m .00625 .35316 L s [(2)] -0.0125 .35316 1 0 Mshowa 0 .44145 m .00625 .44145 L s [(3)] -0.0125 .44145 1 0 Mshowa 0 .52974 m .00625 .52974 L s [(4)] -0.0125 .52974 1 0 Mshowa 0 .61803 m .00625 .61803 L s [(5)] -0.0125 .61803 1 0 Mshowa .125 Mabswid 0 .01766 m .00375 .01766 L s 0 .03532 m .00375 .03532 L s 0 .05297 m .00375 .05297 L s 0 .07063 m .00375 .07063 L s 0 .10595 m .00375 .10595 L s 0 .12361 m .00375 .12361 L s 0 .14126 m .00375 .14126 L s 0 .15892 m .00375 .15892 L s 0 .19424 m .00375 .19424 L s 0 .2119 m .00375 .2119 L s 0 .22956 m .00375 .22956 L s 0 .24721 m .00375 .24721 L s 0 .28253 m .00375 .28253 L s 0 .30019 m .00375 .30019 L s 0 .31785 m .00375 .31785 L s 0 .3355 m .00375 .3355 L s 0 .37082 m .00375 .37082 L s 0 .38848 m .00375 .38848 L s 0 .40614 m .00375 .40614 L s 0 .42379 m .00375 .42379 L s 0 .45911 m .00375 .45911 L s 0 .47677 m .00375 .47677 L s 0 .49443 m .00375 .49443 L s 0 .51209 m .00375 .51209 L s 0 .5474 m .00375 .5474 L s 0 .56506 m .00375 .56506 L s 0 .58272 m .00375 .58272 L s 0 .60038 m .00375 .60038 L s .25 Mabswid 0 0 m 0 .61803 L s gsave 0 .64303 -66 -4 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor 0.000000 0.000000 rmoveto 69.000000 15.000000 moveto 0.000000 0.000000 rmoveto 1.000000 setlinewidth %%DocumentNeededResources: font Courier %%DocumentSuppliedResources: %%DocumentNeededFonts: Courier %%DocumentSuppliedFonts: %%DocumentFonts: font Courier grestore gsave .5 .63053 -141 -4 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor 0.000000 0.000000 rmoveto 63.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (Fitted) show 105.000000 15.000000 moveto (Function) show 153.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (:) show 165.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (2.) show 183.000000 15.000000 moveto (Sin) show %%IncludeResource: font Math2Mono %%IncludeFont: Math2Mono /Math2Mono findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor 201.000000 15.000000 moveto (@) show 207.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (x) show %%IncludeResource: font Math2Mono %%IncludeFont: Math2Mono /Math2Mono findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor 213.000000 15.000000 moveto (D) show 219.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor 0.000000 0.000000 rmoveto 1.000000 setlinewidth %%DocumentNeededResources: font Math2Mono %%+ font Courier %%DocumentSuppliedResources: %%DocumentNeededFonts: Math2Mono %%+ Courier %%DocumentSuppliedFonts: %%DocumentFonts: font Math2Mono %%+ font Courier grestore 0 0 m 1 0 L 1 .61803 L 0 .61803 L closepath clip newpath .5 Mabswid 0 .07279 m .04057 .12062 L .08481 .17855 L .12636 .23287 L .16632 .28 L .18859 .30246 L .20885 .31984 L .2299 .33436 L .2498 .34444 L .25998 .34815 L .26555 .34975 L .27077 .35097 L .27521 .3518 L .27998 .35248 L .2827 .35276 L .28404 .35287 L .28528 .35296 L .2865 .35303 L .2876 .35308 L .28882 .35312 L .29013 .35315 L .29139 .35316 L .29257 .35316 L .29386 .35314 L .29525 .3531 L .29594 .35307 L .2967 .35304 L .29808 .35296 L .30066 .35276 L .30309 .35251 L .30569 .35218 L .31034 .35142 L .3157 .35027 L .32073 .34894 L .3322 .34498 L .34252 .34034 L .35339 .33438 L .37282 .32112 L .41284 .28446 L .45542 .23482 L .49642 .18134 L .53999 .12414 L .58198 .07426 L .62237 .03581 L .64323 .02085 L .65389 .01467 L .66533 .0092 L .67607 .0052 L .68588 .00252 L .6906 .00158 L Mistroke .69309 .00116 L .69575 .00079 L .6983 .00051 L .70061 .0003 L .70172 .00022 L .70293 .00015 L .70405 9e-05 L .70511 5e-05 L .70642 2e-05 L .70761 0 L .7089 0 L .70962 1e-05 L .71029 2e-05 L .7114 5e-05 L .71263 9e-05 L .71392 .00016 L .71512 .00023 L .71788 .00046 L .7204 .00073 L .72609 .00158 L .73124 .00263 L .73688 .00407 L .74822 .00793 L .75904 .01275 L .76885 .01807 L .79086 .0331 L .8329 .07232 L .87334 .11992 L .91636 .17618 L .95779 .23046 L .99763 .2778 L 1 .28037 L Mfstroke .015 w .08333 .17658 Mdot .13542 .24416 Mdot .1875 .30144 Mdot .23958 .33972 Mdot .29167 .35316 Mdot .34375 .33972 Mdot .39583 .30144 Mdot .44792 .24416 Mdot .5 .17658 Mdot .55208 .10901 Mdot .60417 .05172 Mdot .65625 .01344 Mdot .70833 0 Mdot .76042 .01344 Mdot .8125 .05172 Mdot .86458 .10901 Mdot .91667 .17658 Mdot % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{288, 177.938}, ImageMargins->{{43, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHg<PAVmbKF5d0`40004P0000/A000`40O003h00Oogoo8Goo003oOolQ Ool002aoo`8001aoo`<001aoo`@001]oo`<001eoo`<001]oo`<001ioo`8003Moo`00:goo00@007oo Ool001aoo`03001oogoo01aoo`03001oogoo01ioo`03001oogoo01]oo`03001oogoo01eoo`03001o ogoo01Yoo`04001oogoo000fOol002]oo`04001oogoo000LOol00`00Oomoo`0MOol00`00Oomoo`0M Ool00`00Oomoo`0IOol4000NOol00`00Oomoo`0JOol01000Oomoo`00=Woo000[Ool01000Oomoo`00 77oo00<007ooOol07Woo00<007ooOol06Woo0P0077oo00<007oo000077oo0`007Goo0`00=goo000[ Ool01000Oomoo`0077oo00<007ooOol06goo00@007ooOol001ioo`03001oogoo01Uoo`03001oo`00 01aoo`03001oogoo01eoo`03001oogoo03Moo`00;7oo0P0077oo0P007Woo0P0077oo0`007Goo0P00 77oo10007Goo0`00=Woo003oOolQOol00?moob5oo`00ogoo8Goo000IOoo/000KOol001Uoo`8000Eo o`03001oogoo00=oo`03001oogoo00Aoo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00=o o`03001oogoo00Aoo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00Ao o`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00Ao o`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00Aoo`03001oogoo00=o o`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00Aoo`03001oogoo0100 00Ioo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00Aoo`03001oogoo 00=oo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo01eoo`006Goo00<0 07ooOol04Goo00<007ooOol077oo00<007ooOol077oo00<007ooOol077oo00<007ooOol077oo00<0 07ooOol02goo0P001Goo0`001goo0`007Goo00<007ooOol0=Goo000IOol00`00Oomoo`2FOol5000C Ool3001COol001Uoo`03001oogoo09Ioo`<001Eoo`@0059oo`006Goo0P00U7oo1P005Goo0`0000=o o`000000D7oo000IOol00`00Oomoo`2BOol00`00Oomoo`0OOol00`00Oomoo`1=Ool001Uoo`03001o ogoo095oo`03001oogoo025oo`8004eoo`006Goo00<007ooOol0T7oo00<007ooOol097oo0P00Bgoo 000IOol2002@Ool00`00Oomoo`0WOol00`00Oomoo`18Ool001Uoo`03001oogoo08ioo`03001oogoo 02Uoo`03001oogoo04Moo`006Goo00<007ooOol0SGoo00<007ooOol0:goo00<007ooOol0AWoo000I Ool00`00Oomoo`2:Ool3000^Ool30016Ool001Uoo`8008]oo`<002ioo`<004Ioo`006Goo00<007oo Ool0RWoo0`00;Woo1000AGoo000IOol00`00Oomoo`29Ool00`00Oomoo`0cOol00`00Oomoo`12Ool0 01Uoo`03001oogoo08Qoo`03001oogoo03Eoo`03001oogoo045oo`006Goo0P00R7oo00<007ooOol0 =goo00<007ooOol0@7oo000IOol00`00Oomoo`26Ool00`00Oomoo`0hOol00`00Oomoo`10Ool0015o o`<000Eoo`03001oogoo08Ioo`03001oogoo03Uoo`03001oogoo03moo`004Woo00<007ooOol017oo 0P00QWoo00<007ooOol0>goo00<007ooOol0?Woo000;Ool50002Ool00`00Oomoo`04Ool30024Ool0 0`00Oomoo`0mOol00`00Oomoo`0mOol0019oo`03001oogoo00Aoo`04001oogoo0022Ool00`00Oomo o`0nOol00`00Oomoo`0mOol0019oo`03001oogoo00Aoo`05001oogooOol00020Ool00`00Oomoo`10 Ool00`00Oomoo`0lOol0015oo`8000Ioo`03001oogoo009oo`03001oogoo07aoo`03001oogoo049o o`03001oogoo03]oo`006Goo0P0017oo00<007ooOol0N7oo1000AGoo0`00>Woo000IOol00`00Oomo o`04Ool00`00Oomoo`1gOol30016Ool3000jOol001Uoo`03001oogoo00Eoo`03001oogoo07Ioo`<0 04Ioo`<003Yoo`006Goo00<007ooOol01Woo00<007ooOol0MGoo00<007ooOol0B7oo00<007ooOol0 >7oo000IOol00`00Oomoo`07Ool00`00Oomoo`1cOol00`00Oomoo`1:Ool00`00Oomoo`0gOol001Uo o`8000Qoo`03001oogoo079oo`03001oogoo04]oo`03001oogoo03Moo`006Goo00<007ooOol027oo 00<007ooOol0LGoo00<007ooOol0C7oo00<007ooOol0=Woo000IOol00`00Oomoo`09Ool00`00Oomo o`1_Ool00`00Oomoo`1>Ool00`00Oomoo`0eOol001Uoo`03001oogoo00Yoo`03001oogoo06eoo`03 001oogoo051oo`03001oogoo03Aoo`006Goo0P002goo00<007ooOol0K7oo00<007ooOol0DGoo00<0 07ooOol0=7oo000IOol00`00Oomoo`0;Ool00`00Oomoo`1[Ool00`00Oomoo`1BOol00`00Oomoo`0c Ool001Uoo`03001oogoo00aoo`03001oogoo06Uoo`03001oogoo05Aoo`03001oogoo039oo`006Goo 00<007ooOol03Goo00<007ooOol0Igoo00<007ooOol0EWoo00<007ooOol0<Goo000IOol2000?Ool0 0`00Oomoo`1UOol00`00Oomoo`1HOol00`00Oomoo`0`Ool001Uoo`03001oogoo00ioo`03001oogoo 06Aoo`03001oogoo05Uoo`03001oogoo031oo`004Woo0P001Goo00<007ooOol03goo00<007ooOol0 Hgoo00<007ooOol0FWoo00<007ooOol0;goo000AOol01000Oomoo`0017oo00<007ooOol03goo0`00 Ggoo1000GWoo0`00;Woo000AOol01000Oomoo`0017oo0`003goo0`00Ggoo0`00Ggoo0`00;Woo000A Ool01000Oomoo`0017oo00<007ooOol03goo0`00Ggoo0`00Ggoo0`00;Woo000AOol01000Oomoo`00 17oo00<007ooOol04Woo00<007ooOol0GGoo00<007ooOol0H7oo00<007ooOol0;7oo000BOol20005 Ool00`00Oomoo`0COol00`00Oomoo`1KOol00`00Oomoo`1ROol00`00Oomoo`0[Ool001Uoo`8001Eo o`03001oogoo05Uoo`03001oogoo06Aoo`03001oogoo02Yoo`006Goo00<007ooOol057oo00<007oo Ool0F7oo00<007ooOol0IGoo00<007ooOol0:Woo000IOol00`00Oomoo`0EOol00`00Oomoo`1GOol0 0`00Oomoo`1VOol00`00Oomoo`0YOol001Uoo`03001oogoo01Ioo`03001oogoo05Eoo`03001oogoo 06Qoo`03001oogoo02Qoo`006Goo0P0067oo00<007ooOol0Dgoo00<007ooOol0JWoo00<007ooOol0 9goo000IOol00`00Oomoo`0HOol00`00Oomoo`1AOol00`00Oomoo`1/Ool00`00Oomoo`0VOol001Uo o`03001oogoo01Qoo`03001oogoo051oo`03001oogoo06eoo`03001oogoo02Ioo`006Goo00<007oo Ool06Goo00<007ooOol0Cgoo00<007ooOol0KWoo00<007ooOol09Goo000IOol2000KOol00`00Oomo o`1=Ool00`00Oomoo`1`Ool00`00Oomoo`0TOol001Uoo`03001oogoo01]oo`03001oogoo04]oo`03 001oogoo079oo`03001oogoo02=oo`006Goo00<007ooOol06goo00<007ooOol0BWoo00<007ooOol0 Lgoo00<007ooOol08goo000IOol00`00Oomoo`0LOol30016Ool4001fOol00`00Oomoo`0ROol001Uo o`03001oogoo01aoo`<004Ioo`<007Qoo`03001oogoo025oo`006Goo0P007Goo0`00AWoo0`00NGoo 00<007ooOol087oo000IOol00`00Oomoo`0OOol00`00Oomoo`13Ool00`00Oomoo`1jOol00`00Oomo o`0OOol0015oo`<000Eoo`03001oogoo021oo`03001oogoo045oo`03001oogoo07aoo`03001oogoo 01ioo`004Woo00<007ooOol017oo00<007ooOol087oo00<007ooOol0@7oo00<007ooOol0OGoo00<0 07ooOol07Woo000BOol00`00Oomoo`04Ool3000QOol00`00Oomoo`0nOol00`00Oomoo`1oOol00`00 Oomoo`0MOol0019oo`03001oogoo00Aoo`03001oogoo029oo`03001oogoo03aoo`03001oogoo085o o`03001oogoo01aoo`004Woo00<007ooOol017oo00<007ooOol08goo00<007ooOol0>Woo00<007oo Ool0Pgoo00<007ooOol06goo000AOol20006Ool00`00Oomoo`0TOol00`00Oomoo`0hOol00`00Oomo o`25Ool2000KOol001Uoo`8002Eoo`03001oogoo03Moo`03001oogoo0:=oo`006Goo00<007ooOol0 9Goo00<007ooOol0=Goo00<007ooOol0Y7oo000IOol00`00Oomoo`0VOol00`00Oomoo`0cOol00`00 Oomoo`2UOol001Uoo`03001oogoo02Moo`03001oogoo035oo`03001oogoo0:Ioo`006Goo0P00:Goo 0`00;Woo0`00Z7oo000IOol00`00Oomoo`0XOol3000^Ool3002XOol001Uoo`03001oogoo02Qoo`@0 02aoo`@00:Qoo`006Goo00<007ooOol0;7oo00<007ooOol0:7oo00<007ooOol0ZWoo000IOol2000^ Ool00`00Oomoo`0VOol00`00Oomoo`2[Ool001Uoo`03001oogoo02ioo`8002Aoo`800:ioo`006Goo 00<007ooOol0<7oo00<007ooOol087oo00<007ooOol0[Woo000IOol00`00Oomoo`0aOol2000NOol2 002aOol001Uoo`8003Aoo`8001Yoo`800;=oo`006Goo00<007ooOol0=7oo10005Goo0`00]7oo000A Ool40004Ool00`00Oomoo`0dOol300000goo0000000BOol4002dOol0019oo`03001oogoo00Aoo`03 001oogoo03Aoo`<000=oo`03001oogoo00]oo`@00004Ool00000002dOol001=oo`03001oogoo00=o o`<003]oo`d00;aoo`0057oo00<007ooOol00Woo00<007ooOol0@7oo0`00`Goo000AOol01000Oomo o`0017oo00<007ooOol0@7oo0`00`Goo000BOol20005Ool00`00Oomoo`3oOol5Ool001Uoo`03001o ogoo0?moo`Eoo`006Goo0P00ogoo1Woo000IOol00`00Oomoo`3oOol5Ool001Uoo`03001oogoo0?mo o`Eoo`006Goo00<007ooOol0ogoo1Goo000IOol2003oOol6Ool001Uoo`03001oogoo0?moo`Eoo`00 6Goo00<007ooOol0ogoo1Goo000IOol00`00Oomoo`3oOol5Ool001Uoo`800?moo`Ioo`006Goo00<0 07ooOol0ogoo1Goo000IOol00`00Oomoo`3oOol5Ool001Uoo`03001oogoo0?moo`Eoo`006Goo0P00 ogoo1Woo000IOol00`00Oomoo`3oOol5Ool0015oo`<000Eoo`03001oogoo0?moo`Eoo`0057oo00<0 07ooOol00Woo00<007ooOol0ogoo1Goo000DOol00`00Oomoo`02Ool3003oOol5Ool0019oo`8000Eo o`03001oogoo0?moo`Eoo`0057oo00<007ooOol00Woo00<007ooOol0ogoo1Goo000AOol30005Ool0 0`00Oomoo`3oOol5Ool001Uoo`800?moo`Ioo`006Goo00<007ooOol0ogoo1Goo000IOol00`00Oomo o`3oOol5Ool001Uoo`03001oogoo0?moo`Eoo`006Goo0P00ogoo1Woo000IOol00`00Oomoo`3oOol5 Ool001Uoo`03001oogoo0?moo`Eoo`006Goo00<007ooOol0ogoo1Goo000IOol00`00Oomoo`3oOol5 Ool001Uoo`800?moo`Ioo`006Goo00<007ooOol0ogoo1Goo000IOol00`00Oomoo`3oOol5Ool001Uo o`03001oogoo0?moo`Eoo`006Goo0P00ogoo1Woo000IOol00`00Oomoo`3oOol5Ool0019oo`<000Ao o`03001oogoo0?moo`Eoo`004goo00<007ooOol00goo00<007ooOol0ogoo1Goo000AOol40004Ool3 003oOol5Ool0015oo`03001oo`0000Eoo`03001oogoo0?moo`Eoo`004Goo00<007oo00001Goo00<0 07ooOol0ogoo1Goo000BOol20005Ool00`00Oomoo`3oOol5Ool001Uoo`800?moo`Ioo`006Goo00<0 07ooOol0ogoo1Goo000IOol00`00Oomoo`3oOol5Ool001Uoo`03001oogoo0?moo`Eoo`006Goo0P00 ogoo1Woo000IOol00`00Oomoo`3oOol5Ool001Uoo`03001oogoo0?moo`Eoo`006Goo00<007ooOol0 ogoo1Goo000IOol2003oOol6Ool001Uoo`03001oogoo0?moo`Eoo`006Goo00<007ooOol0ogoo1Goo 000IOol00`00Oomoo`3oOol5Ool001Uoo`800?moo`Ioo`006Goo00<007ooOol0ogoo1Goo000IOol0 0`00Oomoo`3oOol5Ool0015oo`<000Eoo`03001oogoo0?moo`Eoo`0057oo00<007ooOol00Woo00<0 07ooOol0ogoo1Goo000DOol00`00Oomoo`02Ool3003oOol5Ool0015oo`<00?moo`eoo`004Goo00<0 07ooOol0ogoo3Goo000AOol4003oOol<Ool00?moob5oo`00cWoo0P0027oo0P00AWoo003>Ool00`00 Oomoo`08Ool00`00Oomoo`14Ool0045oo`<000Aoo`D0009oo`<000=oo`<000=oo`@0009oo`D000Eo o`<000Aoo`D00004Ool00000Ool20002Ool30003Ool30002Ool50002Ool30002Ool200000goo0000 0002Ool20009Ool40003Ool20009Ool30003Ool5000017oo000007oo0P000goo00<007ooOol00P00 00=oo`0000000goo00<007ooOol0A7oo0012Ool00`00Oomoo`05Ool00`00Oomoo`02Ool01000Oomo o`000Woo00H007ooOol007oo0005Ool01@00Oomoogoo00001goo00<007ooOol00goo00@007ooOol0 009oo`04001oogoo0002Ool01@00Oomoogoo00000Woo00@007ooOol000=oo`05001oogooOol00003 Ool00`00Ool00002Ool01000Oomoogoo0P002Woo00<007ooOol00goo0P002Goo00@007ooOol000Ao o`05001oogooOol00002Ool00`00Oomoo`02Ool01`00Oomoogoo001oo`0000Aoo`03001oogoo04Ao o`00@Woo00<007ooOol01Goo00<007ooOol00Woo00<007ooOol00goo00<007ooOol00Woo1@0000=o o`00Ool00Woo00<007ooOol01Goo00<007ooOol00goo00@007ooOol0009oo`04001oogoo0002Ool0 0`00Oomoo`04Ool00`00Oomoo`04Ool01@00Oomoogoo00000goo00<007oo00000Woo00<007ooOol0 3Woo00<007ooOol03goo0P0017oo00D007ooOomoo`00009oo`03001oogoo009oo`03001oogoo009o o`03001oogoo00=oo`03001oogoo04Aoo`00@Woo0`001Goo00<007ooOol00Woo00<007ooOol00goo 00<007ooOol00Woo00L007ooOomoo`00Ool00003Ool00`00Oomoo`05Ool30003Ool01000Oomoo`00 0Woo00@007ooOol0009oo`05001oogooOol00002Ool00`00Oomoo`04Ool01@00Oomoogoo00000goo 00<007oo00000Woo00@007ooOomoo`8000aoo`03001oogoo00aoo`8000Ioo`05001oogooOol00002 Ool00`00Oomoo`02Ool01`00Oomoogoo001oo`0000Aoo`03001oogoo04Aoo`00@Woo00<007ooOol0 17oo0P000goo10000Woo10000goo0`000goo10001goo00<007ooOol00Woo0P0000Aoo`00001oo`D0 00=oo`@00003Ool00000008000=oo`8000Aoo`<00003Ool0000000<000=oo`8000Uoo`04001oogoo 000>Ool01000Oomoo`000goo0P000Woo1@0017oo00<007ooOol00P0000=oo`0000000goo00<007oo Ool0A7oo0011Ool50009Ool00`00Oomoo`03Ool00`00Oomoo`0<Ool00`00Oomoo`04Ool5000EOol0 0`00Oomoo`0QOol2000@Ool3000@Ool20008Ool20016Ool004Yoo`03001oogoo009oo`03001oogoo 00=oo`03001oogoo00]oo`80021oo`03001oogoo00Aoo`03001oogoo03=oo`03001oogoo05]oo`00 ogoo8Goo003oOolQOol00?moob5oo`00ogoo8Goo003oOolQOol00?moob5oo`00\ \>"], ImageRangeCache->{{{0, 287}, {176.938, 0}} -> {-1.45089, -2.5757, 0.0321081, 0.0482323}}], Cell[BoxData[ TagBox[\(\[SkeletonIndicator] Graphics \[SkeletonIndicator]\), False, Editable->False]], "Output"] }, Open ]], Cell[BoxData[""], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(B\ = \ Table[{x, 3*Sin[x]}, {x, 0, 2\ \ Pi, \ Pi/4}]; \n SineFit[B, 3, 2 Pi, Pi/2, 0]\)], "Input"], Cell[BoxData[ \({xplot \[Rule] {\(-0.628318530717958623`\), 6.91150383789754485`}, yplot \[Rule] {\(-3.60000000000000008`\), 3.60000000000000008`}}\)], "Print"], Cell[BoxData[ \({{\(-0.628318530717958623`\), 6.91150383789754485`}, { \(-3.60000000000000008`\), 3.60000000000000008`}}\)], "Print"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: .61803 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics /Courier findfont 10 scalefont setfont % Scaling calculations 0.0833333 0.132629 0.309017 0.0858381 [ [.08333 -0.0125 -3 -9 ] [.08333 -0.0125 3 0 ] [.21596 -0.0125 -3 -9 ] [.21596 -0.0125 3 0 ] [.34859 -0.0125 -3 -9 ] [.34859 -0.0125 3 0 ] [.48122 -0.0125 -3 -9 ] [.48122 -0.0125 3 0 ] [.61385 -0.0125 -3 -9 ] [.61385 -0.0125 3 0 ] [.74648 -0.0125 -3 -9 ] [.74648 -0.0125 3 0 ] [.87911 -0.0125 -3 -9 ] [.87911 -0.0125 3 0 ] [1.025 0 0 -7 ] [1.025 0 10 7 ] [-0.0125 .0515 -12 -4.5 ] [-0.0125 .0515 0 4.5 ] [-0.0125 .13734 -12 -4.5 ] [-0.0125 .13734 0 4.5 ] [-0.0125 .22318 -12 -4.5 ] [-0.0125 .22318 0 4.5 ] [-0.0125 .30902 -6 -4.5 ] [-0.0125 .30902 0 4.5 ] [-0.0125 .39486 -6 -4.5 ] [-0.0125 .39486 0 4.5 ] [-0.0125 .48069 -6 -4.5 ] [-0.0125 .48069 0 4.5 ] [-0.0125 .56653 -6 -4.5 ] [-0.0125 .56653 0 4.5 ] [0 .64303 -5 0 ] [0 .64303 5 14 ] [.5 .63053 -116 0 ] [.5 .63053 116 14 ] [ 0 0 0 0 ] [ 1 .61803 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .08333 0 m .08333 .00625 L s [(0)] .08333 -0.0125 0 1 Mshowa .21596 0 m .21596 .00625 L s [(1)] .21596 -0.0125 0 1 Mshowa .34859 0 m .34859 .00625 L s [(2)] .34859 -0.0125 0 1 Mshowa .48122 0 m .48122 .00625 L s [(3)] .48122 -0.0125 0 1 Mshowa .61385 0 m .61385 .00625 L s [(4)] .61385 -0.0125 0 1 Mshowa .74648 0 m .74648 .00625 L s [(5)] .74648 -0.0125 0 1 Mshowa .87911 0 m .87911 .00625 L s [(6)] .87911 -0.0125 0 1 Mshowa .125 Mabswid .10986 0 m .10986 .00375 L s .13638 0 m .13638 .00375 L s .16291 0 m .16291 .00375 L s .18944 0 m .18944 .00375 L s .24249 0 m .24249 .00375 L s .26901 0 m .26901 .00375 L s .29554 0 m .29554 .00375 L s .32207 0 m .32207 .00375 L s .37512 0 m .37512 .00375 L s .40164 0 m .40164 .00375 L s .42817 0 m .42817 .00375 L s .45469 0 m .45469 .00375 L s .50775 0 m .50775 .00375 L s .53427 0 m .53427 .00375 L s .5608 0 m .5608 .00375 L s .58732 0 m .58732 .00375 L s .64038 0 m .64038 .00375 L s .6669 0 m .6669 .00375 L s .69343 0 m .69343 .00375 L s .71995 0 m .71995 .00375 L s .773 0 m .773 .00375 L s .79953 0 m .79953 .00375 L s .82606 0 m .82606 .00375 L s .85258 0 m .85258 .00375 L s .05681 0 m .05681 .00375 L s .03028 0 m .03028 .00375 L s .00376 0 m .00376 .00375 L s .90563 0 m .90563 .00375 L s .93216 0 m .93216 .00375 L s .95869 0 m .95869 .00375 L s .98521 0 m .98521 .00375 L s .25 Mabswid 0 0 m 1 0 L s gsave 1.025 0 -61 -11 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor 0.000000 0.000000 rmoveto 69.000000 15.000000 moveto 0.000000 0.000000 rmoveto 1.000000 setlinewidth %%DocumentNeededResources: font Courier %%DocumentSuppliedResources: %%DocumentNeededFonts: Courier %%DocumentSuppliedFonts: %%DocumentFonts: font Courier grestore 0 .0515 m .00625 .0515 L s [(-3)] -0.0125 .0515 1 0 Mshowa 0 .13734 m .00625 .13734 L s [(-2)] -0.0125 .13734 1 0 Mshowa 0 .22318 m .00625 .22318 L s [(-1)] -0.0125 .22318 1 0 Mshowa 0 .30902 m .00625 .30902 L s [(0)] -0.0125 .30902 1 0 Mshowa 0 .39486 m .00625 .39486 L s [(1)] -0.0125 .39486 1 0 Mshowa 0 .48069 m .00625 .48069 L s [(2)] -0.0125 .48069 1 0 Mshowa 0 .56653 m .00625 .56653 L s [(3)] -0.0125 .56653 1 0 Mshowa .125 Mabswid 0 .06867 m .00375 .06867 L s 0 .08584 m .00375 .08584 L s 0 .10301 m .00375 .10301 L s 0 .12017 m .00375 .12017 L s 0 .15451 m .00375 .15451 L s 0 .17168 m .00375 .17168 L s 0 .18884 m .00375 .18884 L s 0 .20601 m .00375 .20601 L s 0 .24035 m .00375 .24035 L s 0 .25751 m .00375 .25751 L s 0 .27468 m .00375 .27468 L s 0 .29185 m .00375 .29185 L s 0 .32618 m .00375 .32618 L s 0 .34335 m .00375 .34335 L s 0 .36052 m .00375 .36052 L s 0 .37769 m .00375 .37769 L s 0 .41202 m .00375 .41202 L s 0 .42919 m .00375 .42919 L s 0 .44636 m .00375 .44636 L s 0 .46353 m .00375 .46353 L s 0 .49786 m .00375 .49786 L s 0 .51503 m .00375 .51503 L s 0 .5322 m .00375 .5322 L s 0 .54936 m .00375 .54936 L s 0 .03434 m .00375 .03434 L s 0 .01717 m .00375 .01717 L s 0 .5837 m .00375 .5837 L s 0 .60087 m .00375 .60087 L s .25 Mabswid 0 0 m 0 .61803 L s gsave 0 .64303 -66 -4 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor 0.000000 0.000000 rmoveto 69.000000 15.000000 moveto 0.000000 0.000000 rmoveto 1.000000 setlinewidth %%DocumentNeededResources: font Courier %%DocumentSuppliedResources: %%DocumentNeededFonts: Courier %%DocumentSuppliedFonts: %%DocumentFonts: font Courier grestore gsave .5 .63053 -177 -4 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor 0.000000 0.000000 rmoveto 63.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (Fitted) show 105.000000 15.000000 moveto (Function) show 153.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (:) show 165.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (3.) show 183.000000 15.000000 moveto (Sin) show %%IncludeResource: font Math2Mono %%IncludeFont: Math2Mono /Math2Mono findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor 201.000000 15.000000 moveto (@) show 207.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (424.12) show 249.000000 15.000000 moveto %%IncludeResource: font Math1Mono %%IncludeFont: Math1Mono /Math1Mono findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (-) show 261.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (1.) show 279.000000 15.000000 moveto (x) show %%IncludeResource: font Math2Mono %%IncludeFont: Math2Mono /Math2Mono findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor 285.000000 15.000000 moveto (D) show 291.000000 15.000000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor 0.000000 0.000000 rmoveto 1.000000 setlinewidth %%DocumentNeededResources: font Math1Mono %%+ font Math2Mono %%+ font Courier %%DocumentSuppliedResources: %%DocumentNeededFonts: Math1Mono %%+ Math2Mono %%+ Courier %%DocumentSuppliedFonts: %%DocumentFonts: font Math1Mono %%+ font Math2Mono %%+ font Courier grestore 0 0 m 1 0 L 1 .61803 L 0 .61803 L closepath clip newpath .5 Mabswid 0 .15765 m .04057 .22741 L .08481 .31188 L .12636 .3911 L .16632 .45983 L .18859 .4926 L .20885 .51794 L .2299 .53911 L .2498 .5538 L .25998 .55921 L .26555 .56155 L .27077 .56334 L .27521 .56455 L .27998 .56553 L .2827 .56594 L .28404 .56611 L .28528 .56623 L .2865 .56634 L .2876 .56641 L .28882 .56647 L .29013 .56651 L .29139 .56653 L .29257 .56653 L .29386 .5665 L .29525 .56644 L .29594 .5664 L .2967 .56635 L .29808 .56623 L .30066 .56594 L .30309 .56558 L .30569 .56509 L .31034 .56398 L .3157 .56232 L .32073 .56037 L .3322 .5546 L .34252 .54783 L .35339 .53914 L .37282 .51981 L .41284 .46633 L .45542 .39395 L .49642 .31596 L .53999 .23253 L .58198 .15979 L .62237 .10373 L .64323 .0819 L .65389 .0729 L .66533 .06492 L .67607 .05908 L .68588 .05518 L .6906 .0538 L Mistroke .69309 .0532 L .69575 .05266 L .6983 .05224 L .70061 .05194 L .70172 .05182 L .70293 .05172 L .70405 .05164 L .70511 .05158 L .70642 .05153 L .70761 .05151 L .7089 .05151 L .70962 .05151 L .71029 .05153 L .7114 .05157 L .71263 .05164 L .71392 .05173 L .71512 .05184 L .71788 .05217 L .7204 .05257 L .72609 .05381 L .73124 .05534 L .73688 .05744 L .74822 .06306 L .75904 .07009 L .76885 .07785 L .79086 .09977 L .8329 .15697 L .87334 .22639 L .91636 .30843 L .95779 .38759 L .99763 .45663 L 1 .46038 L Mfstroke .015 w .08333 .30902 Mdot .1875 .49111 Mdot .29167 .56653 Mdot .39583 .49111 Mdot .5 .30902 Mdot .60417 .12693 Mdot .70833 .0515 Mdot .8125 .12693 Mdot .91667 .30902 Mdot % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{288, 177.938}, ImageMargins->{{43, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHg<PAVmbKF5d0`40004P0000/A000`40O003h00Oogoo8Goo003oOolQ Ool002aoo`8001aoo`<001aoo`@001]oo`<001eoo`<001]oo`<001ioo`8003Moo`00:goo00@007oo Ool001aoo`03001oogoo01aoo`03001oogoo01ioo`03001oogoo01]oo`03001oogoo01eoo`03001o ogoo01Yoo`04001oogoo000fOol002]oo`04001oogoo000LOol00`00Oomoo`0MOol00`00Oomoo`0M Ool00`00Oomoo`0IOol4000NOol00`00Oomoo`0JOol01000Oomoo`00=Woo000[Ool01000Oomoo`00 77oo00<007ooOol07Woo00<007ooOol06Woo0P0077oo00<007oo000077oo0`007Goo0`00=goo000[ Ool01000Oomoo`0077oo00<007ooOol06goo00@007ooOol001ioo`03001oogoo01Uoo`03001oo`00 01aoo`03001oogoo01eoo`03001oogoo03Moo`00;7oo0P0077oo0P007Woo0P0077oo0`007Goo0P00 77oo10007Goo0`00=Woo003oOolQOol00?moob5oo`00ogoo8Goo000IOoo/000KOol001Uoo`8000Eo o`03001oogoo00=oo`03001oogoo00Aoo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00=o o`03001oogoo00Aoo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00Ao o`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00Ao o`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00Aoo`03001oogoo00=o o`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00Aoo`03001oogoo00=o o`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00Aoo`03001oogoo00=oo`03001oogoo00=o o`03001oogoo00=oo`03001oogoo00Aoo`03001oogoo00=oo`03001oogoo00=oo`03001oogoo00=o o`03001oogoo00=oo`03001oogoo01eoo`006Goo00<007ooOol04Goo00<007ooOol077oo00<007oo Ool077oo00<007ooOol077oo00<007ooOol077oo00<007ooOol077oo00<007ooOol07Goo00<007oo Ool0=Goo000IOol00`00Oomoo`3oOol5Ool001Uoo`03001oogoo0?moo`Eoo`006Goo0P00ogoo1Woo 000IOol00`00Oomoo`3oOol5Ool001Uoo`03001oogoo0?moo`Eoo`006Goo00<007ooOol0ogoo1Goo 000IOol2003oOol6Ool001Uoo`03001oogoo0?moo`Eoo`004Goo0`001Goo00<007ooOol0ogoo1Goo 000DOol00`00Oomoo`02Ool00`00Oomoo`2ROol3001OOol000]oo`D000Aoo`03001oogoo009oo`<0 09eoo`d005Yoo`004Woo0P001Goo00<007ooOol0Vgoo0P001Goo0`001Goo0P00F7oo000DOol00`00 Oomoo`02Ool00`00Oomoo`2JOol00`00Oomoo`0?Ool2001FOol0015oo`<000Eoo`03001oogoo09Uo o`03001oogoo019oo`03001oogoo05=oo`006Goo0P00VGoo00<007ooOol057oo0P00Dgoo000IOol0 0`00Oomoo`2FOol2000IOol00`00Oomoo`1@Ool001Uoo`03001oogoo09Eoo`03001oogoo01Yoo`03 001oogoo04moo`006Goo00<007ooOol0U7oo00<007ooOol077oo00<007ooOol0CWoo000IOol2002D Ool00`00Oomoo`0NOol00`00Oomoo`1=Ool001Uoo`03001oogoo099oo`03001oogoo021oo`03001o ogoo04aoo`006Goo00<007ooOol0TGoo00<007ooOol08Woo00<007ooOol0Bgoo000IOol00`00Oomo o`2@Ool00`00Oomoo`0TOol00`00Oomoo`1:Ool001Uoo`80091oo`03001oogoo02Eoo`03001oogoo 04Yoo`006Goo00<007ooOol0Sgoo00<007ooOol09Woo00<007ooOol0BGoo000IOol00`00Oomoo`2> Ool00`00Oomoo`0XOol00`00Oomoo`18Ool001Uoo`03001oogoo08eoo`03001oogoo02Yoo`03001o ogoo04Moo`006Goo0P00SWoo00<007ooOol0:Woo00<007ooOol0Agoo000IOol00`00Oomoo`2:Ool3 000^Ool30016Ool0015oo`@000Aoo`03001oogoo08Yoo`<002ioo`<004Ioo`004Woo00<007ooOol0 17oo00<007ooOol0RWoo0`00;Woo0`00AWoo000;Ool50003Ool00`00Oomoo`03Ool3002:Ool00`00 Oomoo`0aOol00`00Oomoo`13Ool001Aoo`03001oogoo009oo`03001oogoo08Uoo`03001oogoo039o o`03001oogoo04=oo`004Goo00@007ooOol000Aoo`03001oogoo08Qoo`03001oogoo03Aoo`03001o ogoo049oo`004Woo0P001Goo00<007ooOol0R7oo00<007ooOol0=Goo00<007ooOol0@Goo000IOol2 0028Ool00`00Oomoo`0gOol00`00Oomoo`10Ool001Uoo`03001oogoo08Ioo`03001oogoo03Qoo`03 001oogoo041oo`006Goo00<007ooOol0QWoo00<007ooOol0>Goo00<007ooOol0?goo000IOol20026 Ool00`00Oomoo`0jOol00`00Oomoo`0oOol001Uoo`<008Eoo`03001oogoo03]oo`03001oogoo03io o`006Goo00<007oo0000Q7oo00<007ooOol0?7oo00<007ooOol0?Woo000IOol01000Oomoo`00PWoo 00<007ooOol0?Woo00<007ooOol0?Goo000IOol01000Oomoo`00PWoo00<007ooOol0?Woo00<007oo Ool0?Goo000IOol20002Ool00`00Oomoo`1nOol00`00Oomoo`10Ool00`00Oomoo`0lOol001Uoo`03 001oogoo009oo`03001oogoo07eoo`03001oogoo045oo`03001oogoo03]oo`006Goo00<007ooOol0 0Woo00<007ooOol0O7oo00<007ooOol0@Woo00<007ooOol0>goo000IOol00`00Oomoo`03Ool00`00 Oomoo`1jOol00`00Oomoo`14Ool00`00Oomoo`0jOol001Uoo`8000Eoo`03001oogoo07Uoo`03001o ogoo04Aoo`03001oogoo03Yoo`006Goo00<007ooOol017oo00<007ooOol0N7oo00<007ooOol0AWoo 00<007ooOol0>Goo000AOol30005Ool00`00Oomoo`05Ool00`00Oomoo`1gOol00`00Oomoo`16Ool0 0`00Oomoo`0iOol0019oo`03001oogoo00Aoo`03001oogoo00Eoo`03001oogoo07Ioo`03001oogoo 04Qoo`03001oogoo03Qoo`002goo1@000Woo00<007ooOol017oo0`001Woo00<007ooOol0M7oo00<0 07ooOol0BGoo00<007ooOol0>7oo000BOol00`00Oomoo`04Ool00`00Oomoo`07Ool00`00Oomoo`1c Ool00`00Oomoo`1:Ool00`00Oomoo`0gOol0019oo`03001oogoo00Aoo`03001oogoo00Moo`03001o ogoo079oo`03001oogoo04]oo`03001oogoo03Moo`004Goo0P001Woo00<007ooOol027oo00<007oo Ool0LGoo00<007ooOol0C7oo00<007ooOol0=Woo000IOol20009Ool00`00Oomoo`1`Ool00`00Oomo o`1=Ool00`00Oomoo`0fOol001Uoo`03001oogoo00Uoo`03001oogoo06moo`03001oogoo04ioo`03 001oogoo03Eoo`006Goo00<007ooOol02Goo00<007ooOol0KWoo00<007ooOol0Cgoo00<007ooOol0 =Goo000IOol00`00Oomoo`0:Ool00`00Oomoo`1]Ool00`00Oomoo`1@Ool00`00Oomoo`0dOol001Uo o`8000]oo`03001oogoo06aoo`03001oogoo055oo`03001oogoo03Aoo`006Goo00<007ooOol02goo 00<007ooOol0Jgoo00<007ooOol0DWoo00<007ooOol0<goo000IOol00`00Oomoo`0;Ool00`00Oomo o`1ZOol00`00Oomoo`1COol00`00Oomoo`0cOol001Uoo`03001oogoo00aoo`03001oogoo06Uoo`03 001oogoo05Aoo`03001oogoo039oo`006Goo0P003Goo00<007ooOol0J7oo00<007ooOol0EWoo00<0 07ooOol0<Goo000IOol00`00Oomoo`0=Ool00`00Oomoo`1WOol00`00Oomoo`1FOol00`00Oomoo`0a Ool001Uoo`03001oogoo00eoo`03001oogoo06Ioo`03001oogoo05Qoo`03001oogoo031oo`006Goo 00<007ooOol03Woo00<007ooOol0IGoo00<007ooOol0F7oo00<007ooOol0<7oo000IOol2000?Ool0 0`00Oomoo`1TOol00`00Oomoo`1JOol00`00Oomoo`0_Ool001Uoo`03001oogoo00moo`03001oogoo 06=oo`03001oogoo05Yoo`03001oogoo02moo`004Woo0P001Goo00<007ooOol03goo00<007ooOol0 HWoo00<007ooOol0G7oo00<007ooOol0;Woo000AOol01000Oomoo`0017oo00<007ooOol03goo0`00 Ggoo1000GWoo0`00;Woo000AOol01000Oomoo`0017oo0`003goo0`00Ggoo0`00Ggoo0`00;Woo000A Ool01000Oomoo`0017oo00<007ooOol03goo0`00Ggoo0`00Ggoo0`00;Woo000AOol01000Oomoo`00 17oo00<007ooOol04Goo00<007ooOol0GWoo00<007ooOol0H7oo00<007ooOol0;7oo000BOol20005 Ool00`00Oomoo`0BOol00`00Oomoo`1MOol00`00Oomoo`1POol00`00Oomoo`0/Ool001Uoo`8001=o o`03001oogoo05aoo`03001oogoo069oo`03001oogoo02]oo`006Goo00<007ooOol04goo00<007oo Ool0Fgoo00<007ooOol0HWoo00<007ooOol0:goo000IOol00`00Oomoo`0DOol00`00Oomoo`1IOol0 0`00Oomoo`1TOol00`00Oomoo`0ZOol001Uoo`03001oogoo01Aoo`03001oogoo05Qoo`03001oogoo 06Eoo`03001oogoo02Yoo`006Goo0P005Woo00<007ooOol0Egoo00<007ooOol0IWoo00<007ooOol0 :Goo000IOol00`00Oomoo`0EOol00`00Oomoo`1FOol00`00Oomoo`1WOol00`00Oomoo`0YOol001Uo o`03001oogoo01Ioo`03001oogoo05Eoo`03001oogoo06Qoo`03001oogoo02Qoo`006Goo00<007oo Ool05Woo00<007ooOol0E7oo00<007ooOol0JWoo00<007ooOol09goo000IOol2000HOol00`00Oomo o`1COol00`00Oomoo`1ZOol00`00Oomoo`0WOol001Uoo`03001oogoo01Moo`03001oogoo059oo`03 001oogoo06aoo`03001oogoo02Ioo`006Goo00<007ooOol067oo00<007ooOol0DGoo00<007ooOol0 K7oo00<007ooOol09Woo000IOol00`00Oomoo`0IOol00`00Oomoo`1?Ool00`00Oomoo`1^Ool00`00 Oomoo`0UOol001Uoo`8001Yoo`03001oogoo04ioo`03001oogoo06moo`03001oogoo02Eoo`006Goo 00<007ooOol06Woo00<007ooOol0CGoo00<007ooOol0L7oo00<007ooOol097oo000AOol30005Ool0 0`00Oomoo`0JOol00`00Oomoo`1<Ool00`00Oomoo`1aOol00`00Oomoo`0TOol0019oo`03001oogoo 00Aoo`03001oogoo01]oo`03001oogoo04]oo`03001oogoo079oo`03001oogoo02=oo`004Woo00<0 07ooOol017oo0`006goo00<007ooOol0BWoo00<007ooOol0Lgoo00<007ooOol08goo000BOol00`00 Oomoo`04Ool00`00Oomoo`0LOol00`00Oomoo`19Ool00`00Oomoo`1dOol00`00Oomoo`0ROol0019o o`03001oogoo00Aoo`03001oogoo01aoo`03001oogoo04Qoo`03001oogoo07Eoo`03001oogoo029o o`004Goo0P001Woo00<007ooOol07Goo00<007ooOol0Agoo00<007ooOol0MWoo00<007ooOol08Goo 000IOol2000OOol00`00Oomoo`15Ool00`00Oomoo`1hOol00`00Oomoo`0POol001Uoo`03001oogoo 01ioo`03001oogoo04Aoo`03001oogoo07Uoo`03001oogoo021oo`006Goo00<007ooOol07goo00<0 07ooOol0@goo00<007ooOol0NWoo00<007ooOol07goo000IOol00`00Oomoo`0OOol00`00Oomoo`12 Ool00`00Oomoo`1kOol00`00Oomoo`0OOol001Uoo`80025oo`03001oogoo045oo`03001oogoo07ao o`03001oogoo01ioo`006Goo00<007ooOol087oo00<007ooOol0@7oo00<007ooOol0OGoo00<007oo Ool07Woo000IOol00`00Oomoo`0QOol00`00Oomoo`0nOol00`00Oomoo`1oOol00`00Oomoo`0MOol0 01Uoo`03001oogoo025oo`03001oogoo03ioo`03001oogoo07moo`03001oogoo01eoo`006Goo0P00 8goo00<007ooOol0?7oo00<007ooOol0PGoo00<007ooOol077oo000IOol00`00Oomoo`0SOol00`00 Oomoo`0kOol00`00Oomoo`22Ool00`00Oomoo`0KOol001Uoo`03001oogoo02=oo`03001oogoo03Yo o`03001oogoo08=oo`03001oogoo01]oo`006Goo00<007ooOol097oo00<007ooOol0>7oo00<007oo Ool0QGoo00<007ooOol06Woo000IOol2000UOol00`00Oomoo`0hOol00`00Oomoo`26Ool00`00Oomo o`0IOol001Uoo`03001oogoo02Eoo`03001oogoo03Ioo`03001oogoo0:=oo`004Goo100017oo00<0 07ooOol09Woo00<007ooOol0=Goo00<007ooOol0Xgoo000BOol00`00Oomoo`04Ool00`00Oomoo`0V Ool00`00Oomoo`0dOol00`00Oomoo`2TOol001=oo`03001oogoo00=oo`<002Moo`03001oogoo039o o`03001oogoo0:Eoo`0057oo00<007ooOol00Woo00<007ooOol09goo00<007ooOol0<Woo00<007oo Ool0YGoo000AOol01000Oomoo`0017oo00<007ooOol0:7oo0`00;Woo0`00Z7oo000BOol20005Ool0 0`00Oomoo`0XOol3000^Ool3002XOol001Uoo`8002Uoo`<002ioo`<00:Qoo`006Goo00<007ooOol0 :Woo00<007ooOol0;7oo00<007ooOol0Z7oo000IOol00`00Oomoo`0[Ool00`00Oomoo`0ZOol00`00 Oomoo`2YOol001Uoo`03001oogoo02aoo`03001oogoo02Qoo`03001oogoo0:Yoo`006Goo0P00;Woo 00<007ooOol09goo00<007ooOol0ZWoo000IOol00`00Oomoo`0^Ool00`00Oomoo`0UOol00`00Oomo o`2[Ool001Uoo`03001oogoo02moo`03001oogoo029oo`800:ioo`006Goo00<007ooOol0<7oo00<0 07ooOol087oo00<007ooOol0[Woo000IOol2000bOol00`00Oomoo`0NOol00`00Oomoo`2_Ool001Uo o`03001oogoo039oo`03001oogoo01aoo`03001oogoo0;1oo`006Goo00<007ooOol0<goo0P006goo 00<007ooOol0/Goo000IOol00`00Oomoo`0eOol00`00Oomoo`0GOol00`00Oomoo`2bOol001Uoo`03 001oogoo03Ioo`03001oogoo01Aoo`800;Eoo`006Goo0P00>7oo00<007ooOol04Woo00<007ooOol0 ]Goo000IOol00`00Oomoo`0hOol2000@Ool2002hOol0015oo`<000Eoo`03001oogoo03Yoo`<000]o o`800;Yoo`0057oo00<007ooOol00Woo00<007ooOol0?Goo2`00_7oo000DOol00`00Oomoo`02Ool3 0010Ool40030Ool0019oo`8000Eoo`03001oogoo041oo`<00<5oo`0057oo00<007ooOol00Woo00<0 07ooOol0ogoo1Goo000AOol30005Ool00`00Oomoo`3oOol5Ool001Uoo`800?moo`Ioo`006Goo00<0 07ooOol0ogoo1Goo000IOol00`00Oomoo`3oOol5Ool001Uoo`03001oogoo0?moo`Eoo`006Goo0P00 ogoo1Woo000IOol00`00Oomoo`3oOol5Ool001Uoo`03001oogoo0?moo`Eoo`006Goo00<007ooOol0 ogoo1Goo000IOol00`00Oomoo`3oOol5Ool00?moob5oo`00ogoo8Goo003oOolQOol00?moob5oo`00 ZWoo0P00D7oo0P008Woo002ZOol00`00Oomoo`1@Ool00`00Oomoo`0POol001eoo`<000Aoo`D0009o o`<000=oo`<000=oo`@0009oo`D000Eoo`<000Aoo`D00004Ool00000Ool20002Ool30003Ool30002 Ool50002Ool30002Ool200000goo00000002Ool20009Ool30004Ool20009Ool30003Ool5000017oo 000007oo0P000goo00<007ooOol00Woo0`000Woo10000goo0`000goo0P000goo0`000goo100057oo 0`0017oo0P0027oo0P0000=oo`0000000goo00<007ooOol087oo000NOol00`00Oomoo`05Ool00`00 Oomoo`02Ool01000Oomoo`000Woo00H007ooOol007oo0005Ool01@00Oomoogoo00001goo00<007oo Ool00goo00@007ooOol0009oo`04001oogoo0002Ool01@00Oomoogoo00000Woo00@007ooOol000=o o`05001oogooOol00003Ool00`00Ool00002Ool01000Oomoogoo0P0037oo00@007ooOomoo`8000Uo o`04001oogoo0004Ool01@00Oomoogoo00000Woo00<007ooOol00Woo00<007ooOol00goo00<007oo Ool00Woo00<007ooOol017oo00<007ooOol00Woo0P0017oo00<007ooOol00goo00<007ooOol027oo 10002Goo00<007ooOol00goo0P002Goo00<007oo000017oo00<007ooOol087oo000NOol00`00Oomo o`05Ool00`00Oomoo`02Ool00`00Oomoo`03Ool00`00Oomoo`02Ool500000goo001oo`02Ool00`00 Oomoo`05Ool00`00Oomoo`03Ool01000Oomoo`000Woo00@007ooOol0009oo`03001oogoo00Aoo`03 001oogoo00Aoo`05001oogooOol00003Ool00`00Ool00002Ool00`00Oomoo`0?Ool00`00Oomoo`0> Ool20004Ool01@00Oomoogoo00000Woo00<007ooOol00Woo00@007ooOomoo`@000Aoo`04001oogoo Ool40009Ool00`00Oomoo`04Ool00`00Oomoo`0DOol00`00Oomoo`0?Ool00`00Oomoo`03Ool00`00 Oomoo`0POol001ioo`<000Eoo`03001oogoo009oo`03001oogoo00=oo`03001oogoo009oo`07001o ogooOol007oo00000goo00<007ooOol01Goo0`000goo00@007ooOol0009oo`04001oogoo0002Ool0 1@00Oomoogoo00000Woo00<007ooOol017oo00D007ooOomoo`0000=oo`03001oo`00009oo`04001o ogooOol2000:Ool2000?Ool20006Ool01@00Oomoogoo00000Woo00<007ooOol00Woo00L007ooOomo o`00Ool00006Ool01P00Oomoo`00Ool000Yoo`03001oogoo00Eoo`03001oogoo01=oo`03001oogoo 00ioo`03001oo`0000Aoo`03001oogoo021oo`007Woo00<007ooOol017oo0P000goo10000Woo1000 0goo0`000goo10001goo00<007ooOol00Woo0P0000Aoo`00001oo`D000=oo`@00003Ool000000080 00=oo`8000Aoo`<00003Ool0000000<000=oo`8000aoo`03001oogoo00aoo`04001oogoo0003Ool2 0002Ool50004Ool01`00Oomoogoo001oo`0000=oo`04001oogoo0002Ool00`00Ool0000:Ool00`00 Oomoo`02Ool01000Oomoo`005Goo00<007ooOol03Goo0P0000=oo`0000000goo00<007ooOol087oo 000MOol50009Ool00`00Oomoo`03Ool00`00Oomoo`0<Ool00`00Oomoo`04Ool5000EOol00`00Oomo o`0POol3000@Ool3000@Ool20003Ool20004Ool20004Ool20009Ool20005Ool2000EOol2000FOol2 000ROol002Ioo`03001oogoo009oo`03001oogoo00=oo`03001oogoo00]oo`80021oo`03001oogoo 00Aoo`03001oogoo03=oo`03001oogoo07moo`00ogoo8Goo003oOolQOol00?moob5oo`00ogoo8Goo 003oOolQOol00?moob5oo`00\ \>"], ImageRangeCache->{{{0, 287}, {176.938, 0}} -> {-1.45089, -4.19215, 0.0321081, 0.0496104}}], Cell[BoxData[ TagBox[\(\[SkeletonIndicator] Graphics \[SkeletonIndicator]\), False, Editable->False]], "Output"] }, Open ]] }, FrontEndVersion->"Macintosh 3.0", ScreenRectangle->{{0, 640}, {0, 460}}, AutoGeneratedPackage->Automatic, WindowSize->{520, 365}, WindowMargins->{{46, Automatic}, {Automatic, 23}}, PrintingCopies->1, PrintingPageRange->{1, Automatic}, MacintoshSystemPageSetup->"\<\ 00T0004/0B`0000030<9H?neokD<V@V[7b<5:0?l0040004/0B`0000030<9H04/ 02d5X5k/02H20@4101P00BL?00400@?5PJ000000000000010000000000000000 0000000000000002000000@310D00000\>" ] (*********************************************************************** Cached data follows. If you edit this Notebook file directly, not using Mathematica, you must remove the line containing CacheID at the top of the file. The cache data will then be recreated when you save this file from within Mathematica. ***********************************************************************) (*CellTagsOutline CellTagsIndex->{} *) (*CellTagsIndex CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ Cell[1709, 49, 88, 2, 27, "Input", InitializationCell->True], Cell[1800, 53, 4155, 65, 1355, "Input"], Cell[5958, 120, 89, 1, 27, "Input"], Cell[6050, 123, 44, 1, 27, "Input"], Cell[CellGroupData[{ Cell[6119, 128, 85, 1, 27, "Input"], Cell[6207, 131, 174, 3, 22, "Print"], Cell[6384, 136, 101, 2, 22, "Print"], Cell[6488, 140, 19216, 667, 186, 8785, 534, "GraphicsData", "PostScript", "Graphics"], Cell[25707, 809, 130, 3, 26, "Output"] }, Open ]], Cell[25852, 815, 26, 0, 27, "Input"], Cell[CellGroupData[{ Cell[25903, 819, 124, 2, 43, "Input"], Cell[26030, 823, 174, 3, 22, "Print"], Cell[26207, 828, 145, 2, 22, "Print"], Cell[26355, 832, 21741, 705, 186, 9162, 545, "GraphicsData", "PostScript", "Graphics"], Cell[48099, 1539, 130, 3, 26, "Output"] }, Open ]] } ] *) (*********************************************************************** End of Mathematica Notebook file. ***********************************************************************)