(*********************************************************************** 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[ 84801, 2150]*) (*NotebookOutlinePosition[ 110226, 3068]*) (* CellTagsIndexPosition[ 110182, 3064]*) (*WindowFrame->Normal*) Notebook[{ Cell[CellGroupData[{ Cell["Constructing Multivariate Hodrick-Prescott Filters", "Title", Evaluatable->False, AspectRatioFixed->True], Cell[CellGroupData[{ Cell["Setup", "Subsubsection", FontColor->GrayLevel[1]], Cell[BoxData[ \(\(Needs["\"]; \)\)], "Input", FontColor->RGBColor[0, 0, 1]] }, Closed]], Cell[CellGroupData[{ Cell["Introduction", "Subtitle"], Cell[TextData[{ "The standard (unvariate) HP filter finds a smoothed series based only on \ the time series properties of the original data. It does so by finding the \ values of \[Tau] that minimise the objective function:\n\n\t\[ScriptCapitalL] \ = ", Cell[BoxData[ \(TraditionalForm \`\[Sum]\+\(t = 1\)\%T\((y\_t - \[Tau]\_t)\)\^2 + \ \[Lambda] \(\[Sum]\+\(t = 2\)\%\(T - 1\)\(( \((\[Tau]\_\(t + 1\) - \[Tau]\_t)\) - \((\[Tau]\_t - \[Tau]\_\(t - 1\))\))\)\^2\)\)]], "\n\nwhere the weight on smoothness (\[Lambda]) is typically defined to be \ 1600 for quarterly data. It turns out that the first-order conditions of \ this minimisation problem are linear equations that can be re-used for any \ series. They are also quite simple: other than the first two and last two \ conditions, they have the same form. It is straightforward to write a \ function that finds HP-filtered trend of a series in ", StyleBox["Mathematica ", FontSlant->"Italic"], "by using the general forms of these first-order conditions \[Dash] the \ loss function does not have to be evaluated or differentiated each time, and \ the same function can be used for any value of \[Lambda]. " }], "Text", FontSize->13], Cell[BoxData[ \(HPFilter[data_?VectorQ, lambda_Integer] := \n\t Module[{\[Tau], focs, taulist, answer}, \n\t\t With[{\[DoubleStruckCapitalT] = Length[data], \[Lambda] = N[lambda]}, \n\t\t\ttaulist\ = \ Table[\[Tau][t], {t, 1, \[DoubleStruckCapitalT]}]; \n focs = \tThread[ Flatten[Join[{ \(-2. \)\ data\[LeftDoubleBracket]1\[RightDoubleBracket]\ + 2. \ \[Tau][1] + 2. \ \[Lambda]\ \[Tau][1] - 4. \ \[Lambda]\ \[Tau][2] + 2. \ \[Lambda]\ \[Tau][3], \(-2. \)\ data\[LeftDoubleBracket]2\[RightDoubleBracket] - 4. \ \[Lambda]\ \[Tau][1] + 2. \ \[Tau][2] + 10. \ \[Lambda]\ \[Tau][2] - 8. \ \[Lambda]\ \[Tau][3] + 2. \ \[Lambda]\ \[Tau][4]}, \n Table[\t\(-2. \)\ \ data\[LeftDoubleBracket]t\[RightDoubleBracket] + 2. \ \[Lambda]\ \[Tau][t - 2] - 8. \ \[Lambda]\ \[Tau][t - 1] + 2. \ \[Tau][t] + 12. \ \[Lambda]\ \[Tau][t] - 8. \ \[Lambda]\ \[Tau][t + 1] + 2. \ \[Lambda]\ \[Tau][t + 2], {t, 3, \[DoubleStruckCapitalT] - 2}], \n \t\t{\(-2\)\ data\[LeftDoubleBracket]\[DoubleStruckCapitalT] - 1 \[RightDoubleBracket] + 2. \ \[Lambda]\ \[Tau][\[DoubleStruckCapitalT] - 3] - 8. \ \[Lambda]\ \[Tau][\[DoubleStruckCapitalT] - 2] + 2. \ \[Tau][\[DoubleStruckCapitalT] - 1] + 10. \ \[Lambda]\ \[Tau][\[DoubleStruckCapitalT] - 1] - 4. \ \[Lambda]\ \[Tau][\[DoubleStruckCapitalT]], 2. \ \[Lambda]\ \[Tau][\[DoubleStruckCapitalT] - 2] - 4. \ \[Lambda]\ \[Tau][\[DoubleStruckCapitalT] - 1] + 2. \ \[Lambda]\ \[Tau][\[DoubleStruckCapitalT]]}]] == 0]; \n\t\tanswer = Solve[focs, taulist]; \n\t\t Flatten[Expand[N[taulist /. answer]]]\n\t\t\t\t\t]]\)], "Input", FontSize->12], Cell[TextData[{ "Sometimes, however, a univariate approach isn\[CloseCurlyQuote]t enough: \ we may also want to use conditioning information from the series\ \[CloseCurlyQuote] relationships with other variables to determine the true \ trend series. In that case, we need a ", StyleBox["multivariate Hodrick-Prescott filter", FontWeight->"Bold"], ". These are also quite simple to calculate using ", StyleBox["Mathematica", FontSlant->"Italic"], ": however, the structure of the first-order conditions will depend on the \ structure and number of the conditioning equations, so there is no simple \ way to automate their determination. Fortunately, the structure of the \ first-order conditions does ", StyleBox["not", FontSlant->"Italic"], " depend on the numerical parameter values in the conditioning equations, \ so you don\[CloseCurlyQuote]t have to re-write your HP filter functions each \ time you re-estimate the underlying equations and change the parameter \ values." }], "Text", FontSize->13] }, Open ]], Cell[CellGroupData[{ Cell["Calculating a Multivariate Hodrick-Prescott Filter", "Subtitle"], Cell[TextData[{ "The loss function underlying a multivariate HP filter is a simple \ extension of the univariate case:\n\n\t\[ScriptCapitalL] = ", Cell[BoxData[ \(TraditionalForm \`\[Sum]\+\(i = 1\)\%n\( \[Beta]\_i\) \(\[Sum]\+\(t = 1\)\%T \[Epsilon]\_\(i, t\)\^2\) + \(\[Beta]\_trend\) \(\[Sum]\+\(t = 1\)\%T\((y\_t - \[Tau]\_t)\)\^2\) + \ \[Lambda] \(\[Sum]\+\(t = 2\)\%\(T - 1\)\(( \((\[Tau]\_\(t + 1\) - \[Tau]\_t)\) - \((\[Tau]\_t - \[Tau]\_\(t - 1\))\))\)\^2\)\)]], "\n\nWhere ", StyleBox["n", FontSlant->"Italic"], " is the number of conditioning equations, the \[Beta]\[CloseCurlyQuote]s \ are the weights on the deviations from trend and the conditioning equations, \ and the ", Cell[BoxData[ \(TraditionalForm\`\[Epsilon]\_\(i, t\)\)]], " \[CloseCurlyQuote]s are the residuals from the ", Cell[BoxData[ \(TraditionalForm\`i\^th\)]], "conditioning equation at time ", StyleBox["t", FontSlant->"Italic"], ".\n\nFinding the first-order conditions is as simple as defining a loss \ function like this, with algebraic symbols for the weights and the parameters \ in the conditioning equations, and differentiating it with respect to each of \ the ", Cell[BoxData[ \(TraditionalForm\`\[Tau]\_t\)]], ". Because the first-order conditions of a Hodrick-Prescott filter \[Dash] \ other than the first two and last two \[Dash] have a common structure, we can \ use a small horizon (T) in the loss function to find the correct structure \ for data series of any length. The following section goes through this \ process step-by-step for a multivariate HP filter for output with three \ conditioning equations (prices, unemployment and capacity utilisation)." }], "Text", FontSize->13], Cell[CellGroupData[{ Cell["1. The Residuals", "Subsubtitle"], Cell[TextData[{ "Firstly, we have to define the residuals, obtained by subtracting the body \ of the relavent behavioural equation from its dependent variable. This can be \ done with a standard ", StyleBox["Mathematica", FontSlant->"Italic"], " function definition. Note the [t_] construct instead of a subscript. The \ \[OpenCurlyDoubleQuote]t_\[CloseCurlyDoubleQuote] translates as \ \[OpenCurlyDoubleQuote]anything, but for the purposes of the definition we\ \[CloseCurlyQuote]ll call it t\[CloseCurlyDoubleQuote]. Also, ", StyleBox["this is all done in algebra", FontWeight->"Bold"], ": at this stage you don\[CloseCurlyQuote]t need data or numerical \ coefficients. We also define the residual to be zero for values of less \ than one: we assume that t=1 is the start of any series." }], "Text", FontSize->13], Cell[CellGroupData[{ Cell[TextData[{ "Definition for ", StyleBox["\[Epsilon]", FontFamily->"Symbol"], StyleBox["\[Pi]", FontFamily->"Symbol", FontVariations->{"CompatibilityType"->"Subscript"}] }], "Subsubsection", Evaluatable->False, AspectRatioFixed->True], Cell[BoxData[{ \(\[Epsilon]\_p[t_] := 0 /; t < 1\), \(\[Epsilon]\_p[t_] := p[t] - \[Delta]\_1\ \((y[t - 1] - \[Tau][t - 1])\) - \[Delta]\_2\ \((y[t - 2] - \[Tau][t - 2])\)\ \)}], "Input", PageWidth->PaperWidth, AspectRatioFixed->True] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Definition for ", StyleBox["\[Epsilon]", FontFamily->"Symbol"], StyleBox["\[Upsilon]", FontFamily->"Symbol", FontVariations->{"CompatibilityType"->"Subscript"}] }], "Subsubsection", Evaluatable->False, AspectRatioFixed->True], Cell[BoxData[{ \(\[Epsilon]\_\[Upsilon][t_] := 0 /; t < 1\), \(\[Epsilon]\_\[Upsilon][t_] := \ u[t] - \[Theta]\ \((y[t - 1] - \[Tau][t - 1])\) - \[Xi]\)}], "Input", AspectRatioFixed->True] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Definition for ", Cell[BoxData[ \(TraditionalForm\`\[Epsilon]\_c\)]] }], "Subsubsection", Evaluatable->False, AspectRatioFixed->True], Cell[BoxData[{ \(\[Epsilon]\_c[t_] := 0 /; t < 1\), \(\[Epsilon]\_c[t_] := c[t]\ - \ \[Alpha]\_1\ \((y[t - 1] - \[Tau][t - 1])\) - \[Alpha]\_2\ \((y[t - 2] - \[Tau][t - 2])\)\)}], "Input", AspectRatioFixed->True] }, Open ]], Cell[CellGroupData[{ Cell["Test these definitions", "Subsubsection", Evaluatable->False, AspectRatioFixed->True], Cell[TextData[{ "As these cells show, function definitions such as the ones above are \ \[OpenCurlyDoubleQuote]rewrite rules\[CloseCurlyDoubleQuote]: they tell ", StyleBox["Mathematica", FontSlant->"Italic"], " to substitute the right-hand side of the function definition whereever it \ encounters something matching the left-hand side of the function definition." }], "Text", FontSize->13], Cell[CellGroupData[{ Cell[BoxData[ \(\[Epsilon]\_p[\(-3\)]\)], "Input", AspectRatioFixed->True], Cell[BoxData[ \(0\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(\[Epsilon]\_c[3]\)], "Input", AspectRatioFixed->True], Cell[BoxData[ \(c[3] - \[Alpha]\_2\ \((y[1] - \[Tau][1])\) - \[Alpha]\_1\ \((y[2] - \[Tau][2])\)\)], "Output"] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["2. The Loss Function ", "Subsubtitle", Evaluatable->False, AspectRatioFixed->True], Cell[CellGroupData[{ Cell["\<\ The horizon over which to calculate the first-order conditions: 10 \ is usually enough, depending on the lag structure\ \>", "Subsubsection"], Cell[BoxData[ \(\(\[DoubleStruckCapitalT] = 10; \)\)], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Define the list of taus into a little vector", "Subsubsection", Evaluatable->False, AspectRatioFixed->True], Cell[CellGroupData[{ Cell[BoxData[ \(taulist = Table[\[Tau][t], {t, 1, \[DoubleStruckCapitalT]}]\)], "Input",\ AspectRatioFixed->True], Cell[BoxData[ \({\[Tau][1], \[Tau][2], \[Tau][3], \[Tau][4], \[Tau][5], \[Tau][6], \[Tau][7], \[Tau][8], \[Tau][9], \[Tau][10]}\)], "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["This is the definition of the loss function", "Subsubsection"], Cell[TextData[{ "You can see how ", StyleBox["Mathematica", FontSlant->"Italic"], " substitutes the definitions for the \[Epsilon]\[CloseCurlyQuote]s \ wherever they occur. Note that the terms in brackets are not expanded out \ automatically: you need to wrap an expression in the function ", StyleBox["ExpandAll[ ]", FontFamily->"Courier"], " for that to happen." }], "Text", FontSize->13], Cell[CellGroupData[{ Cell[BoxData[ \(\[ScriptCapitalL] = \[Mu]\ \(\[Sum]\+\(t = 1\)\%\[DoubleStruckCapitalT] \[Epsilon]\_p[t]\^2 \) + \[Beta]\ \(\[Sum]\+\(t = 1\)\%\[DoubleStruckCapitalT] \[Epsilon]\_\[Upsilon][ t]\^2\) + \[Psi]\ \(\[Sum]\+\(t = 1\)\%\[DoubleStruckCapitalT] \[Epsilon]\_c[t] \^2\) + \[Gamma]\ \(\[Sum]\+\(t = 1\)\%\[DoubleStruckCapitalT]\(( y[t - 1] - \[Tau][t - 1])\)\^2\) + \[Lambda]\ \(\[Sum]\+\(t = 2\)\%\(\[DoubleStruckCapitalT] - 1\)\(( \[Tau][t + 1]\^2 + 4\ \[Tau][t]\^2 + \[Tau][t - 1]\^2 - 4\ \[Tau][t + 1]\ \[Tau][t] + 2\ \[Tau][t + 1]\ \[Tau][t - 1] - 4\ \[Tau][t]\ \[Tau][t - 1]) \)\)\)], "Input", PageWidth->PaperWidth, AspectRatioFixed->True], Cell[BoxData[ \(\[Beta]\ \((\((\(-\[Xi]\) + u[1] - \[Theta]\ \((y[0] - \[Tau][0])\))\)\^2 + \((\(-\[Xi]\) + u[2] - \[Theta]\ \((y[1] - \[Tau][1])\))\)\^2 + \((\(-\[Xi]\) + u[3] - \[Theta]\ \((y[2] - \[Tau][2])\))\)\^2 + \((\(-\[Xi]\) + u[4] - \[Theta]\ \((y[3] - \[Tau][3])\))\)\^2 + \((\(-\[Xi]\) + u[5] - \[Theta]\ \((y[4] - \[Tau][4])\))\)\^2 + \((\(-\[Xi]\) + u[6] - \[Theta]\ \((y[5] - \[Tau][5])\))\)\^2 + \((\(-\[Xi]\) + u[7] - \[Theta]\ \((y[6] - \[Tau][6])\))\)\^2 + \((\(-\[Xi]\) + u[8] - \[Theta]\ \((y[7] - \[Tau][7])\))\)\^2 + \((\(-\[Xi]\) + u[9] - \[Theta]\ \((y[8] - \[Tau][8])\))\)\^2 + \((\(-\[Xi]\) + u[10] - \[Theta]\ \((y[9] - \[Tau][9])\))\)\^2) \) + \[Psi]\ \((\((c[1] - \[Alpha]\_2\ \((y[\(-1\)] - \[Tau][\(-1\)])\) - \[Alpha]\_1\ \((y[0] - \[Tau][0])\))\)\^2 + \((c[2] - \[Alpha]\_2\ \((y[0] - \[Tau][0])\) - \[Alpha]\_1\ \((y[1] - \[Tau][1])\))\)\^2 + \((c[3] - \[Alpha]\_2\ \((y[1] - \[Tau][1])\) - \[Alpha]\_1\ \((y[2] - \[Tau][2])\))\)\^2 + \((c[4] - \[Alpha]\_2\ \((y[2] - \[Tau][2])\) - \[Alpha]\_1\ \((y[3] - \[Tau][3])\))\)\^2 + \((c[5] - \[Alpha]\_2\ \((y[3] - \[Tau][3])\) - \[Alpha]\_1\ \((y[4] - \[Tau][4])\))\)\^2 + \((c[6] - \[Alpha]\_2\ \((y[4] - \[Tau][4])\) - \[Alpha]\_1\ \((y[5] - \[Tau][5])\))\)\^2 + \((c[7] - \[Alpha]\_2\ \((y[5] - \[Tau][5])\) - \[Alpha]\_1\ \((y[6] - \[Tau][6])\))\)\^2 + \((c[8] - \[Alpha]\_2\ \((y[6] - \[Tau][6])\) - \[Alpha]\_1\ \((y[7] - \[Tau][7])\))\)\^2 + \((c[9] - \[Alpha]\_2\ \((y[7] - \[Tau][7])\) - \[Alpha]\_1\ \((y[8] - \[Tau][8])\))\)\^2 + \((c[10] - \[Alpha]\_2\ \((y[8] - \[Tau][8])\) - \[Alpha]\_1\ \((y[9] - \[Tau][9])\))\)\^2)\) + \[Mu]\ \(( \((p[1] - \[Delta]\_2\ \((y[\(-1\)] - \[Tau][\(-1\)])\) - \[Delta]\_1\ \((y[0] - \[Tau][0])\))\)\^2 + \((p[2] - \[Delta]\_2\ \((y[0] - \[Tau][0])\) - \[Delta]\_1\ \((y[1] - \[Tau][1])\))\)\^2 + \((p[3] - \[Delta]\_2\ \((y[1] - \[Tau][1])\) - \[Delta]\_1\ \((y[2] - \[Tau][2])\))\)\^2 + \((p[4] - \[Delta]\_2\ \((y[2] - \[Tau][2])\) - \[Delta]\_1\ \((y[3] - \[Tau][3])\))\)\^2 + \((p[5] - \[Delta]\_2\ \((y[3] - \[Tau][3])\) - \[Delta]\_1\ \((y[4] - \[Tau][4])\))\)\^2 + \((p[6] - \[Delta]\_2\ \((y[4] - \[Tau][4])\) - \[Delta]\_1\ \((y[5] - \[Tau][5])\))\)\^2 + \((p[7] - \[Delta]\_2\ \((y[5] - \[Tau][5])\) - \[Delta]\_1\ \((y[6] - \[Tau][6])\))\)\^2 + \((p[8] - \[Delta]\_2\ \((y[6] - \[Tau][6])\) - \[Delta]\_1\ \((y[7] - \[Tau][7])\))\)\^2 + \((p[9] - \[Delta]\_2\ \((y[7] - \[Tau][7])\) - \[Delta]\_1\ \((y[8] - \[Tau][8])\))\)\^2 + \((p[10] - \[Delta]\_2\ \((y[8] - \[Tau][8])\) - \[Delta]\_1\ \((y[9] - \[Tau][9])\))\)\^2)\) + \[Gamma]\ \(( \((y[0] - \[Tau][0])\)\^2 + \((y[1] - \[Tau][1])\)\^2 + \((y[2] - \[Tau][2])\)\^2 + \((y[3] - \[Tau][3])\)\^2 + \((y[4] - \[Tau][4])\)\^2 + \((y[5] - \[Tau][5])\)\^2 + \((y[6] - \[Tau][6])\)\^2 + \((y[7] - \[Tau][7])\)\^2 + \((y[8] - \[Tau][8])\)\^2 + \((y[9] - \[Tau][9])\)\^2)\) + \[Lambda]\ \((\[Tau][1]\^2 - 4\ \[Tau][1]\ \[Tau][2] + 5\ \[Tau][2]\^2 + 2\ \[Tau][1]\ \[Tau][3] - 8\ \[Tau][2]\ \[Tau][3] + 6\ \[Tau][3]\^2 + 2\ \[Tau][2]\ \[Tau][4] - 8\ \[Tau][3]\ \[Tau][4] + 6\ \[Tau][4]\^2 + 2\ \[Tau][3]\ \[Tau][5] - 8\ \[Tau][4]\ \[Tau][5] + 6\ \[Tau][5]\^2 + 2\ \[Tau][4]\ \[Tau][6] - 8\ \[Tau][5]\ \[Tau][6] + 6\ \[Tau][6]\^2 + 2\ \[Tau][5]\ \[Tau][7] - 8\ \[Tau][6]\ \[Tau][7] + 6\ \[Tau][7]\^2 + 2\ \[Tau][6]\ \[Tau][8] - 8\ \[Tau][7]\ \[Tau][8] + 6\ \[Tau][8]\^2 + 2\ \[Tau][7]\ \[Tau][9] - 8\ \[Tau][8]\ \[Tau][9] + 5\ \[Tau][9]\^2 + 2\ \[Tau][8]\ \[Tau][10] - 4\ \[Tau][9]\ \[Tau][10] + \[Tau][10]\^2)\)\)], "Output", FontSize->9] }, Open ]], Cell[TextData[{ "Finding the first-order conditions is as simple as telling ", StyleBox["Mathematica", FontSlant->"Italic"], " to take the partial derivative of the loss function above (\ \[ScriptCapitalL]) with respect to each of the \[Tau][t]\[CloseCurlyQuote]s. \ Note the use of the Expand[ ] function to expand out all the brackets in \ these derivatives. The first-order conditions are then just each of these \ derivatives equated to zero. " }], "Text", FontSize->13], Cell[BoxData[ \(\(focs = Table[{t, Expand[\[PartialD]\_\(\[Tau][t]\)\[ScriptCapitalL]]}, {t, 1, \[DoubleStruckCapitalT]}]; \)\)], "Input", AspectRatioFixed->True], Cell[CellGroupData[{ Cell[BoxData[ \(TableForm[focs]\)], "Input", AspectRatioFixed->True], Cell[BoxData[ TagBox[GridBox[{ {"1", \(\(-2\)\ \[Beta]\ \[Theta]\ \[Xi] + 2\ \[Psi]\ c[2]\ \[Alpha]\_1 + 2\ \[Psi]\ c[3]\ \[Alpha]\_2 + 2\ \[Mu]\ p[2]\ \[Delta]\_1 + 2\ \[Mu]\ p[3]\ \[Delta]\_2 + 2\ \[Beta]\ \[Theta]\ u[2] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[0] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[0] - 2\ \[Gamma]\ y[1] - 2\ \[Beta]\ \[Theta]\^2\ y[1] - 2\ \[Psi]\ \[Alpha]\_1\%2\ y[1] - 2\ \[Psi]\ \[Alpha]\_2\%2\ y[1] - 2\ \[Mu]\ \[Delta]\_1\%2\ y[1] - 2\ \[Mu]\ \[Delta]\_2\%2\ y[1] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[2] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[2] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][0] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][0] + 2\ \[Gamma]\ \[Tau][1] + 2\ \[Beta]\ \[Theta]\^2\ \[Tau][1] + 2\ \[Lambda]\ \[Tau][1] + 2\ \[Psi]\ \[Alpha]\_1\%2\ \[Tau][1] + 2\ \[Psi]\ \[Alpha]\_2\%2\ \[Tau][1] + 2\ \[Mu]\ \[Delta]\_1\%2\ \[Tau][1] + 2\ \[Mu]\ \[Delta]\_2\%2\ \[Tau][1] - 4\ \[Lambda]\ \[Tau][2] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][2] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][2] + 2\ \[Lambda]\ \[Tau][3]\)}, {"2", \(\(-2\)\ \[Beta]\ \[Theta]\ \[Xi] + 2\ \[Psi]\ c[3]\ \[Alpha]\_1 + 2\ \[Psi]\ c[4]\ \[Alpha]\_2 + 2\ \[Mu]\ p[3]\ \[Delta]\_1 + 2\ \[Mu]\ p[4]\ \[Delta]\_2 + 2\ \[Beta]\ \[Theta]\ u[3] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[1] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[1] - 2\ \[Gamma]\ y[2] - 2\ \[Beta]\ \[Theta]\^2\ y[2] - 2\ \[Psi]\ \[Alpha]\_1\%2\ y[2] - 2\ \[Psi]\ \[Alpha]\_2\%2\ y[2] - 2\ \[Mu]\ \[Delta]\_1\%2\ y[2] - 2\ \[Mu]\ \[Delta]\_2\%2\ y[2] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[3] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[3] - 4\ \[Lambda]\ \[Tau][1] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][1] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][1] + 2\ \[Gamma]\ \[Tau][2] + 2\ \[Beta]\ \[Theta]\^2\ \[Tau][2] + 10\ \[Lambda]\ \[Tau][2] + 2\ \[Psi]\ \[Alpha]\_1\%2\ \[Tau][2] + 2\ \[Psi]\ \[Alpha]\_2\%2\ \[Tau][2] + 2\ \[Mu]\ \[Delta]\_1\%2\ \[Tau][2] + 2\ \[Mu]\ \[Delta]\_2\%2\ \[Tau][2] - 8\ \[Lambda]\ \[Tau][3] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][3] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][3] + 2\ \[Lambda]\ \[Tau][4]\)}, {"3", \(\(-2\)\ \[Beta]\ \[Theta]\ \[Xi] + 2\ \[Psi]\ c[4]\ \[Alpha]\_1 + 2\ \[Psi]\ c[5]\ \[Alpha]\_2 + 2\ \[Mu]\ p[4]\ \[Delta]\_1 + 2\ \[Mu]\ p[5]\ \[Delta]\_2 + 2\ \[Beta]\ \[Theta]\ u[4] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[2] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[2] - 2\ \[Gamma]\ y[3] - 2\ \[Beta]\ \[Theta]\^2\ y[3] - 2\ \[Psi]\ \[Alpha]\_1\%2\ y[3] - 2\ \[Psi]\ \[Alpha]\_2\%2\ y[3] - 2\ \[Mu]\ \[Delta]\_1\%2\ y[3] - 2\ \[Mu]\ \[Delta]\_2\%2\ y[3] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[4] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[4] + 2\ \[Lambda]\ \[Tau][1] - 8\ \[Lambda]\ \[Tau][2] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][2] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][2] + 2\ \[Gamma]\ \[Tau][3] + 2\ \[Beta]\ \[Theta]\^2\ \[Tau][3] + 12\ \[Lambda]\ \[Tau][3] + 2\ \[Psi]\ \[Alpha]\_1\%2\ \[Tau][3] + 2\ \[Psi]\ \[Alpha]\_2\%2\ \[Tau][3] + 2\ \[Mu]\ \[Delta]\_1\%2\ \[Tau][3] + 2\ \[Mu]\ \[Delta]\_2\%2\ \[Tau][3] - 8\ \[Lambda]\ \[Tau][4] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][4] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][4] + 2\ \[Lambda]\ \[Tau][5]\)}, {"4", \(\(-2\)\ \[Beta]\ \[Theta]\ \[Xi] + 2\ \[Psi]\ c[5]\ \[Alpha]\_1 + 2\ \[Psi]\ c[6]\ \[Alpha]\_2 + 2\ \[Mu]\ p[5]\ \[Delta]\_1 + 2\ \[Mu]\ p[6]\ \[Delta]\_2 + 2\ \[Beta]\ \[Theta]\ u[5] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[3] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[3] - 2\ \[Gamma]\ y[4] - 2\ \[Beta]\ \[Theta]\^2\ y[4] - 2\ \[Psi]\ \[Alpha]\_1\%2\ y[4] - 2\ \[Psi]\ \[Alpha]\_2\%2\ y[4] - 2\ \[Mu]\ \[Delta]\_1\%2\ y[4] - 2\ \[Mu]\ \[Delta]\_2\%2\ y[4] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[5] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[5] + 2\ \[Lambda]\ \[Tau][2] - 8\ \[Lambda]\ \[Tau][3] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][3] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][3] + 2\ \[Gamma]\ \[Tau][4] + 2\ \[Beta]\ \[Theta]\^2\ \[Tau][4] + 12\ \[Lambda]\ \[Tau][4] + 2\ \[Psi]\ \[Alpha]\_1\%2\ \[Tau][4] + 2\ \[Psi]\ \[Alpha]\_2\%2\ \[Tau][4] + 2\ \[Mu]\ \[Delta]\_1\%2\ \[Tau][4] + 2\ \[Mu]\ \[Delta]\_2\%2\ \[Tau][4] - 8\ \[Lambda]\ \[Tau][5] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][5] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][5] + 2\ \[Lambda]\ \[Tau][6]\)}, {"5", \(\(-2\)\ \[Beta]\ \[Theta]\ \[Xi] + 2\ \[Psi]\ c[6]\ \[Alpha]\_1 + 2\ \[Psi]\ c[7]\ \[Alpha]\_2 + 2\ \[Mu]\ p[6]\ \[Delta]\_1 + 2\ \[Mu]\ p[7]\ \[Delta]\_2 + 2\ \[Beta]\ \[Theta]\ u[6] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[4] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[4] - 2\ \[Gamma]\ y[5] - 2\ \[Beta]\ \[Theta]\^2\ y[5] - 2\ \[Psi]\ \[Alpha]\_1\%2\ y[5] - 2\ \[Psi]\ \[Alpha]\_2\%2\ y[5] - 2\ \[Mu]\ \[Delta]\_1\%2\ y[5] - 2\ \[Mu]\ \[Delta]\_2\%2\ y[5] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[6] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[6] + 2\ \[Lambda]\ \[Tau][3] - 8\ \[Lambda]\ \[Tau][4] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][4] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][4] + 2\ \[Gamma]\ \[Tau][5] + 2\ \[Beta]\ \[Theta]\^2\ \[Tau][5] + 12\ \[Lambda]\ \[Tau][5] + 2\ \[Psi]\ \[Alpha]\_1\%2\ \[Tau][5] + 2\ \[Psi]\ \[Alpha]\_2\%2\ \[Tau][5] + 2\ \[Mu]\ \[Delta]\_1\%2\ \[Tau][5] + 2\ \[Mu]\ \[Delta]\_2\%2\ \[Tau][5] - 8\ \[Lambda]\ \[Tau][6] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][6] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][6] + 2\ \[Lambda]\ \[Tau][7]\)}, {"6", \(\(-2\)\ \[Beta]\ \[Theta]\ \[Xi] + 2\ \[Psi]\ c[7]\ \[Alpha]\_1 + 2\ \[Psi]\ c[8]\ \[Alpha]\_2 + 2\ \[Mu]\ p[7]\ \[Delta]\_1 + 2\ \[Mu]\ p[8]\ \[Delta]\_2 + 2\ \[Beta]\ \[Theta]\ u[7] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[5] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[5] - 2\ \[Gamma]\ y[6] - 2\ \[Beta]\ \[Theta]\^2\ y[6] - 2\ \[Psi]\ \[Alpha]\_1\%2\ y[6] - 2\ \[Psi]\ \[Alpha]\_2\%2\ y[6] - 2\ \[Mu]\ \[Delta]\_1\%2\ y[6] - 2\ \[Mu]\ \[Delta]\_2\%2\ y[6] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[7] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[7] + 2\ \[Lambda]\ \[Tau][4] - 8\ \[Lambda]\ \[Tau][5] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][5] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][5] + 2\ \[Gamma]\ \[Tau][6] + 2\ \[Beta]\ \[Theta]\^2\ \[Tau][6] + 12\ \[Lambda]\ \[Tau][6] + 2\ \[Psi]\ \[Alpha]\_1\%2\ \[Tau][6] + 2\ \[Psi]\ \[Alpha]\_2\%2\ \[Tau][6] + 2\ \[Mu]\ \[Delta]\_1\%2\ \[Tau][6] + 2\ \[Mu]\ \[Delta]\_2\%2\ \[Tau][6] - 8\ \[Lambda]\ \[Tau][7] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][7] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][7] + 2\ \[Lambda]\ \[Tau][8]\)}, {"7", \(\(-2\)\ \[Beta]\ \[Theta]\ \[Xi] + 2\ \[Psi]\ c[8]\ \[Alpha]\_1 + 2\ \[Psi]\ c[9]\ \[Alpha]\_2 + 2\ \[Mu]\ p[8]\ \[Delta]\_1 + 2\ \[Mu]\ p[9]\ \[Delta]\_2 + 2\ \[Beta]\ \[Theta]\ u[8] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[6] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[6] - 2\ \[Gamma]\ y[7] - 2\ \[Beta]\ \[Theta]\^2\ y[7] - 2\ \[Psi]\ \[Alpha]\_1\%2\ y[7] - 2\ \[Psi]\ \[Alpha]\_2\%2\ y[7] - 2\ \[Mu]\ \[Delta]\_1\%2\ y[7] - 2\ \[Mu]\ \[Delta]\_2\%2\ y[7] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[8] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[8] + 2\ \[Lambda]\ \[Tau][5] - 8\ \[Lambda]\ \[Tau][6] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][6] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][6] + 2\ \[Gamma]\ \[Tau][7] + 2\ \[Beta]\ \[Theta]\^2\ \[Tau][7] + 12\ \[Lambda]\ \[Tau][7] + 2\ \[Psi]\ \[Alpha]\_1\%2\ \[Tau][7] + 2\ \[Psi]\ \[Alpha]\_2\%2\ \[Tau][7] + 2\ \[Mu]\ \[Delta]\_1\%2\ \[Tau][7] + 2\ \[Mu]\ \[Delta]\_2\%2\ \[Tau][7] - 8\ \[Lambda]\ \[Tau][8] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][8] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][8] + 2\ \[Lambda]\ \[Tau][9]\)}, {"8", \(\(-2\)\ \[Beta]\ \[Theta]\ \[Xi] + 2\ \[Psi]\ c[9]\ \[Alpha]\_1 + 2\ \[Psi]\ c[10]\ \[Alpha]\_2 + 2\ \[Mu]\ p[9]\ \[Delta]\_1 + 2\ \[Mu]\ p[10]\ \[Delta]\_2 + 2\ \[Beta]\ \[Theta]\ u[9] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[7] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[7] - 2\ \[Gamma]\ y[8] - 2\ \[Beta]\ \[Theta]\^2\ y[8] - 2\ \[Psi]\ \[Alpha]\_1\%2\ y[8] - 2\ \[Psi]\ \[Alpha]\_2\%2\ y[8] - 2\ \[Mu]\ \[Delta]\_1\%2\ y[8] - 2\ \[Mu]\ \[Delta]\_2\%2\ y[8] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[9] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[9] + 2\ \[Lambda]\ \[Tau][6] - 8\ \[Lambda]\ \[Tau][7] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][7] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][7] + 2\ \[Gamma]\ \[Tau][8] + 2\ \[Beta]\ \[Theta]\^2\ \[Tau][8] + 12\ \[Lambda]\ \[Tau][8] + 2\ \[Psi]\ \[Alpha]\_1\%2\ \[Tau][8] + 2\ \[Psi]\ \[Alpha]\_2\%2\ \[Tau][8] + 2\ \[Mu]\ \[Delta]\_1\%2\ \[Tau][8] + 2\ \[Mu]\ \[Delta]\_2\%2\ \[Tau][8] - 8\ \[Lambda]\ \[Tau][9] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][9] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][9] + 2\ \[Lambda]\ \[Tau][10]\)}, {"9", \(\(-2\)\ \[Beta]\ \[Theta]\ \[Xi] + 2\ \[Psi]\ c[10]\ \[Alpha]\_1 + 2\ \[Mu]\ p[10]\ \[Delta]\_1 + 2\ \[Beta]\ \[Theta]\ u[10] - 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ y[8] - 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ y[8] - 2\ \[Gamma]\ y[9] - 2\ \[Beta]\ \[Theta]\^2\ y[9] - 2\ \[Psi]\ \[Alpha]\_1\%2\ y[9] - 2\ \[Mu]\ \[Delta]\_1\%2\ y[9] + 2\ \[Lambda]\ \[Tau][7] - 8\ \[Lambda]\ \[Tau][8] + 2\ \[Psi]\ \[Alpha]\_1\ \[Alpha]\_2\ \[Tau][8] + 2\ \[Mu]\ \[Delta]\_1\ \[Delta]\_2\ \[Tau][8] + 2\ \[Gamma]\ \[Tau][9] + 2\ \[Beta]\ \[Theta]\^2\ \[Tau][9] + 10\ \[Lambda]\ \[Tau][9] + 2\ \[Psi]\ \[Alpha]\_1\%2\ \[Tau][9] + 2\ \[Mu]\ \[Delta]\_1\%2\ \[Tau][9] - 4\ \[Lambda]\ \[Tau][10]\)}, {"10", \(2\ \[Lambda]\ \[Tau][8] - 4\ \[Lambda]\ \[Tau][9] + 2\ \[Lambda]\ \[Tau][10]\)} }, RowSpacings->1, ColumnSpacings->3, RowAlignments->Baseline, ColumnAlignments->{Left}], (TableForm[ #]&)]], "Output", FontSize->9] }, Open ]], Cell[TextData[{ "You can see that these first-order conditions are still algebraic \ expressions. ", StyleBox["That\[CloseCurlyQuote]s okay", FontWeight->"Bold"], ": because they are in algebraic form, you can use them as general \ definitions for any dataset. With a little editing, they form the basis of \ the function we will construct to perform the filtering." }], "Text", FontSize->13] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["3. Constructing the function", "Subsubtitle"], Cell[TextData[ "This is the final function. The structure is almost identical to the \ univariate HP filter function \[Dash] not surprising since they are doing the \ same thing essentially, solving some linear equations given some data and \ parameter values. The only differences are the structure of the first-order \ condition equations and the number of parameters that the user must supply \ (shown in the square brackets next to the function name at the beginning of \ the definition)."], "Text", FontSize->13], Cell[TextData[{ "There are, however, a couple of catches to avoid when copying over the \ definitions for the first-order conditions into the ", StyleBox["Join", FontFamily->"Courier"], " statement in the function." }], "Text", FontSize->13], Cell[TextData[{ "Firstly, function definitions don\[CloseCurlyQuote]t work if you have a \ variable with a subscript representing one of the parameters provided by the \ user: therefore, wherever ", Cell[BoxData[ \(TraditionalForm\`\(\[Alpha]\_1, \ \[Alpha]\_2\ \ \ \)\)]], "and the like appear in the derivatives above, something simpler (eg \ \[Alpha]1, \[Alpha]2) must be substituted. Alternatively, one could use \ \[Alpha]1, \[Alpha]2 etc as the labels for those parameters in the original \ definitions of the residuals. " }], "Text", FontSize->13], Cell[TextData[{ "Secondly, the derivatives obtained above use single square brackets to \ denote time subscripts. However, if you are dealing with vectors of numbers, \ you need to refer to elements of that vector (or ", StyleBox["Parts", FontFamily->"Courier"], " in ", StyleBox["Mathematica", FontSlant->"Italic"], " terminology), by using the part specification double-brackets instead of \ single brackets. For example Part", StyleBox[" i", FontSlant->"Italic"], " of vector X is referred to like this:\n\tX[[i]], or if you want it to \ look pretty (and be easier to read) you can use the special double-brackets \ provided in ", StyleBox["Mathematica\[CloseCurlyQuote]s ", FontSlant->"Italic"], "special mathematical fonts: X\[LeftDoubleBracket]i\[RightDoubleBracket]. \ Therefore, some editing of brackets to double-brackets will be required. " }], "Text", FontSize->13], Cell[TextData[{ "Finally, don\[CloseCurlyQuote]t forget that the ", StyleBox["Table[] ", FontFamily->"Courier"], "statement covers the middle group of first-order conditions, so you need \ to re-edit the relevant first-order condition to be in a general form with \ the part specification in terms of the Table\[CloseCurlyQuote]s iterator \ variable (in this case, t)." }], "Text", FontSize->13], Cell[BoxData[ \(multiHPFilter[y_?VectorQ, p_?VectorQ, u_?VectorQ, c_?VectorQ, {\[Lambda]_, \[Mu]_, \[Psi]_, \[Beta]_, \[Gamma]_, \[Delta]1_, \[Delta]2_, \[Alpha]1_, \[Alpha]2_, \[Theta]_, \[Xi]_}] := \n\tModule[{\[Tau], focs, taulist, answer}, \n\t\t With[{\[DoubleStruckCapitalT] = Length[y]}, \n\t\t\t taulist\ = \ Table[\[Tau][t], {t, 1, \[DoubleStruckCapitalT]}]; \n focs = \tThread[ Flatten[Join[{ \(-2.\)\ \[Beta]\ \[Theta]\ \[Xi] + 2.\ \[Psi]\ c\[LeftDoubleBracket]2\[RightDoubleBracket]\ \[Alpha]1 + 2.\ \[Psi]\ c\[LeftDoubleBracket]3\[RightDoubleBracket]\ \[Alpha]2 + 2.\ \[Mu]\ p\[LeftDoubleBracket]2\[RightDoubleBracket]\ \[Delta]1 + 2.\ \[Mu]\ p\[LeftDoubleBracket]3\[RightDoubleBracket]\ \[Delta]2 + 2.\ \[Beta]\ \[Theta]\ u\[LeftDoubleBracket]2\[RightDoubleBracket] - 2.\ \[Gamma]\ y\[LeftDoubleBracket]1\[RightDoubleBracket] - 2.\ \[Beta]\ \[Theta]\^2\ y\[LeftDoubleBracket]1\[RightDoubleBracket] - 2.\ \[Psi]\ \[Alpha]1\^2\ y\[LeftDoubleBracket]1\[RightDoubleBracket] - 2.\ \[Psi]\ \[Alpha]2\^2\ y\[LeftDoubleBracket]1\[RightDoubleBracket] - 2.\ \[Mu]\ \[Delta]1\^2\ y\[LeftDoubleBracket]1\[RightDoubleBracket] - 2.\ \[Mu]\ \ \[Delta]2\^2\ y\[LeftDoubleBracket]1\[RightDoubleBracket] - 2.\ \[Psi]\ \[Alpha]1\ \[Alpha]2\ y\[LeftDoubleBracket]2\[RightDoubleBracket] - 2.\ \[Mu]\ \[Delta]1\ \[Delta]2\ y\[LeftDoubleBracket]2\[RightDoubleBracket] + 2.\ \[Gamma]\ \[Tau][1] + 2.\ \[Beta]\ \[Theta]\^2\ \[Tau][1] + 2.\ \[Lambda]\ \[Tau][1] + 2.\ \[Psi]\ \[Alpha]1\^2\ \[Tau][1] + 2.\ \[Psi]\ \[Alpha]2\^2\ \[Tau][1] + 2.\ \[Mu]\ \[Delta]1\^2\ \[Tau][1] + 2.\ \[Mu]\ \[Delta]2\^2\ \[Tau][1] - 4.\ \[Lambda]\ \[Tau][2] + 2.\ \[Psi]\ \[Alpha]1\ \[Alpha]2\ \[Tau][2] + 2.\ \[Mu]\ \[Delta]1\ \[Delta]2\ \[Tau][2] + 2.\ \[Lambda]\ \[Tau][3], \n\t\t\t\t\t\t \(-2\)\ \[Beta]\ \[Theta]\ \[Xi] + \t 2.\ \[Psi]\ c\[LeftDoubleBracket]3\[RightDoubleBracket]\ \[Alpha]1 + 2.\ \[Psi]\ c\[LeftDoubleBracket]4\[RightDoubleBracket]\ \[Alpha]2 + 2.\ \[Mu]\ p\[LeftDoubleBracket]3\[RightDoubleBracket]\ \[Delta]1 + 2.\ \[Mu]\ p\[LeftDoubleBracket]4\[RightDoubleBracket]\ \[Delta]2 + 2.\ \[Beta]\ \[Theta]\ u\[LeftDoubleBracket]3\[RightDoubleBracket] - 2.\ \[Psi]\ \[Alpha]1\ \[Alpha]2\ y\[LeftDoubleBracket]1\[RightDoubleBracket] - 2.\ \[Mu]\ \[Delta]1\ \[Delta]2\ y\[LeftDoubleBracket]1\[RightDoubleBracket] - 2.\ \[Gamma]\ y\[LeftDoubleBracket]2\[RightDoubleBracket] - 2.\ \[Beta]\ \[Theta]\^2\ y\[LeftDoubleBracket]2\[RightDoubleBracket] - 2\ \[Psi]\ \[Alpha]1\^2\ y\[LeftDoubleBracket]2\[RightDoubleBracket] - 2.\ \[Psi]\ \[Alpha]2\^2\ y\[LeftDoubleBracket]2\[RightDoubleBracket] - 2.\ \[Mu]\ \[Delta]1\^2\ y\[LeftDoubleBracket]2\[RightDoubleBracket] - 2.\ \[Mu]\ \[Delta]2\^2\ y\[LeftDoubleBracket]2\[RightDoubleBracket] - 2.\ \[Psi]\ \[Alpha]1\ \[Alpha]2\ y\[LeftDoubleBracket]3\[RightDoubleBracket] - 2.\ \[Mu]\ \[Delta]1\ \[Delta]2\ y\[LeftDoubleBracket]3\[RightDoubleBracket] - 4.\ \[Lambda]\ \[Tau][1] + 2.\ \[Psi]\ \[Alpha]1\ \[Alpha]2\ \[Tau][1] + 2.\ \[Mu]\ \[Delta]1\ \[Delta]2\ \[Tau][1] + 2.\ \[Gamma]\ \[Tau][2] + 2.\ \[Beta]\ \[Theta]\^2\ \[Tau][2] + 10.\ \[Lambda]\ \[Tau][2] + 2.\ \[Psi]\ \[Alpha]1\^2\ \[Tau][2] + 2.\ \[Psi]\ \[Alpha]2\^2\ \[Tau][2] + 2.\ \[Mu]\ \[Delta]1\^2\ \[Tau][2] + 2.\ \[Mu]\ \[Delta]2\^2\ \[Tau][2] - 8.\ \[Lambda]\ \[Tau][3] + 2.\ \[Psi]\ \[Alpha]1\ \[Alpha]2\ \[Tau][3] + 2.\ \[Mu]\ \[Delta]1\ \[Delta]2\ \[Tau][3] + 2.\ \[Lambda]\ \[Tau][4]}, \n Table[\(-2\)\ \[Beta]\ \[Theta]\ \[Xi] + 2.\ \[Psi]\ c\[LeftDoubleBracket]t + 1\[RightDoubleBracket]\ \[Alpha]1 + 2.\ \[Psi]\ c\[LeftDoubleBracket]t + 2\[RightDoubleBracket]\ \[Alpha]2 + 2.\ \[Mu]\ p\[LeftDoubleBracket]t + 1\[RightDoubleBracket]\ \[Delta]1 + 2.\ \[Mu]\ p\[LeftDoubleBracket]t + 2\[RightDoubleBracket]\ \[Delta]2 + 2.\ \[Beta]\ \[Theta]\ u\[LeftDoubleBracket]t + 1\[RightDoubleBracket] - 2.\ \[Psi]\ \[Alpha]1\ \[Alpha]2\ y\[LeftDoubleBracket]t - 1\[RightDoubleBracket] - 2.\ \[Mu]\ \[Delta]1\ \[Delta]2\ y\[LeftDoubleBracket]t - 1\[RightDoubleBracket] - 2.\ \[Gamma]\ y\[LeftDoubleBracket]t\[RightDoubleBracket] - 2.\ \[Beta]\ \[Theta]\^2\ y\[LeftDoubleBracket]t\[RightDoubleBracket] - 2.\ \[Psi]\ \[Alpha]1\^2\ y\[LeftDoubleBracket]t\[RightDoubleBracket] - 2.\ \[Psi]\ \[Alpha]2\^2\ y\[LeftDoubleBracket]t\[RightDoubleBracket] - 2.\ \[Mu]\ \[Delta]1\^2\ y\[LeftDoubleBracket]t\[RightDoubleBracket] - 2.\ \[Mu]\ \[Delta]2\^2\ y\[LeftDoubleBracket]t\[RightDoubleBracket] - 2.\ \[Psi]\ \[Alpha]1\ \[Alpha]2\^2\ y\[LeftDoubleBracket]t + 1\[RightDoubleBracket] - 2.\ \[Mu]\ \[Delta]1\ \[Delta]2\ y\[LeftDoubleBracket]t + 1\[RightDoubleBracket] + 2.\ \[Lambda]\ \[Tau][t - 2] - 8.\ \[Lambda]\ \[Tau][t - 1] + 2.\ \[Psi]\ \[Alpha]1\ \[Alpha]2\ \[Tau][t - 1] + 2.\ \[Mu]\ \[Delta]1\ \[Delta]2\ \[Tau][t - 1] + 2.\ \[Gamma]\ \[Tau][t] + 2.\ \[Beta]\ \[Theta]\^2\ \[Tau][t] + 12.\ \[Lambda]\ \[Tau][t] + 2.\ \[Psi]\ \[Alpha]1\^2\ \[Tau][t] + 2.\ \[Psi]\ \[Alpha]2\^2\ \[Tau][t] + 2.\ \[Mu]\ \[Delta]1\^2\ \[Tau][t] + 2.\ \[Mu]\ \[Delta]2\^2\ \[Tau][t] - 8.\ \[Lambda]\ \[Tau][t + 1] + 2.\ \[Psi]\ \[Alpha]1\ \[Alpha]2\ \[Tau][t + 1] + 2.\ \[Mu]\ \[Delta]1\ \[Delta]2\ \[Tau][t + 1] + 2.\ \[Lambda]\ \[Tau][t + 2], {t, 3, \[DoubleStruckCapitalT] - 2}], \n \t\t{\(-2\)\ \[Beta]\ \[Theta]\ \[Xi] + 2.\ \[Psi]\ c\[LeftDoubleBracket]\[DoubleStruckCapitalT]\ \[RightDoubleBracket]\ \[Alpha]1 + 2.\ \[Mu]\ p\[LeftDoubleBracket]\[DoubleStruckCapitalT]\ \[RightDoubleBracket] \[Delta]1 + 2.\ \[Beta]\ \[Theta]\ u\[LeftDoubleBracket]\[DoubleStruckCapitalT]\ \[RightDoubleBracket] - 2.\ \[Psi]\ \[Alpha]1\ \[Alpha]2\ y\[LeftDoubleBracket]\[DoubleStruckCapitalT] - 2 \[RightDoubleBracket] - 2.\ \[Mu]\ \[Delta]1\ \[Delta]2\ y\[LeftDoubleBracket]\[DoubleStruckCapitalT] - 2 \[RightDoubleBracket] - 2.\ \[Gamma]\ y\[LeftDoubleBracket]\[DoubleStruckCapitalT] - 1 \[RightDoubleBracket] - 2.\ \[Beta]\ \[Theta]\^2\ y\[LeftDoubleBracket]\[DoubleStruckCapitalT] - 1 \[RightDoubleBracket] - 2.\ \[Psi]\ \[Alpha]1\^2\ y\[LeftDoubleBracket]\[DoubleStruckCapitalT] - 1 \[RightDoubleBracket] - 2.\ \[Mu]\ \[Delta]1\^2\ y\[LeftDoubleBracket]\[DoubleStruckCapitalT] - 1 \[RightDoubleBracket] + 2.\ \[Lambda]\ \[Tau][\[DoubleStruckCapitalT] - 3] - 8.\ \[Lambda]\ \[Tau][\[DoubleStruckCapitalT] - 2] + 2.\ \[Psi]\ \[Alpha]1\ \[Alpha]2\ \[Tau][\[DoubleStruckCapitalT] - 2] + 2.\ \[Mu]\ \[Delta]1\ \[Delta]2\ \[Tau][\[DoubleStruckCapitalT] - 2] + 2.\ \[Gamma]\ \[Tau][\[DoubleStruckCapitalT] - 1] + 2.\ \[Beta]\ \[Theta]\^2\ \[Tau][\[DoubleStruckCapitalT] - 1] + 10.\ \[Lambda]\ \[Tau][\[DoubleStruckCapitalT] - 1] + 2.\ \[Psi]\ \[Alpha]1\^2\ \[Tau][\[DoubleStruckCapitalT] - 1] + 2.\ \[Mu]\ \[Delta]1\^2\ \[Tau][\[DoubleStruckCapitalT] - 1] - 4.\ \[Lambda]\ \[Tau][\[DoubleStruckCapitalT]], 2.\ \[Lambda]\ \[Tau][\[DoubleStruckCapitalT] - 2] - 4.\ \[Lambda]\ \[Tau][\[DoubleStruckCapitalT] - 1] + 2.\ \[Lambda]\ \[Tau][\[DoubleStruckCapitalT]]}]] == 0]; \n\ \ \ \ \ \ \ \ answer = Solve[focs, taulist]; \n\t\t Flatten[Expand[N[taulist /. answer]]]\n\t\t\t\t\t]]\)], "Input", PageWidth->PaperWidth, AspectRatioFixed->True] }, Open ]], Cell[CellGroupData[{ Cell["4. A numerical example", "Subsubtitle"], Cell[CellGroupData[{ Cell["A very important caveat!", "Section"], Cell[TextData[{ "A multivariate HP filter requires the user to choose the loss-function \ weights on the squared residuals from the conditioning equations (ie ", Cell[BoxData[ \(TraditionalForm\`\[Epsilon]\_p, \ \[Epsilon]\_u, \ and\ so\ on\)]], "). It turns out that this is a very important decision: the data, \ coefficients and weights needs to be scaled so that one series does not \ dominate all other sources of variance." }], "Text", FontSize->13] }, Open ]], Cell[CellGroupData[{ Cell["Reading in the data", "Section"], Cell[CellGroupData[{ Cell[BoxData[ \(SetDirectory["\"]\)], "Input"], Cell[BoxData[ \("HD256:"\)], "Output"] }, Closed]], Cell[BoxData[ \(\(thedata = ReadList["\", Word, WordSeparators \[Rule] {"\<,\>"}]; \)\)], "Input"], Cell[BoxData[ \(\(data = ToExpression\ /@Drop[Transpose[Drop[Partition[thedata, 5], 1]], 1]; \)\)], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Using the function", "Section"], Cell[CellGroupData[{ Cell[BoxData[ \(filtered\ = multiHPFilter[data\[LeftDoubleBracket]1\[RightDoubleBracket], data\[LeftDoubleBracket]2\[RightDoubleBracket]/100., data\[LeftDoubleBracket]3\[RightDoubleBracket]/100., data\[LeftDoubleBracket]4\[RightDoubleBracket]/100., {1600., 100., 10., 10., 1., \(-0.0081\), 0.1140, 0.0225, \(-0.0144058\), \(-0.72\), .01105}]\)], "Input"], Cell[BoxData[ \({11.0619677249734027`, 11.0683853639082729`, 11.0747825753047246`, 11.0810933626440588`, 11.0872663966287854`, 11.0933494796379794`, 11.099353062005306`, 11.1053227287777311`, 11.1113429522745255`, 11.1174840163453358`, 11.1237959056037927`, 11.130344931065057`, 11.137185994513401`, 11.1444040133056709`, 11.1520254369953653`, 11.1600213884957599`, 11.1682980111097118`, 11.176759691539142`, 11.1853345799313519`, 11.1940180651892307`, 11.2028153658050966`, 11.2116960676431198`, 11.2206202138514044`, 11.2295699933452053`, 11.2385627323938996`, 11.2476510024606857`, 11.2568870721811609`, 11.2662716667344398`, 11.2757703053624847`, 11.2853026595931371`, 11.2947408289568906`, 11.3039760443167192`, 11.3129261206504994`, 11.3215412321843178`, 11.329795179964508`, 11.3376574766704196`, 11.3450938881305685`, 11.3521203235357859`, 11.3587487243761886`, 11.3650071844520339`, 11.3709328560779399`, 11.3765556515049048`, 11.3819563981465554`, 11.3872387452019196`, 11.3925328406622816`, 11.3979580934374657`, 11.4036509090489812`, 11.4096670766066177`, 11.4160591023687452`, 11.4228386451094943`, 11.4300238920265462`, 11.437599456305536`, 11.4455252988710265`, 11.453761541620715`, 11.4622437667436338`, 11.4709315400974865`, 11.4797541713606632`, 11.4886261861324179`, 11.4974781574009399`, 11.5062620419143968`, 11.5149787589752938`, 11.5236477994962704`, 11.5322538470537283`, 11.5407697552220511`, 11.5491940804681858`, 11.5575132289266302`, 11.5657414984024442`, 11.573910134847769`, 11.5820430980468502`, 11.5901586755350027`, 11.5982549643161236`, 11.6063331539709824`, 11.6143992622935443`, 11.6224653706161062`}\)], "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["A graph of the original and filtered series", "Section"], Cell[CellGroupData[{ Cell[BoxData[ \(Block[{graph1, graph2}, graph1 = econplot[data\[LeftDoubleBracket]1\[RightDoubleBracket], "\", DisplayFunction \[Rule] Identity]; graph2 = econplot[filtered, "\", PlotStyle \[Rule] {GrayLevel[0.5], AbsoluteThickness[2]}, DisplayFunction \[Rule] Identity]; Show[graph1, graph2, DisplayFunction \[Rule] $DisplayFunction]]\)], "Input"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: .73684 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics /Helvetica findfont 11 scalefont setfont % Scaling calculations 0.0107632 0.0130463 -13.5387 1.22548 [ [.01076 -0.0125 -5 -14 ] [.01076 -0.0125 5 0 ] [.14123 -0.0125 -8 -14 ] [.14123 -0.0125 8 0 ] [.27169 -0.0125 -8 -14 ] [.27169 -0.0125 8 0 ] [.40215 -0.0125 -8 -14 ] [.40215 -0.0125 8 0 ] [.53262 -0.0125 -8 -14 ] [.53262 -0.0125 8 0 ] [.66308 -0.0125 -8 -14 ] [.66308 -0.0125 8 0 ] [.79354 -0.0125 -8 -14 ] [.79354 -0.0125 8 0 ] [.92401 -0.0125 -8 -14 ] [.92401 -0.0125 8 0 ] [ 0 0 -0.125 0 ] [-0.0125 .06415 -25 -7 ] [-0.0125 .06415 0 7 ] [-0.0125 .1867 -25 -7 ] [-0.0125 .1867 0 7 ] [-0.0125 .30925 -25 -7 ] [-0.0125 .30925 0 7 ] [-0.0125 .4318 -25 -7 ] [-0.0125 .4318 0 7 ] [-0.0125 .55434 -25 -7 ] [-0.0125 .55434 0 7 ] [-0.0125 .67689 -25 -7 ] [-0.0125 .67689 0 7 ] [ 0 0 -0.125 0 ] [ 0 .73684 .125 0 ] [ 1 0 .125 0 ] [.5 .74934 -96 0 ] [.5 .74934 96 15 ] [ 0 0 0 0 ] [ 1 .73684 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath .7 g .25 Mabswid [ ] 0 setdash 0 .06415 m 1 .06415 L s 0 .1867 m 1 .1867 L s 0 .30925 m 1 .30925 L s 0 .4318 m 1 .4318 L s 0 .55434 m 1 .55434 L s 0 .67689 m 1 .67689 L s 0 g .01076 0 m .01076 .00625 L s gsave .01076 -0.0125 -66 -18 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Helvetica %%IncludeFont: Helvetica /Helvetica findfont 11.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (0) show 1.000000 setlinewidth %%DocumentNeededResources: font Helvetica %%DocumentSuppliedResources: %%DocumentNeededFonts: Helvetica %%DocumentSuppliedFonts: %%DocumentFonts: font Helvetica grestore .14123 0 m .14123 .00625 L s gsave .14123 -0.0125 -69 -18 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Helvetica %%IncludeFont: Helvetica /Helvetica findfont 11.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (10) show 1.000000 setlinewidth %%DocumentNeededResources: font Helvetica %%DocumentSuppliedResources: %%DocumentNeededFonts: Helvetica %%DocumentSuppliedFonts: %%DocumentFonts: font Helvetica grestore .27169 0 m .27169 .00625 L s gsave .27169 -0.0125 -69 -18 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Helvetica %%IncludeFont: Helvetica /Helvetica findfont 11.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (20) show 1.000000 setlinewidth %%DocumentNeededResources: font Helvetica %%DocumentSuppliedResources: %%DocumentNeededFonts: Helvetica %%DocumentSuppliedFonts: %%DocumentFonts: font Helvetica grestore .40215 0 m .40215 .00625 L s gsave .40215 -0.0125 -69 -18 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Helvetica %%IncludeFont: Helvetica /Helvetica findfont 11.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (30) show 1.000000 setlinewidth %%DocumentNeededResources: font Helvetica %%DocumentSuppliedResources: %%DocumentNeededFonts: Helvetica %%DocumentSuppliedFonts: %%DocumentFonts: font Helvetica grestore .53262 0 m .53262 .00625 L s gsave .53262 -0.0125 -69 -18 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Helvetica %%IncludeFont: Helvetica /Helvetica findfont 11.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (40) show 1.000000 setlinewidth %%DocumentNeededResources: font Helvetica %%DocumentSuppliedResources: %%DocumentNeededFonts: Helvetica %%DocumentSuppliedFonts: %%DocumentFonts: font Helvetica grestore .66308 0 m .66308 .00625 L s gsave .66308 -0.0125 -69 -18 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Helvetica %%IncludeFont: Helvetica /Helvetica findfont 11.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (50) show 1.000000 setlinewidth %%DocumentNeededResources: font Helvetica %%DocumentSuppliedResources: %%DocumentNeededFonts: Helvetica %%DocumentSuppliedFonts: %%DocumentFonts: font Helvetica grestore .79354 0 m .79354 .00625 L s gsave .79354 -0.0125 -69 -18 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Helvetica %%IncludeFont: Helvetica /Helvetica findfont 11.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (60) show 1.000000 setlinewidth %%DocumentNeededResources: font Helvetica %%DocumentSuppliedResources: %%DocumentNeededFonts: Helvetica %%DocumentSuppliedFonts: %%DocumentFonts: font Helvetica grestore .92401 0 m .92401 .00625 L s gsave .92401 -0.0125 -69 -18 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Helvetica %%IncludeFont: Helvetica /Helvetica findfont 11.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (70) show 1.000000 setlinewidth %%DocumentNeededResources: font Helvetica %%DocumentSuppliedResources: %%DocumentNeededFonts: Helvetica %%DocumentSuppliedFonts: %%DocumentFonts: font Helvetica grestore .125 Mabswid .03686 0 m .03686 .00375 L s .06295 0 m .06295 .00375 L s .08904 0 m .08904 .00375 L s .11513 0 m .11513 .00375 L s .16732 0 m .16732 .00375 L s .19341 0 m .19341 .00375 L s .2195 0 m .2195 .00375 L s .2456 0 m .2456 .00375 L s .29778 0 m .29778 .00375 L s .32387 0 m .32387 .00375 L s .34997 0 m .34997 .00375 L s .37606 0 m .37606 .00375 L s .42825 0 m .42825 .00375 L s .45434 0 m .45434 .00375 L s .48043 0 m .48043 .00375 L s .50652 0 m .50652 .00375 L s .55871 0 m .55871 .00375 L s .5848 0 m .5848 .00375 L s .61089 0 m .61089 .00375 L s .63699 0 m .63699 .00375 L s .68917 0 m .68917 .00375 L s .71526 0 m .71526 .00375 L s .74136 0 m .74136 .00375 L s .76745 0 m .76745 .00375 L s .81963 0 m .81963 .00375 L s .84573 0 m .84573 .00375 L s .87182 0 m .87182 .00375 L s .89791 0 m .89791 .00375 L s .9501 0 m .9501 .00375 L s .97619 0 m .97619 .00375 L s .25 Mabswid 0 0 m 1 0 L s 0 .06415 m .00625 .06415 L s gsave -0.0125 .06415 -86 -11 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Helvetica %%IncludeFont: Helvetica /Helvetica findfont 11.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (11.1) show 1.000000 setlinewidth %%DocumentNeededResources: font Helvetica %%DocumentSuppliedResources: %%DocumentNeededFonts: Helvetica %%DocumentSuppliedFonts: %%DocumentFonts: font Helvetica grestore 0 .1867 m .00625 .1867 L s gsave -0.0125 .1867 -86 -11 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Helvetica %%IncludeFont: Helvetica /Helvetica findfont 11.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (11.2) show 1.000000 setlinewidth %%DocumentNeededResources: font Helvetica %%DocumentSuppliedResources: %%DocumentNeededFonts: Helvetica %%DocumentSuppliedFonts: %%DocumentFonts: font Helvetica grestore 0 .30925 m .00625 .30925 L s gsave -0.0125 .30925 -86 -11 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Helvetica %%IncludeFont: Helvetica /Helvetica findfont 11.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (11.3) show 1.000000 setlinewidth %%DocumentNeededResources: font Helvetica %%DocumentSuppliedResources: %%DocumentNeededFonts: Helvetica %%DocumentSuppliedFonts: %%DocumentFonts: font Helvetica grestore 0 .4318 m .00625 .4318 L s gsave -0.0125 .4318 -86 -11 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Helvetica %%IncludeFont: Helvetica /Helvetica findfont 11.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (11.4) show 1.000000 setlinewidth %%DocumentNeededResources: font Helvetica %%DocumentSuppliedResources: %%DocumentNeededFonts: Helvetica %%DocumentSuppliedFonts: %%DocumentFonts: font Helvetica grestore 0 .55434 m .00625 .55434 L s gsave -0.0125 .55434 -86 -11 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Helvetica %%IncludeFont: Helvetica /Helvetica findfont 11.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (11.5) show 1.000000 setlinewidth %%DocumentNeededResources: font Helvetica %%DocumentSuppliedResources: %%DocumentNeededFonts: Helvetica %%DocumentSuppliedFonts: %%DocumentFonts: font Helvetica grestore 0 .67689 m .00625 .67689 L s gsave -0.0125 .67689 -86 -11 Mabsadd m 1 1 Mabs scale currentpoint translate 0 22 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Helvetica %%IncludeFont: Helvetica /Helvetica findfont 11.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (11.6) show 1.000000 setlinewidth %%DocumentNeededResources: font Helvetica %%DocumentSuppliedResources: %%DocumentNeededFonts: Helvetica %%DocumentSuppliedFonts: %%DocumentFonts: font Helvetica grestore .125 Mabswid 0 .08866 m .00375 .08866 L s 0 .11317 m .00375 .11317 L s 0 .13768 m .00375 .13768 L s 0 .16219 m .00375 .16219 L s 0 .21121 m .00375 .21121 L s 0 .23572 m .00375 .23572 L s 0 .26023 m .00375 .26023 L s 0 .28474 m .00375 .28474 L s 0 .33376 m .00375 .33376 L s 0 .35827 m .00375 .35827 L s 0 .38278 m .00375 .38278 L s 0 .40729 m .00375 .40729 L s 0 .45631 m .00375 .45631 L s 0 .48082 m .00375 .48082 L s 0 .50533 m .00375 .50533 L s 0 .52983 m .00375 .52983 L s 0 .57885 m .00375 .57885 L s 0 .60336 m .00375 .60336 L s 0 .62787 m .00375 .62787 L s 0 .65238 m .00375 .65238 L s 0 .03964 m .00375 .03964 L s 0 .01513 m .00375 .01513 L s 0 .7014 m .00375 .7014 L s 0 .72591 m .00375 .72591 L s .25 Mabswid 0 0 m 0 .73684 L s 0 .73684 m 1 .73684 L s 1 0 m 1 .73684 L s gsave .5 .74934 -157 -4 Mabsadd m 1 1 Mabs scale currentpoint translate 0 23 translate 1 -1 scale 63.000000 15.000000 moveto %%IncludeResource: font Helvetica-Bold %%IncludeFont: Helvetica-Bold /Helvetica-Bold findfont 13.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 Helvetica-Bold %%IncludeFont: Helvetica-Bold /Helvetica-Bold findfont 13.000000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000000 0.000000 0.000000 setrgbcolor (Multivariate) show 137.000000 15.000000 moveto (HP) show 160.000000 15.000000 moveto (Filter) show 195.000000 15.000000 moveto (of) show 211.000000 15.000000 moveto (output) show 251.000000 15.000000 moveto %%IncludeResource: font Helvetica-Bold %%IncludeFont: Helvetica-Bold /Helvetica-Bold findfont 13.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 Helvetica-Bold %%DocumentSuppliedResources: %%DocumentNeededFonts: Helvetica-Bold %%DocumentSuppliedFonts: %%DocumentFonts: font Helvetica-Bold grestore .5 Mabswid .02381 .02474 m .03686 .02488 L .0499 .05213 L .06295 .07538 L .07599 .06875 L .08904 .08546 L .10209 .1019 L .11513 .10213 L .12818 .09531 L .14123 .10588 L .15427 .09446 L .16732 .08333 L .18037 .06707 L .19341 .07833 L .20646 .09379 L .2195 .12061 L .23255 .14205 L .2456 .16189 L .25864 .17086 L .27169 .18159 L .28474 .20353 L .29778 .22623 L .31083 .24202 L .32387 .24834 L .33692 .24898 L .34997 .24472 L .36301 .25141 L .37606 .26529 L .38911 .26892 L .40215 .29309 L .4152 .31274 L .42825 .33785 L .44129 .34427 L .45434 .35169 L .46738 .36061 L .48043 .3837 L .49348 .39077 L .50652 .41303 L .51957 .42282 L .53262 .42022 L .54566 .42929 L .55871 .43229 L .57175 .42427 L .5848 .42167 L .59785 .41831 L .61089 .40838 L .62394 .41976 L .63699 .42498 L .65003 .43475 L .66308 .43672 L Mistroke .67613 .44953 L .68917 .46628 L .70222 .47425 L .71526 .4898 L .72831 .49257 L .74136 .51186 L .7544 .53928 L .76745 .55437 L .7805 .57339 L .79354 .59079 L .80659 .59276 L .81963 .60184 L .83268 .61402 L .84573 .62138 L .85877 .63543 L .87182 .63738 L .88487 .64338 L .89791 .64716 L .91096 .6538 L .92401 .67013 L .93705 .68159 L .9501 .69324 L .96314 .70606 L .97619 .7193 L Mfstroke .5 g 2 Mabswid .02381 .01754 m .03686 .02541 L .0499 .03325 L .06295 .04098 L .07599 .04855 L .08904 .056 L .10209 .06336 L .11513 .07067 L .12818 .07805 L .14123 .08558 L .15427 .09331 L .16732 .10134 L .18037 .10972 L .19341 .11857 L .20646 .12791 L .2195 .13771 L .23255 .14785 L .2456 .15822 L .25864 .16873 L .27169 .17937 L .28474 .19015 L .29778 .20103 L .31083 .21197 L .32387 .22294 L .33692 .23396 L .34997 .2451 L .36301 .25641 L .37606 .26791 L .38911 .27956 L .40215 .29124 L .4152 .3028 L .42825 .31412 L .44129 .32509 L .45434 .33565 L .46738 .34576 L .48043 .3554 L .49348 .36451 L .50652 .37312 L .51957 .38124 L .53262 .38891 L .54566 .39618 L .55871 .40307 L .57175 .40968 L .5848 .41616 L .59785 .42265 L .61089 .42929 L .62394 .43627 L .63699 .44364 L .65003 .45148 L .66308 .45978 L Mistroke .67613 .46859 L .68917 .47787 L .70222 .48759 L .71526 .49768 L .72831 .50807 L .74136 .51872 L .7544 .52953 L .76745 .54041 L .7805 .55125 L .79354 .56202 L .80659 .5727 L .81963 .58332 L .83268 .59387 L .84573 .60431 L .85877 .61463 L .87182 .62483 L .88487 .63491 L .89791 .64492 L .91096 .65489 L .92401 .66483 L .93705 .67475 L .9501 .68465 L .96314 .69454 L .97619 .70442 L Mfstroke 0 0 m 1 0 L 1 .73684 L 0 .73684 L closepath clip newpath % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{288, 212.188}, ImageMargins->{{43, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHgOol00`00Oomo o`03Ool01@00Oomoogoo000017oo00<007ooOol01Goo00<007ooOol02Goo00<007ooOol00goo13g_ fWoo00<007ooOol027oo000>Ool00`00Oomoo`03Ool00`00Oomoo`06Ool00`00Oomoo`05Ool00`00 Oomoo`09Ool00`00Oomoo`05Ool5?NoGOol00`00Oomoo`08Ool000ioo`03001oogoo00=oo`03001o ogoo00Ioo`03001oogoo00Eoo`03001oogoo00Yoo`03001oogoo00Eoo`HmkmEoo`03001oogoo00Qo o`003Woo00<007ooOol00goo00<007ooOol01Woo00<007ooOol01Goo0`002e[F00<005[FF]H01e[F 13g_3e[F0P00`e[F00<007ooOol027oo000>Ool00`00Oomoo`03Ool00`00Oomoo`06Ool00`00Oomo o`05Ool00`00Oomoo`0;Ool00`00Oomoo`030006Ool4?Nl=Ool00`00Ool00032Ool00`00Oomoo`08 Ool000ioo`03001oogoo00=oo`03001oogoo00Ioo`03001oogoo00Eoo`03001oogoo00aoo`80009o o`03001oogoo00Eoo`@mk`]oo`05001oogooOol00031Ool00`00Oomoo`08Ool000aoo`<000=oo`<0 00Ioo`<000Moo`03001oogoo015oo`03001oogoo00Ioo`@mk`Qoo`03001oogoo00=oo`03001oogoo 0;ioo`03001oogoo00Qoo`003Woo00<007ooOol00goo00<007ooOol01Woo00<007ooOol01Goo00<0 07ooOol04Woo00<007ooOol01Woo13g_1Woo00<007ooOol017oo00<007ooOol0_Woo00<007ooOol0 27oo000UOol00`00Oomoo`0COol00`00Oomoo`07Ool4?Nl3Ool00`00Oomoo`06Ool00`00Oomoo`2m Ool00`00Oomoo`08Ool002Eoo`8001Aoo`03001oogoo00Qoo`@mk`03Ool007oo00Uoo`03001oogoo 0;aoo`03001oogoo00Qoo`009Goo00<007ooOol057oo00<007ooOol017oo0P000goo13g_2goo00<0 07ooOol0^goo00<007ooOol027oo000UOol00`00Oomoo`0EOol00`00Oomoo`02Ool01000Oomoo`00 0goo13g_2Woo00<007ooOol0^goo00<007ooOol027oo000UOol00`00Oomoo`0FOol40004Ool00`00 Ool00002Ool4?Nl9Ool00`00Oomoo`2jOol00`00Oomoo`08Ool002Eoo`03001oogoo01moo`03001o ogoo009oo`@mk`Qoo`03001oogoo0;Yoo`03001oogoo00Qoo`009Goo0P009goo13g_1goo00<007oo Ool0^Goo00<007ooOol027oo000UOol00`00Oomoo`0WOol5?Nl5Ool00`00Oomoo`2iOol00`00Oomo o`08Ool002Eoo`03001oogoo02Uoo`Dmk`Aoo`03001oogoo0;Qoo`03001oogoo00Qoo`009Goo00<0 07ooOol0:goo13g_0goo00<007ooOol0^7oo00<007ooOol027oo000UOol00`00Oomoo`0]Ool4?Nl2 Ool00`00Oomoo`2gOol00`00Oomoo`08Ool002Eoo`03001oogoo02ioo`@mk`9oo`03001oogoo0;Io o`03001oogoo00Qoo`009Goo0P007oo0cg_/goo00<007ooOol027oo000UOol00`00Oomoo`0hOol3?NnbOol00`00 Oomoo`08Ool002Eoo`03001oogoo03Uoo`@mkk1oo`03001oogoo00Qoo`003Woo00<007ooOol00goo 00H007ooOomoo`00Ool50006Ool00`00Oomoo`0jOol4?Nn_Ool00`00Oomoo`08Ool000ioo`03001o ogoo00=oo`03001oogoo00=oo`03001oogoo00Qoo`03001oogoo03aoo`Ool00`00Oomoo`03Ool00`00Oomoo`05Ool20007Ool3000nF]H3?Nn/F]H0 0`00Oomoo`08Ool000ioo`03001oogoo00=oo`03001oogoo00Moo`03001oogoo00Aoo`03001oogoo 03moo`@mkjYoo`03001oogoo00Qoo`003Woo00<007ooOol00goo00<007ooOol00goo00D007ooOomo o`0000Ioo`03001oogoo041oo`DmkjQoo`03001oogoo00Qoo`0037oo0`000goo0`001Goo00D007oo Oomoo`0000Ioo`03001oogoo041oo`03001oocg_00Ool00`00Oomoo`08Ool000ioo`03001oogoo00=oo`05001oogooOol00002Ool30007 Ool00`00Oomoo`1MOol3?Nn=Ool00`00Oomoo`08Ool000ioo`03001oogoo00=oo`03001oogoo00=o o`05001oogooOol00006Ool00`00Oomoo`1NOol3?NnOol00`00 Oomoo`03Ool00`00Oomoo`04Ool30007Ool00`00Oomoo`1ROol00`00Oomoo`03?Nn5Ool00`00Oomo o`08Ool002Eoo`03001oogoo06=oo`03001oogoo00 Ool00`00Oomoo`03Ool00`00Oomoo`03Ool50006Ool00`00Oomoo`20Ool300000goo001oo`07Ool4 ?Nl7Ool00`00Oomoo`1BOol00`00Oomoo`08Ool000ioo`03001oogoo00=oo`03001oogoo00=oo`04 001oogoo0007Ool30023F]H00`00F]IJeP08F]H5?Nl6F]H3001AF]H00`00Oomoo`08Ool000ioo`03 001oogoo00=oo`03001oogoo00Aoo`03001oo`0000Moo`03001oogoo091oo`Hmk`Ioo`03001oogoo 04ioo`03001oogoo00Qoo`003Woo00<007ooOol00goo00<007ooOol01Goo0P001goo00<007ooOol0 TWoo1Sg_1Goo00<007ooOol0CGoo00<007ooOol027oo000Goo00<007ooOol027oo000U Ool00`00Oomoo`2bOol3?NlhOol00`00Oomoo`08Ool000ioo`03001oogoo00=oo`05001oogooOol0 0002Ool30007Ool00`00Oomoo`2bOol00`00?Nlmk`02?NlfOol00`00Oomoo`08Ool000ioo`03001o ogoo00=oo`03001oogoo00=oo`05001oogooOol00006Ool00`00Oomoo`2cOol00`00?Nlmk`02?Nle Ool00`00Oomoo`08Ool000ioo`03001oogoo00=oo`03001oogoo00Moo`03001oogoo00Aoo`03001o ogoo0;Aoo`03001oocg_008mkcAoo`03001oogoo00Qoo`003Woo00<007ooOol00goo00<007ooOol0 1goo00<007ooOol017oo0`00]E[F00<005[F?Nl00Sg_Ool00`00Oomo o`03Ool00`00Oomoo`03Ool01@00Oomoogoo00001Woo00<007ooOol0]Goo00<007ooOol00cg_Ool00`00Oomoo`03Ool00`00Oomoo`03Ool40007Ool00`00Oomoo`2fOol0 0`00Oomoo`04?Nl`Ool00`00Oomoo`08Ool000aoo`<000=oo`<000Eoo`03001oogoo00Qoo`03001o ogoo0;Moo`03001oogoo00@mkbmoo`03001oogoo00Qoo`003Woo00<007ooOol00goo00<007ooOol0 17oo10001Woo00<007ooOol0^7oo00@007ooOomoo`F]H00`00Oomoo`08Ool000ioo`03 001oogoo00=oo`03001oogoo00=oo`@000Moo`03001oogoo0=aoo`Dmk`aoo`03001oogoo00Qoo`00 3Woo00<007ooOol00goo00<007ooOol00goo00<007ooOol027oo00<007ooOol0gWoo1Cg_2Woo00<0 07ooOol027oo000Ool00`00Oomoo`03Ool00`00Oomoo`04Ool30007Ool00`00Oomoo`3QOol0 1000?Nlmkcg_27oo00<007ooOol027oo000UOol00`00Oomoo`3ROol01000?Nlmkcg_1goo00<007oo Ool027oo000UOol2003TOol01000?Nlmkcg_1Woo00<007ooOol027oo000UOol00`00Oomoo`3TOol0 1000?Nlmkcg_1Goo00<007ooOol027oo000UOol00`00Oomoo`3UOol00`00?Nlmk`05Ool00`00Oomo o`08Ool002Eoo`03001oogoo0>Ioo`03001oogoo00Aoo`03001oogoo00Qoo`009Goo00<007ooOol0 igoo00<007ooOol00goo00<007ooOol027oo000UOol00`00Oomoo`3]Ool00`00Oomoo`08Ool002Eo o`800>ioo`03001oogoo00Qoo`009Goo00<007ooOol0kGoo00<007ooOol027oo000UOol00`00Oomo o`3]Ool00`00Oomoo`08Ool002Eooo4000Yoo`00ogoo8Goo003oOolQOol00?moob5oo`00igoo0P00 =goo003WOol2000gOol00>Moo`8003Moo`00@7oo0P000Woo00<007ooOol00P000Woo0P0000=oo`00 00000Woo0P000Woo0`0000=oo`0000000goo0`0017oo0P0000Aoo`00001oo`8000=oo`80009oo`80 0003Ool0000000=oo`<0009oo`<000Eoo`8000Aoo`800003Ool0000000aoo`8000Eoo`80009oo`80 009oo`<0009oo`<000=oo`8000Qoo`<000Aoo`8000Moo`<000Aoo`800003Ool0000000=oo`D00004 Ool000000003Ool200000goo00000003Ool3000UOol0041oo`800005Ool00000001oo`0200000goo 000000040002Ool20002Ool300000goo00000003Ool30003Ool600000goo00000003Ool200000goo 000000040003Ool300000goo000000040003Ool20004Ool200000goo0000000"], ImageRangeCache->{{{0, 287}, {211.188, 0}} -> {-12.9609, 10.9897, 0.320525, 0.00341227}}] }, Open ]], Cell["", "Text", FontSize->13] }, Open ]] }, Open ]] }, Open ]] }, Open ]] }, FrontEndVersion->"Macintosh 3.0", ScreenRectangle->{{0, 1152}, {0, 850}}, AutoGeneratedPackage->None, ScreenStyleEnvironment->"Working", WindowToolbars->{}, CellGrouping->Automatic, WindowSize->{580, 761}, WindowMargins->{{Automatic, 16}, {Automatic, -5}}, PrintingCopies->1, PrintingPageRange->{1, Automatic}, PageHeaders->{{None, Cell[ TextData[ { CounterBox[ "Page"]}], "PageNumber"], None}, {None, Cell[ TextData[ { CounterBox[ "Page"]}], "PageNumber"], None}}, PageHeaderLines->{False, False}, PrintingOptions->{"PrintingMargins"->{{54, 54}, {54, 54}}, "PrintCellBrackets"->False, "PrintRegistrationMarks"->False, "PrintMultipleHorizontalPages"->False, "FirstPageHeader"->False, "FirstPageFooter"->False}, PrivateNotebookOptions->{"ColorPalette"->{RGBColor, 128}}, ShowCellLabel->True, ShowCellTags->False, RenderingOptions->{"ObjectDithering"->True, "RasterDithering"->False}, CharacterEncoding->"MacintoshAutomaticEncoding", StyleDefinitions -> Notebook[{ Cell[CellGroupData[{ Cell["Style Definitions", "Subtitle"], Cell["\<\ Modify the definitions below to change the default appearance of \ all cells in a given style. Make modifications to any definition using \ commands in the Format menu.\ \>", "Text"], Cell[CellGroupData[{ Cell["Style Environment Names", "Section"], Cell[StyleData[All, "Working"], PageWidth->WindowWidth, ScriptMinSize->9], Cell[StyleData[All, "Presentation"], PageWidth->WindowWidth, ScriptMinSize->12, FontSize->16], Cell[StyleData[All, "Condensed"], PageWidth->WindowWidth, CellBracketOptions->{"Margins"->{1, 1}, "Widths"->{0, 5}}, ScriptMinSize->8, FontSize->11], Cell[StyleData[All, "Printout"], PageWidth->PaperWidth, ScriptMinSize->5, FontSize->10, PrivateFontOptions->{"FontType"->"Outline"}] }, Closed]], Cell[CellGroupData[{ Cell["Notebook Options", "Section"], Cell["\<\ The options defined for the style below will be used at the \ Notebook level.\ \>", "Text"], Cell[StyleData["Notebook"], PageHeaders->{{Cell[ TextData[ { CounterBox[ "Page"]}], "PageNumber"], None, Cell[ TextData[ { ValueBox[ "FileName"]}], "Header"]}, {Cell[ TextData[ { ValueBox[ "FileName"]}], "Header"], None, Cell[ TextData[ { CounterBox[ "Page"]}], "PageNumber"]}}, CellFrameLabelMargins->6, StyleMenuListing->None] }, Closed]], Cell[CellGroupData[{ Cell["Styles for Headings", "Section"], Cell[CellGroupData[{ Cell[StyleData["Title"], CellMargins->{{12, Inherited}, {20, 40}}, CellGroupingRules->{"TitleGrouping", 0}, PageBreakBelow->False, CounterIncrements->"Title", CounterAssignments->{{"Section", 0}, {"Equation", 0}, {"Figure", 0}, { "Subtitle", 0}, {"Subsubtitle", 0}}, FontFamily->"Helvetica", FontSize->36, FontWeight->"Bold"], Cell[StyleData["Title", "Presentation"], CellMargins->{{24, 10}, {20, 40}}, LineSpacing->{1, 0}, FontSize->44], Cell[StyleData["Title", "Condensed"], CellMargins->{{8, 10}, {4, 8}}, FontSize->20], Cell[StyleData["Title", "Printout"], CellMargins->{{2, 10}, {15, 30}}, FontSize->24] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Subtitle"], CellMargins->{{12, Inherited}, {10, 15}}, CellGroupingRules->{"TitleGrouping", 10}, PageBreakBelow->False, CounterIncrements->"Subtitle", CounterAssignments->{{"Section", 0}, {"Equation", 0}, {"Figure", 0}, { "Subsubtitle", 0}}, FontFamily->"Helvetica", FontSize->24], Cell[StyleData["Subtitle", "Presentation"], CellMargins->{{24, 10}, {15, 20}}, LineSpacing->{1, 0}, FontSize->36], Cell[StyleData["Subtitle", "Condensed"], CellMargins->{{8, 10}, {4, 4}}, FontSize->14], Cell[StyleData["Subtitle", "Printout"], CellMargins->{{2, 10}, {10, 15}}, FontSize->18] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Subsubtitle"], CellMargins->{{12, Inherited}, {10, 20}}, CellGroupingRules->{"TitleGrouping", 20}, PageBreakBelow->False, CounterIncrements->"Subsubtitle", CounterAssignments->{{"Section", 0}, {"Equation", 0}, {"Figure", 0}}, FontFamily->"Helvetica", FontSize->14, FontSlant->"Italic"], Cell[StyleData["Subsubtitle", "Presentation"], CellMargins->{{24, 10}, {10, 20}}, LineSpacing->{1, 0}, FontSize->24], Cell[StyleData["Subsubtitle", "Condensed"], CellMargins->{{8, 10}, {8, 12}}, FontSize->12], Cell[StyleData["Subsubtitle", "Printout"], CellMargins->{{2, 10}, {8, 10}}, FontSize->14] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Section"], CellDingbat->"\[FilledSquare]", CellMargins->{{25, Inherited}, {8, 24}}, CellGroupingRules->{"SectionGrouping", 30}, PageBreakBelow->False, CounterIncrements->"Section", CounterAssignments->{{"Subsection", 0}, {"Subsubsection", 0}}, FontFamily->"Helvetica", FontSize->16, FontWeight->"Bold"], Cell[StyleData["Section", "Presentation"], CellMargins->{{40, 10}, {11, 32}}, LineSpacing->{1, 0}, FontSize->24], Cell[StyleData["Section", "Condensed"], CellMargins->{{18, Inherited}, {6, 12}}, FontSize->12], Cell[StyleData["Section", "Printout"], CellMargins->{{0, 0}, {7, 22}}, FontSize->14] }, Open ]], Cell[CellGroupData[{ Cell[StyleData["Subsection"], CellDingbat->"\[FilledSmallSquare]", CellMargins->{{22, Inherited}, {8, 20}}, CellGroupingRules->{"SectionGrouping", 40}, PageBreakBelow->False, CounterIncrements->"Subsection", CounterAssignments->{{"Subsubsection", 0}}, FontSize->14, FontWeight->"Bold"], Cell[StyleData["Subsection", "Presentation"], CellMargins->{{36, 10}, {11, 32}}, LineSpacing->{1, 0}, FontSize->22], Cell[StyleData["Subsection", "Condensed"], CellMargins->{{16, Inherited}, {6, 12}}, FontSize->12], Cell[StyleData["Subsection", "Printout"], CellMargins->{{9, 0}, {7, 22}}, FontSize->12] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Subsubsection"], CellDingbat->None, CellMargins->{{22, Inherited}, {8, 18}}, CellGroupingRules->{"SectionGrouping", 50}, PageBreakBelow->False, CounterIncrements->"Subsubsection", FontWeight->"Bold"], Cell[StyleData["Subsubsection", "Presentation"], CellDingbat->None, CellMargins->{{34, 10}, {11, 26}}, LineSpacing->{1, 0}, FontSize->18], Cell[StyleData["Subsubsection", "Condensed"], CellDingbat->None, CellMargins->{{17, Inherited}, {6, 12}}, FontSize->10], Cell[StyleData["Subsubsection", "Printout"], CellDingbat->None, CellMargins->{{2, 0}, {0, 8}}, FontSize->11] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Styles for Body Text", "Section"], Cell[CellGroupData[{ Cell[StyleData["Text"], CellMargins->{{12, 10}, {7, 7}}, LineSpacing->{1, 3}, CounterIncrements->"Text"], Cell[StyleData["Text", "Presentation"], CellMargins->{{24, 10}, {10, 10}}, LineSpacing->{1, 5}], Cell[StyleData["Text", "Condensed"], CellMargins->{{8, 10}, {6, 6}}, LineSpacing->{1, 1}], Cell[StyleData["Text", "Printout"], CellMargins->{{2, 2}, {6, 6}}] }, Open ]], Cell[CellGroupData[{ Cell[StyleData["SmallText"], CellMargins->{{12, 10}, {6, 6}}, LineSpacing->{1, 3}, CounterIncrements->"SmallText", FontFamily->"Helvetica", FontSize->9], Cell[StyleData["SmallText", "Presentation"], CellMargins->{{24, 10}, {8, 8}}, LineSpacing->{1, 5}, FontSize->12], Cell[StyleData["SmallText", "Condensed"], CellMargins->{{8, 10}, {5, 5}}, LineSpacing->{1, 2}, FontSize->9], Cell[StyleData["SmallText", "Printout"], CellMargins->{{2, 2}, {5, 5}}, FontSize->7] }, Closed]] }, Open ]], Cell[CellGroupData[{ Cell["Styles for Input/Output", "Section"], Cell["\<\ The cells in this section define styles used for input and output \ to the kernel. Be careful when modifying, renaming, or removing these \ styles, because the front end associates special meanings with these style \ names.\ \>", "Text"], Cell[CellGroupData[{ Cell[RawData["\<\ Cell[StyleData[\"Input\"], CellMargins->{{45, 10}, {5, 7}}, Evaluatable->True, CellGroupingRules->\"InputGrouping\", CellHorizontalScrolling->True, PageBreakWithin->False, GroupPageBreakWithin->False, CellLabelMargins->{{11, Inherited}, {Inherited, Inherited}}, DefaultFormatType->DefaultInputFormatType, AutoItalicWords->{}, FormatType->InputForm, ShowStringCharacters->True, NumberMarks->True, CounterIncrements->\"Input\", FontWeight->\"Bold\"]\ \>"], CellMargins->{{45, 10}, {5, 7}}, Evaluatable->True, CellGroupingRules->"InputGrouping", CellHorizontalScrolling->True, PageBreakWithin->False, GroupPageBreakWithin->False, CellLabelMargins->{{11, Inherited}, {Inherited, Inherited}}, DefaultFormatType->DefaultInputFormatType, AutoItalicWords->{}, FormatType->InputForm, ShowStringCharacters->True, NumberMarks->True, CounterIncrements->"Input", FontWeight->"Bold"], Cell[RawData["\<\ Cell[StyleData[\"Input\", \"Presentation\"], CellMargins->{{72, Inherited}, {8, 10}}, LineSpacing->{1, 0}]\ \>"], CellMargins->{{72, Inherited}, {8, 10}}, LineSpacing->{1, 0}], Cell[RawData["\<\ Cell[StyleData[\"Input\", \"Condensed\"], CellMargins->{{40, 10}, {2, 3}}]\ \>"], CellMargins->{{40, 10}, {2, 3}}], Cell[StyleData["Input", "Printout"], CellMargins->{{12, 0}, {4, 6}}, FontSize->9] }, Open ]], Cell[StyleData["InputOnly"], Evaluatable->True, CellGroupingRules->"InputGrouping", CellHorizontalScrolling->True, DefaultFormatType->DefaultInputFormatType, AutoItalicWords->{}, FormatType->InputForm, ShowStringCharacters->True, NumberMarks->True, CounterIncrements->"Input", StyleMenuListing->None, FontWeight->"Bold"], Cell[CellGroupData[{ Cell[StyleData["Output"], CellMargins->{{47, 10}, {7, 5}}, CellEditDuplicate->True, CellGroupingRules->"OutputGrouping", CellHorizontalScrolling->True, PageBreakWithin->False, GroupPageBreakWithin->False, GeneratedCell->True, CellAutoOverwrite->True, CellLabelMargins->{{11, Inherited}, {Inherited, Inherited}}, DefaultFormatType->DefaultOutputFormatType, AutoItalicWords->{}, FormatType->InputForm, CounterIncrements->"Output"], Cell[StyleData["Output", "Presentation"], CellMargins->{{72, Inherited}, {10, 8}}, LineSpacing->{1, 0}], Cell[StyleData["Output", "Condensed"], CellMargins->{{41, Inherited}, {3, 2}}], Cell[StyleData["Output", "Printout"], CellMargins->{{12, 0}, {6, 4}}, FontSize->9] }, Open ]], Cell[CellGroupData[{ Cell[StyleData["Message"], CellMargins->{{45, Inherited}, {Inherited, Inherited}}, CellGroupingRules->"OutputGrouping", PageBreakWithin->False, GroupPageBreakWithin->False, GeneratedCell->True, CellAutoOverwrite->True, ShowCellLabel->False, CellLabelMargins->{{11, Inherited}, {Inherited, Inherited}}, DefaultFormatType->DefaultOutputFormatType, AutoItalicWords->{}, FormatType->InputForm, CounterIncrements->"Message", StyleMenuListing->None, FontColor->RGBColor[0, 0, 1]], Cell[StyleData["Message", "Presentation"], CellMargins->{{72, Inherited}, {Inherited, Inherited}}, LineSpacing->{1, 0}], Cell[StyleData["Message", "Condensed"], CellMargins->{{41, Inherited}, {Inherited, Inherited}}], Cell[StyleData["Message", "Printout"], CellMargins->{{39, Inherited}, {Inherited, Inherited}}, FontSize->8, FontColor->GrayLevel[0]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Print"], CellMargins->{{45, Inherited}, {Inherited, Inherited}}, CellGroupingRules->"OutputGrouping", CellHorizontalScrolling->True, PageBreakWithin->False, GroupPageBreakWithin->False, GeneratedCell->True, CellAutoOverwrite->True, ShowCellLabel->False, CellLabelMargins->{{11, Inherited}, {Inherited, Inherited}}, DefaultFormatType->DefaultOutputFormatType, AutoItalicWords->{}, FormatType->InputForm, CounterIncrements->"Print", StyleMenuListing->None], Cell[StyleData["Print", "Presentation"], CellMargins->{{72, Inherited}, {Inherited, Inherited}}, LineSpacing->{1, 0}], Cell[StyleData["Print", "Condensed"], CellMargins->{{41, Inherited}, {Inherited, Inherited}}], Cell[StyleData["Print", "Printout"], CellMargins->{{39, Inherited}, {Inherited, Inherited}}, FontSize->8] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Graphics"], CellMargins->{{4, Inherited}, {Inherited, Inherited}}, CellGroupingRules->"GraphicsGrouping", CellHorizontalScrolling->True, PageBreakWithin->False, GeneratedCell->True, CellAutoOverwrite->True, ShowCellLabel->False, DefaultFormatType->DefaultOutputFormatType, FormatType->InputForm, CounterIncrements->"Graphics", ImageMargins->{{43, Inherited}, {Inherited, 0}}, StyleMenuListing->None], Cell[StyleData["Graphics", "Presentation"], ImageMargins->{{62, Inherited}, {Inherited, 0}}], Cell[StyleData["Graphics", "Condensed"], ImageSize->{175, 175}, ImageMargins->{{38, Inherited}, {Inherited, 0}}], Cell[StyleData["Graphics", "Printout"], ImageSize->{250, 250}, ImageMargins->{{30, Inherited}, {Inherited, 0}}, FontSize->9] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["CellLabel"], StyleMenuListing->None, FontFamily->"Helvetica", FontSize->9, FontColor->RGBColor[0, 0, 1]], Cell[StyleData["CellLabel", "Presentation"], FontSize->12], Cell[StyleData["CellLabel", "Condensed"], FontSize->9], Cell[StyleData["CellLabel", "Printout"], FontFamily->"Courier", FontSize->8, FontSlant->"Italic", FontColor->GrayLevel[0]] }, Closed]] }, Open ]], Cell[CellGroupData[{ Cell["Formulas and Programming", "Section"], Cell[CellGroupData[{ Cell[StyleData["InlineFormula"], CellMargins->{{10, 4}, {0, 8}}, CellHorizontalScrolling->True, ScriptLevel->1, SingleLetterItalics->True], Cell[StyleData["InlineFormula", "Presentation"], CellMargins->{{24, 10}, {10, 10}}, LineSpacing->{1, 5}], Cell[StyleData["InlineFormula", "Condensed"], CellMargins->{{8, 10}, {6, 6}}, LineSpacing->{1, 1}], Cell[StyleData["InlineFormula", "Printout"], CellMargins->{{2, 0}, {6, 6}}] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["DisplayFormula"], CellMargins->{{42, Inherited}, {Inherited, Inherited}}, CellHorizontalScrolling->True, ScriptLevel->0, SingleLetterItalics->True, StyleMenuListing->None, UnderoverscriptBoxOptions->{LimitsPositioning->True}], Cell[StyleData["DisplayFormula", "Presentation"], LineSpacing->{1, 5}], Cell[StyleData["DisplayFormula", "Condensed"], LineSpacing->{1, 1}], Cell[StyleData["DisplayFormula", "Printout"]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Styles for Headers and Footers", "Section"], Cell[StyleData["Header"], CellMargins->{{0, 0}, {4, 1}}, StyleMenuListing->None, FontSize->10, FontSlant->"Italic"], Cell[StyleData["Footer"], CellMargins->{{0, 0}, {0, 4}}, StyleMenuListing->None, FontSize->9, FontSlant->"Italic"], Cell[StyleData["PageNumber"], CellMargins->{{0, 0}, {4, 1}}, StyleMenuListing->None, FontFamily->"Times", FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell["Palette Styles", "Section"], Cell["\<\ The cells below define styles that define standard \ ButtonFunctions, for use in palette buttons.\ \>", "Text"], Cell[StyleData["Paste"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, ButtonBoxOptions->{ButtonFunction:>(FrontEndExecute[ { FrontEnd`NotebookApply[ FrontEnd`InputNotebook[ ], #, After]}]&)}], Cell[StyleData["Evaluate"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, ButtonBoxOptions->{ButtonFunction:>(FrontEndExecute[ { FrontEnd`NotebookApply[ FrontEnd`InputNotebook[ ], #, All], SelectionEvaluate[ FrontEnd`InputNotebook[ ], All]}]&)}], Cell[StyleData["EvaluateCell"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, ButtonBoxOptions->{ButtonFunction:>(FrontEndExecute[ { FrontEnd`NotebookApply[ FrontEnd`InputNotebook[ ], #, All], FrontEnd`SelectionMove[ FrontEnd`InputNotebook[ ], All, Cell, 1], FrontEnd`SelectionEvaluateCreateCell[ FrontEnd`InputNotebook[ ], All]}]&)}], Cell[StyleData["CopyEvaluate"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, ButtonBoxOptions->{ButtonFunction:>(FrontEndExecute[ { FrontEnd`SelectionCreateCell[ FrontEnd`InputNotebook[ ], All], FrontEnd`NotebookApply[ FrontEnd`InputNotebook[ ], #, All], FrontEnd`SelectionEvaluate[ FrontEnd`InputNotebook[ ], All]}]&)}], Cell[StyleData["CopyEvaluateCell"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, ButtonBoxOptions->{ButtonFunction:>(FrontEndExecute[ { FrontEnd`SelectionCreateCell[ FrontEnd`InputNotebook[ ], All], FrontEnd`NotebookApply[ FrontEnd`InputNotebook[ ], #, All], FrontEnd`SelectionEvaluateCreateCell[ FrontEnd`InputNotebook[ ], All]}]&)}] }, Closed]], Cell[CellGroupData[{ Cell["Hyperlink Styles", "Section"], Cell["\<\ The cells below define styles useful for making hypertext \ ButtonBoxes. The \"Hyperlink\" style is for links within the same Notebook, \ or between Notebooks.\ \>", "Text"], Cell[CellGroupData[{ Cell[StyleData["Hyperlink"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, FontColor->RGBColor[0, 0, 1], FontVariations->{"Underline"->True}, ButtonBoxOptions->{ButtonFunction:>(FrontEndExecute[ { FrontEnd`NotebookLocate[ #2]}]&), Active->True, ButtonNote->ButtonData}], Cell[StyleData["Hyperlink", "Presentation"]], Cell[StyleData["Hyperlink", "Condensed"]], Cell[StyleData["Hyperlink", "Printout"], FontColor->GrayLevel[0], FontVariations->{"Underline"->False}] }, Closed]], Cell["\<\ The following styles are for linking automatically to the on-line \ help system.\ \>", "Text"], Cell[CellGroupData[{ Cell[StyleData["MainBookLink"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, FontColor->RGBColor[0, 0, 1], FontVariations->{"Underline"->True}, ButtonBoxOptions->{ButtonFunction:>(FrontEndExecute[ { FrontEnd`HelpBrowserLookup[ "MainBook", #]}]&), Active->True, ButtonFrame->"None"}], Cell[StyleData["MainBookLink", "Presentation"]], Cell[StyleData["MainBookLink", "Condensed"]], Cell[StyleData["MainBookLink", "Printout"], FontColor->GrayLevel[0], FontVariations->{"Underline"->False}] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["AddOnsLink"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, FontFamily->"Courier", FontColor->RGBColor[0, 0, 1], FontVariations->{"Underline"->True}, ButtonBoxOptions->{ButtonFunction:>(FrontEndExecute[ { FrontEnd`HelpBrowserLookup[ "AddOns", #]}]&), Active->True, ButtonFrame->"None"}], Cell[StyleData["AddOnsLink", "Presentation"]], Cell[StyleData["AddOnsLink", "Condensed"]], Cell[StyleData["AddOnLink", "Printout"], FontColor->GrayLevel[0], FontVariations->{"Underline"->False}] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefGuideLink"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, FontFamily->"Courier", FontColor->RGBColor[0, 0, 1], FontVariations->{"Underline"->True}, ButtonBoxOptions->{ButtonFunction:>(FrontEndExecute[ { FrontEnd`HelpBrowserLookup[ "RefGuideLink", #]}]&), Active->True, ButtonFrame->"None"}], Cell[StyleData["RefGuideLink", "Presentation"]], Cell[StyleData["RefGuideLink", "Condensed"]], Cell[StyleData["RefGuideLink", "Printout"], FontColor->GrayLevel[0], FontVariations->{"Underline"->False}] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["GettingStartedLink"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, FontColor->RGBColor[0, 0, 1], FontVariations->{"Underline"->True}, ButtonBoxOptions->{ButtonFunction:>(FrontEndExecute[ { FrontEnd`HelpBrowserLookup[ "GettingStarted", #]}]&), Active->True, ButtonFrame->"None"}], Cell[StyleData["GettingStartedLink", "Presentation"]], Cell[StyleData["GettingStartedLink", "Condensed"]], Cell[StyleData["GettingStartedLink", "Printout"], FontColor->GrayLevel[0], FontVariations->{"Underline"->False}] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["OtherInformationLink"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, FontColor->RGBColor[0, 0, 1], FontVariations->{"Underline"->True}, ButtonBoxOptions->{ButtonFunction:>(FrontEndExecute[ { FrontEnd`HelpBrowserLookup[ "OtherInformation", #]}]&), Active->True, ButtonFrame->"None"}], Cell[StyleData["OtherInformationLink", "Presentation"]], Cell[StyleData["OtherInformationLink", "Condensed"]], Cell[StyleData["OtherInformationLink", "Printout"], FontColor->GrayLevel[0], FontVariations->{"Underline"->False}] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Placeholder Styles", "Section"], Cell["\<\ The cells below define styles useful for making placeholder \ objects in palette templates.\ \>", "Text"], Cell[CellGroupData[{ Cell[StyleData["Placeholder"], Editable->False, Selectable->False, StyleBoxAutoDelete->True, Placeholder->True, StyleMenuListing->None], Cell[StyleData["Placeholder", "Presentation"]], Cell[StyleData["Placeholder", "Condensed"]], Cell[StyleData["Placeholder", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["SelectionPlaceholder"], Editable->False, Selectable->False, StyleBoxAutoDelete->True, Placeholder->Primary, StyleMenuListing->None, DrawHighlighted->True], Cell[StyleData["SelectionPlaceholder", "Presentation"]], Cell[StyleData["SelectionPlaceholder", "Condensed"]], Cell[StyleData["SelectionPlaceholder", "Printout"]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["FormatType Styles", "Section"], Cell["\<\ The cells below define styles that are mixed in with the styles \ of most cells. If a cell's FormatType matches the name of one of the styles \ defined below, then that style is applied between the cell's style and its \ own options.\ \>", "Text"], Cell[StyleData["CellExpression"], PageWidth->Infinity, CellMargins->{{6, Inherited}, {Inherited, Inherited}}, ShowCellLabel->False, ShowSpecialCharacters->False, AllowInlineCells->False, AutoItalicWords->{}, StyleMenuListing->None, FontFamily->"Courier", Background->GrayLevel[1]], Cell[StyleData["InputForm"], AllowInlineCells->False, StyleMenuListing->None, FontFamily->"Courier"], Cell[StyleData["OutputForm"], PageWidth->Infinity, TextAlignment->Left, LineSpacing->{1, -5}, StyleMenuListing->None, FontFamily->"Courier"], Cell[StyleData["StandardForm"], LineSpacing->{1.25, 0}, StyleMenuListing->None, FontFamily->"Courier"], Cell[StyleData["TraditionalForm"], LineSpacing->{1.25, 0}, SingleLetterItalics->True, TraditionalFunctionNotation->True, DelimiterMatching->None, StyleMenuListing->None], Cell["\<\ The style defined below is mixed in to any cell that is in an \ inline cell within another.\ \>", "Text"], Cell[StyleData["InlineCell"], TextAlignment->Left, ScriptLevel->1, StyleMenuListing->None], Cell[StyleData["InlineCellEditing"], StyleMenuListing->None, Background->RGBColor[1, 0.749996, 0.8]] }, Closed]] }, Open ]] }], MacintoshSystemPageSetup->"\<\ 00<0004/0B`000003EL9@?oNomL=TPV60fL5N`?P0080004/0B`000000]P2:001 0000I00000400`<30?l00BL?00400@43/f000000000006P801T1T00000008000 00000000004000000000000000000000\>" ] (*********************************************************************** 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[CellGroupData[{ Cell[1731, 51, 115, 2, 136, "Title"], Cell[CellGroupData[{ Cell[1871, 57, 57, 1, 41, "Subsubsection"], Cell[1931, 60, 105, 2, 27, "Input"] }, Closed]], Cell[CellGroupData[{ Cell[2073, 67, 32, 0, 41, "Subtitle"], Cell[2108, 69, 1273, 24, 218, "Text"], Cell[3384, 95, 2425, 41, 251, "Input"], Cell[5812, 138, 1033, 21, 167, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[6882, 164, 70, 0, 52, "Subtitle"], Cell[6955, 166, 1840, 40, 269, "Text"], Cell[CellGroupData[{ Cell[8820, 210, 39, 0, 46, "Subsubtitle"], Cell[8862, 212, 839, 16, 116, "Text"], Cell[CellGroupData[{ Cell[9726, 232, 259, 9, 53, "Subsubsection"], Cell[9988, 243, 263, 6, 62, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[10288, 254, 264, 9, 53, "Subsubsection"], Cell[10555, 265, 206, 4, 43, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[10798, 274, 164, 6, 41, "Subsubsection"], Cell[10965, 282, 240, 5, 43, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[11242, 292, 95, 2, 41, "Subsubsection"], Cell[11340, 296, 402, 8, 65, "Text"], Cell[CellGroupData[{ Cell[11767, 308, 80, 2, 28, "Input"], Cell[11850, 312, 35, 1, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[11922, 318, 75, 2, 27, "Input"], Cell[12000, 322, 121, 2, 26, "Output"] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[12182, 331, 93, 2, 46, "Subsubtitle"], Cell[CellGroupData[{ Cell[12300, 337, 151, 3, 56, "Subsubsection"], Cell[12454, 342, 67, 1, 27, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[12558, 348, 117, 2, 41, "Subsubsection"], Cell[CellGroupData[{ Cell[12700, 354, 120, 3, 27, "Input"], Cell[12823, 359, 152, 2, 26, "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[13024, 367, 68, 0, 41, "Subsubsection"], Cell[13095, 369, 410, 11, 65, "Text"], Cell[CellGroupData[{ Cell[13530, 384, 851, 18, 160, "Input"], Cell[14384, 404, 4543, 74, 331, "Output"] }, Open ]], Cell[18942, 481, 488, 10, 82, "Text"], Cell[19433, 493, 186, 4, 28, "Input"], Cell[CellGroupData[{ Cell[19644, 501, 74, 2, 27, "Input"], Cell[19721, 505, 13027, 235, 175, "Output"] }, Open ]], Cell[32763, 743, 406, 9, 82, "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[33218, 758, 51, 0, 46, "Subsubtitle"], Cell[33272, 760, 521, 8, 99, "Text"], Cell[33796, 770, 253, 7, 48, "Text"], Cell[34052, 779, 569, 11, 82, "Text"], Cell[34624, 792, 918, 21, 133, "Text"], Cell[35545, 815, 407, 9, 65, "Text"], Cell[35955, 826, 11866, 200, 938, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[47858, 1031, 45, 0, 46, "Subsubtitle"], Cell[CellGroupData[{ Cell[47928, 1035, 43, 0, 50, "Section"], Cell[47974, 1037, 470, 9, 82, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[48481, 1051, 38, 0, 50, "Section"], Cell[CellGroupData[{ Cell[48544, 1055, 59, 1, 27, "Input"], Cell[48606, 1058, 42, 1, 22, "Output"] }, Closed]], Cell[48663, 1062, 137, 3, 40, "Input"], Cell[48803, 1067, 124, 3, 43, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[48964, 1075, 37, 0, 50, "Section"], Cell[CellGroupData[{ Cell[49026, 1079, 415, 7, 59, "Input"], Cell[49444, 1088, 1822, 25, 176, "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[51315, 1119, 62, 0, 50, "Section"], Cell[CellGroupData[{ Cell[51402, 1123, 490, 9, 123, "Input"], Cell[51895, 1134, 32807, 1006, 221, 14195, 772, "GraphicsData", "PostScript", "Graphics"] }, Open ]], Cell[84717, 2143, 32, 1, 31, "Text"] }, Open ]] }, Open ]] }, Open ]] }, Open ]] } ] *) (*********************************************************************** End of Mathematica Notebook file. ***********************************************************************)