(* Content-type: application/mathematica *) (*** Wolfram Notebook File ***) (* http://www.wolfram.com/nb *) (* CreatedBy='Mathematica 6.0' *) (*CacheID: 234*) (* Internal cache information: NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 145, 7] NotebookDataLength[ 161483, 3680] NotebookOptionsPosition[ 153073, 3444] NotebookOutlinePosition[ 153455, 3461] CellTagsIndexPosition[ 153412, 3458] WindowFrame->Normal ContainsDynamic->False*) (* Beginning of Notebook Content *) Notebook[{ Cell[CellGroupData[{ Cell[TextData[{ StyleBox["Phys 263", FontSlant->"Italic"], " Notebook for 20 May 09" }], "Title", CellChangeTimes->{{3.451810900551*^9, 3.451810934407*^9}}], Cell[TextData[{ "The goal for the day is to work through as much of the homework as we can.\n\ Your job is to evaluate each cell, think through why you expected the answer\n\ ", StyleBox["Mathematica", FontSlant->"Italic"], " gave (or why it didn't do what you expected) and typically to play\nwith \ the cell, e.g. changing parameters.\nYou may find it useful to create your \ own notebook, copying cells out this one.\nAnd of course you can come back \ later and finish reading through as you do the homework." }], "Text", CellChangeTimes->{{3.451810938494*^9, 3.451811002307*^9}, {3.451811378802*^9, 3.4518113846219997`*^9}, {3.4518116720690002`*^9, 3.4518117684630003`*^9}, {3.451812769549*^9, 3.4518128281689997`*^9}}], Cell[CellGroupData[{ Cell["Morin 4.35", "Section", CellChangeTimes->{{3.451749363558*^9, 3.451749380788*^9}, { 3.4517533232539997`*^9, 3.451753323612*^9}, {3.451811033073*^9, 3.4518110372650003`*^9}}], Cell["\<\ asks about the stadard issue 3 spring / 2 mass problem where the masses are \ driven by an external force which just happens to go at 2\[Omega] with twice as much \ force on one of them\ \>", "Text", CellChangeTimes->{{3.451811025564*^9, 3.4518110772279997`*^9}, { 3.4518111486940002`*^9, 3.451811156623*^9}}], Cell[BoxData[ GraphicsBox[{{{}, {}, {RGBColor[1, 0, 0], LineBox[CompressedData[" 1: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 Hf//XzNFgR0Up7/Do/31/wINkJdJ "]]}}, RectangleBox[NCache[{Rational[15, 4], Rational[-1, 4]}, {3.75, -0.25}], NCache[{Rational[17, 4], Rational[1, 4]}, {4.25, 0.25}]], {{}, {}, {RGBColor[0, 0, 1], LineBox[CompressedData[" 1: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 "]]}}, RectangleBox[NCache[{Rational[31, 4], Rational[-1, 4]}, {7.75, -0.25}], NCache[{Rational[33, 4], Rational[1, 4]}, {8.25, 0.25}]], {{}, {}, {RGBColor[1, 0.5, 0], LineBox[CompressedData[" 1:eJw0mnc41t//+CUpUqlkJe6dllXZnKMkVGSvBlIoqYRKWkTSu0RUNkUZUVaE HLL33nuPe7yEQqm+53P9rl//1OPyus/9Oue5zuMS2f6K8XluLi6ug2u4uP73 9//7Q4L//195upp1cZjv8E6316U9AleDvV9rrSLBytrZ7efTXoFByrKcLzcJ bhD+rFmR+h6gI3N2vGtIcLGZ7n4sMRfcfTJWKsBPgp1uZ9gXn1SC38LVj8SE SFCyHt4NoXWCrLNrTfMxF6iLsqvbOsGlpCMkm20kuHn9xRC5h12gV+VbXpQw CXbsW+t3fagb5J8qmJYSI8G9flzNu571gVtv0o4xJElQ47R5cFzfEJBnMkUq MY8424Z27B0G0/t3jzlKkaAgj5Wkp/cwsCx/551MIsHE2yvjE2IjQHkqNm0v lQSP35A8qn1iFCzuC9m0X5oElXntBpJejAP3GRP7YcyutpPzGwbHwfd323KC dpEgLdipLXjXBGBJhVuzdpMgU8SVe6ZgAgxvjktM3EeCN8XTrwS2T4KzDXZL JjIkeAi++P1CbAr0BVKPccuSoPStprOJp6ZA5+r3s2fkSPBFJv/3tsEpUPcj TU10P34/lresZM800Mu88qwCs/HEvPwO4RlQ4So/7H6ABJ1oTq83Gc2Aksls /+aDJHhp63FSeekM+Nxd0ByoTIKhmh9c9kcxwYGXd2gqKiR4Wvlj6NNGJsgw BjcmMW8WUjlbvYoFPtR+k9BWI8EL7Fst/fYsEP+12vGPBglmXWm7oy3CBpJe T/JTNUnQYnTTZw8tNohSPLHBGpDgf2nMj7cussHLj02ZnyGOr8dpm/k8NhBy CVlzXosEI3PHx84PsEGwtKnl1kMkWGixdSiBmwP+i+/8c+UwCf7unbL3OcoB fGfCT0pqk2D2lht0SScO8Be3eVuHOajlReP9Rxzw4MWA7i4dEgRvXHrCvnHA X8O4yE7MXma1PUcGOOC2gD3H7ygJTpwU5s5b4gBPv/EXI7okKMrFGzywiwDz Wu8nnuuR4Jho8N/nkADX/jqpAH0SVIidjlllTgBO/u7/2JhLYo+FyV4kwKUb rIHIYyS4J5y9WfwOgfMnXV7/OAne6FxnXPyMABdmrzxcwpylNxxLjiXA6Af5 zncncHyb64w10glg5zy/y8wAnz+/auOWQgIM0HO8VxuS4Lqgz/7xVQSwGfFs zMD88ePC4lQrAbpjlCm2J0kwJ6kpfaqfAOY2v9w3GpGg3gkz7bgJArSKFFYW YkZ7is9s4hDgZNsd8UvGJNi0yy/j4AIBGp6Dy2ImJFj32ujPlmUCHDuxqrgS 8/uSjYLvV/B62138LpqS4MXMeqH2vwSwne7Q32BGgu9khvtG/xHgYq6W4CfM XXo1Z1oxe/h9aDc2J8FHW3dEvsXP3zMRifyBeXvI/ShTvN5jso/tawsS3H8u /cbEEgFCCRZdzZIEo1a5HbPC7xPz1YLZj7nr03uYht836cm3T/etSPDkRrXA kUkCZFnt86Ra4/PVpZ9fHiTA152v1Sowzy9fFJ3rIEDlD+5VzjYk+C9d7Edd HQFaSi9XrD9Fgq38R8wDSwjQF9z1JB3z7Ver43fnEOD7vnThhdMkqHXi6Zdt 4QT4/Vu07+UZEhy1d/O1e0wA3hrfeJWzJMhI3SYbcpMA4hes9t6zJUGRFEpw ggkB6AfKvpPtcLyiN794BAggyy2bW4ZZJPrrBuPdBNCO4TnEfw73A/kvV+NW OMDA5craNMytFmCePsYBlqo9dYYOJFh+bJjysoYDLnd8tAg7T4Jpo0K7VEM5 4NVGm8skJxJMLbx97IM4B8T3lSuUYt6yudLlzTIbpKbILZ13JkGTQ77uTzrZ oFiH1zf1IgkuBPWsU3vOBtN3M14rXsb9pMl3/YEfLLBwXOJMN+Y6i8tjY7Us 8Ff8EdXblQRn/d8ov4hnga25p9JLruB+lxN9jKPHAurE2rLjbiQYt9dyoPoZ Exz96vaYwKz0GAiFnGYCoyf9BiHX8fs2iMQ47GGCCzuzujvdSfAsF2+xbNkM CDp7hrC/QYI+dkrhwTPTYKQxW/yWN87XiePpKgJT4D96YbroHRKUH1t/uqF+ EijeLj2Uh7kjX+Vd2LNJ8ITRcnHxLgmaXW4MLdswCQ7cIfI9HpDg5Nt55WHu CeC3e7eNmz8Jppu4lWyrGQXSfrGRl57j99/Z9Na0oB+09ryTXR+M+716vLK1 UD+4I5demoI5nOM64uDSB5p7C5nTISS467AhJU6sF3gp9Kg5hZEg3xn3NgPn LlA3KNTnEIH7g+PCveSRFnBFNVDiTAIJWt4xCl2K/goGV29TWp9Igtbyfh6M 6/nAoD7WKA+zpe1A1dGjuUDGNsd/y3sSZMXuiRpnfQIsv6HZimQSDDPMMjcv ew4uNiuWy34kwUEUvP6KTg5ycBq9vCqfBOniIeojbc2oTd41IB1zk+TCT7vX LUj799IbmwISpEj5jNJsWhH12caunEISjD6wysNsoA2NZKkcuohIMPiPwt4n PZ3o7L8g4dYynD967zWz3/Yj65fqKKER98d38JYedQyZX7t6XKeJBMsYROyY yxgyOZ7QPYn5z+rT9NqcMXScW2BhdwsJignxwatHxhFw7ZXOaMPxiC4oa7eZ QHQdr5Cv3SS4fIH35or9FCKT06XO9pBgd/tE5b64KSS5MvyBq5cEDwyYGvn1 TSHRTL3Kw30kKGTFKYkxnkb8kmIr1QMkuKN2JubQgRk0+yP3fMcoCYZYjB9P qGUidhNz7sYYCV4P+7nn5C8mmk6Vui82ToLTKSiWR5qFRu0eRZyawPWbZfLn /n0W6qg3bxyZwvFclvKOprNRS1LgqYfT+DxTN2ScO85Gjb5F0/QZvL/h+TqG GxtVqTB4nJkkeKZ1MDAmn40KEn8oE2wS/BTZ0ywPOCjv/q6K5xw8b8vqMwtP c1COzWkTBYIEZ36f51O7zUHpm8sve8zi+LkGbtiYxUGprKVfwt9JUNPUud62 noPeV+4NyMMskPp259sJDoq/E/rm9xwJznWLKs1vI1CMZZVs9DwJ6pQy9f7t IVDE/pVCzQU8/7ItMxchgV5tlNMfwlzzlvW515RAodPnOh/8wPOwpPh9iiOB npe9cqD+xPetZ/cHzt0i0NPY2u9lmLPDrhTxBhLI32y/wLol/P6Lq5TWJhFI L2FGKhfzKuusKx6fCbR+Pn7/hWU8nxUbdSNKCVSvZXV02y8SNMxpVvFoJFDQ c0GbMsyWnuGVa3oIZDRY6Xr9N+6vT10eHhslkJDMPR/KCgm+Wl7ZpMMkUIe3 4stmzK6PXER+fCfQ61p28v0/JHh//0kzy0UCWYsnfpX9S4LuS5nBV34TSML5 VPMA5nIh0Teqfwk0kLt1/Ok/XL9l3s5f/hEojrd2SZ2LDM+4WHUxMZ8z8xFg YfYAb1jN+Hl6ggopchUZbj5ZmXFphUCTc7P79bnJkLQ9G35ZIlCyVtLRZczM hw0of55Al56ftUlaTYY6+j/sr7IJJDMofMWChwz7x+9c6hkn0Oy+Bh/eNWT4 elpeermPQJnefi9zMJvXHftR10Ig91r1FAdeMly997q6eSWBFMUXvm5dS4ba D/Pcw/IJtOSU2vwNc5PVc8qTDwTKz7Ufv7aODCt76juVogl0h1d8mcRHhuIL Ufuj/iMQMGsWaMJ8tu/2SJ4XgUrnwAGZ9WS4sb9ln6QJgfy0Fo/2Y/5Biz/v pEEg3efpNv8JkGHEjPhOVwaB6vbt8J3ZQIZZDVUbPy1w0DPvtpfhG8nQSC1W hdPNQSdrn6TobiLDPXUnF5lfOajN6VfzO0EyNNDtLN3tw0GvcjPGzTaT4W+T Y8DVnoOseJ2XebaQYclLxPDU4qD+t52kc1vJ8A1VLK7rNxvFzj07sEUI7+fl 2jWKnWxkr6WjW4I5QIN5+3QGG00MZF+REiZDoYqzTYL2bMQRCynqFSXDibOx FKUcFspw0msJFCPDzNOG9VsesdD1XK4JFXEy5F4h76uwYKFF0ysbXm8nwzVd 0uUFP5iI6/nxU6aSZOjn2vtHnMZEm3nX/qqjkqFT9JXW0OPT6Hqfdd9NGhne 2Fa1R2TjNGrPTC+i0clQ7Cx/ZkzDFAo/a+7rzSBD6wchoPI47k9fEgX27sKf VxhSq9CYRPIu2lJPZMiwZ1eWWPfCGDJueaCtp0KGqxZmjnC/HkTZSe2MH5iJ agPuY5MDSPjeLr54VTJsWH3V9szBAdSzp7l+SY0MGS4OI1wNfcjej2SRpEmG 1N2H3//63o3clJHzWm0y7FiXcn/z+jYUErPyrNyADEPyQyYedhWhB/7Lo+cN yfC+c7XA0nQBuur6U5n3JBlu/696481fechAc3ZEx4gMDZP+LfCIZSH+gVHF KhMylEgbuXdPPRr57qgdqLEkwzzxuf69+p+Ae1S4TJM9GX6UOhnz6UojOPfw pe/Vc2TISn5a98G1CRi7vOgSdCDDpe0M6TlaM5BTf+pjdB7Hr93p0+egFsDq vd/R4ojPz6U1xet0O3DY7nS33YUMt13K5opt6wFmEYoNPZ5kmOGpwL/v4Qjg //k5OeAGrpfEhEWTzhFQZKTkp3iTDFs6i1hfdo2CnXzK6iG38PmcEqk4WDcK lm+opOh5k6GA7bP+kLXjINpM3T/vARkOSVg77TGbBMYZhXYXfMjQcpuhYXXE JODdoKEh5EuGVb467h6Dk+BKmcbClYdkyKOd9JB9fgpo7Qf2Ox+RocWTX2CL 4zSYEDyk+fI/nC8h9pm/lZggwuWbmPZTHL+W3yy9y0xgUHXox3fMZvEN4F48 E+TdO/zhRBAZpn97OfCSlwUCOdria0Jw/lJuGR8qZQFN/fIfmZhLdO4aBxMs MJ94pNn2BRnm/L79M1ecDU6d1gkoDCXDrp/3Dfwus4FM3dGf11+RofDlHb1z PBwwsrOqmfwa96PaAu3mnfg+56ub1oh5sfxIm5ceB3Cp6TnsiSBD/Y9uG3c/ 5oDsl9WgG3Pai7a9+95zgPOc3vZHkWS4Vizf8mcpB7Qk67eMROF8Ztjqdyxj 31lTm/Y8GueHhOXUzBYCqNkde6wZQ4b+byy1S/D9kyisdWBhvvZS46KlFgES RI/DiFgyPCab5PYR+4ule9123TgyLAPrfMuxv2xoOr74A3PAQkJ9OPYXz0cn 0o3ekGF2tPB2L+wruQueK/OYK189+PEsjQDLdnH6L9+S4Qka14bH+QRQbax+ rZxAhpS+QrZjBQG81ecnejAjy2/79jQToChZ4uCdRDL8M/7XpaWHAP+EdXyl 3pHh296jZqdHCaD18EpzCWa/mFMRtTME8Pn+WsrhPRnu1ptelvhOgLIz3y7z JpFh2+8ANaOfBFhTxyxIwjzRWinn9IsAR1W28R9Lxp8PpOXY/SFAwDtNSzZm j/zN6RrYT2q2Or0LSiFDkfqf/CuYBR4EL8inkuHzZ3LlUZhPcPIPtWFe47x5 SAr7S5DN2HPPDzheOsNOfr8J0FS1YVA0jQxzJfo96xcJsEVRaV8B5p+iinuW 5ghg8tb29ul0XM/eghlr2AQIEwys/oeZIeaj8XOcAB13skTefCTDsRvPN9Vg XxNl9p3X/oTz/Z3M1QdtBLC25M2ewByTqpopUUOAyHJZ7scZuL4SvBSiigjQ r2B1ck8mGXY/CrfgyiSAZJxPTD1mpWBqiF4C9rMNH1hXsshwr5nPqZthBIj3 alfdkk2GdO8l1ad+2Dcn/wZkY+ZmRBcEuBOAZibdaZ5Dhh9+mHtesse+JXv7 euRn3K+4Q3ZPq2J/jUoo0cglQ05O4UM/OgH28DdsGsK8UeZwz/pNBEgfI32g fcHxrPV72419mjDS/1WBOf+MZzmlnAPk0XVd53wytH8uAaxScH6HV4ylFeD8 DX7wL/gaB/zgnVU4WUiGdxs2ab004QAld7EHc5ite4YanxzggHwDlx1KRWR4 J+uPguE89pvVW8yLi/E809RItXBgA+5ragn2JWQ4eyX8E68mGxwecJjj+UaG coqlnz4Js0FFXu4zvVLc/xzX7PxdxgL1l09XtpSToagnJTBkGwt0dyYpj9eQ Ye36A6R9ATMgv87V7GEtGfIXq8WYmcyAqJIDbtQ6MuyzSDwatWMGnE0tTrWr J8PB9jCLJx+nwdjdLsmBRjJMuRGfTKueArP0dWs628hQNfpyxZ+2CdAs3kD2 bCdDG6lXv2ZDJkDmplDNbR1k6CDzLYBycgJ4LEvdNOnEP/caS9OrGge/65SY jd1k+M8+z2rq4xjgdXdsrhogQ/mIJ7Q7Z0bApNM+juMgGc50rBa+unkEVJ+e 5187hOP5+tO6qtJh8OToPe0jw2RIW+96NoMxDDZvf5VbMorjZdTT6Vg7CCS+ VUTnT5GhQm3su4ywHqAgyLj4YY4Mv+xSyfm1rRF037yywWqeDNVe+MhXB9aD +8N5n9YskGFv8Iz55b+1oCHz2OKZH2S47pv8fo+RKuBsdu3h5iUydLE9EKEW +w3ERRTGeP4hQw2FxWy+ifdgI92kFa6jQLpBka/Y2VKU8zTKk405WXXFpGa2 DJ36OS4WwUeByjcbUt4/qEAplTdt5/kpsDxENjsprhoduRjDTtxAgRV1dRXr WxqR98fpteu3UiCpYkHh1K92NKNyX719BwVO9j3csJw1hCSz3Yw9JSmwq8Mn MYZnGBnLnHcSkaLAfal/ItNNh9EXin6oFYkC13J6k7nnh9Hj9UKsfgoFpvxO CpeVHkXS/e8jJ3ZS4AVV6yIjt3F0yiIi45E0BXqB3DNn88bR8+b/KqV3UaB5 yss16X/G0VL5tfmLuynQtWppksd/AlWmqx0j9lKgxaPr/yyeTqIL9xt/LcpT oKmIps0b92kU8atEMFyBApnnhloz0qZRg3s2Q3U/BSaGX/AbHJ9Gis7hxt4H KFArjD761GQG8RqfS+FSosBrpvuvc+P7j0qdWXE85v7y/guNZkx0WUe345Ay BdLeOHB/8GeidtV93H4qFBgeO+TzdJyJEqmLVnzqFBg/QC4oe8VC3dHTV1Iw D95uKR8uYSEB0T6/YxoU+FHk6OIqJgu5C5RkPNWkwPVLrXI6qmyU5J9VKQMo kCW9fM/Rlo36uN71N2IWIAs99PdjI+0fgXxbtChQTfpxRF4dG928ckcqC7NS zIRqNYeNPkxfOWh6iAL1dpl/aNnEQUIDpnYvD1PgF/TqQa0BB41WSH4R16FA 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 /Q== "]]}}}, Axes->True, AxesOrigin->{0, 0}, PlotRange->{{0, 12}, {-1, 1}}, PlotRangeClipping->True, PlotRangePadding->{Automatic, Automatic}]], "Input"], Cell["Here is the drawing function which created the above:", "Text", CellChangeTimes->{{3.451750576514*^9, 3.451750589645*^9}, {3.451811161197*^9, 3.451811190416*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"state", "[", RowBox[{"x_", ",", "y_"}], "]"}], ":=", " ", RowBox[{"(", RowBox[{ RowBox[{"L", "=", "12"}], ";", RowBox[{"Show", "[", RowBox[{"{", RowBox[{ RowBox[{"ParametricPlot", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"0", "+", RowBox[{"(", RowBox[{"t", "*", "x"}], ")"}]}], ",", RowBox[{"Sin", "[", RowBox[{"2", " ", "Pi", " ", "6", " ", "t"}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", "1"}], "}"}], ",", RowBox[{"Axes", "\[Rule]", "True"}], ",", RowBox[{"PlotStyle", "\[Rule]", "Red"}], ",", RowBox[{"PlotRange", "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "L"}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"-", "1"}], ",", "1"}], "}"}]}], "}"}]}]}], "]"}], ",", RowBox[{"Graphics", "[", RowBox[{"Rectangle", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"x", "-", RowBox[{"1", "/", "4"}]}], ",", RowBox[{ RowBox[{"-", "1"}], "/", "4"}]}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"x", "+", RowBox[{"1", "/", "4"}]}], ",", RowBox[{"1", "/", "4"}]}], "}"}]}], "]"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"ParametricPlot", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"x", "+", RowBox[{"t", "*", RowBox[{"(", RowBox[{"y", "-", "x"}], ")"}]}]}], ",", RowBox[{"Sin", "[", RowBox[{"2", " ", "Pi", " ", "6", " ", "t"}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", "1"}], "}"}], ",", RowBox[{"PlotStyle", "\[Rule]", "Blue"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"Graphics", "[", RowBox[{"Rectangle", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"y", "-", RowBox[{"1", "/", "4"}]}], ",", RowBox[{ RowBox[{"-", "1"}], "/", "4"}]}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"y", "+", RowBox[{"1", "/", "4"}]}], ",", RowBox[{"1", "/", "4"}]}], "}"}]}], "]"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"ParametricPlot", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"y", "+", RowBox[{"t", "*", RowBox[{"(", RowBox[{"L", "-", "y"}], ")"}]}]}], ",", RowBox[{"Sin", "[", RowBox[{"2", " ", "Pi", " ", "6", " ", "t"}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", "1"}], "}"}], ",", RowBox[{"PlotStyle", "\[Rule]", "Orange"}]}], "]"}]}], "}"}], "]"}]}], ")"}]}]], "Input", CellChangeTimes->{{3.4512103208813*^9, 3.4512103312241*^9}, { 3.451228274465271*^9, 3.4512283593736944`*^9}, {3.45122879455671*^9, 3.4512287952129765`*^9}, {3.4512289708424726`*^9, 3.45122899653063*^9}}], Cell["\<\ Here are the equations of motion, including damping and forcing:\ \>", "Text", CellChangeTimes->{{3.451749383855*^9, 3.451749419267*^9}, {3.451749561269*^9, 3.4517495699309998`*^9}, {3.451750523564*^9, 3.45175052752*^9}, { 3.451750566057*^9, 3.45175061105*^9}, {3.451753332321*^9, 3.451753344574*^9}}], Cell[BoxData[{ RowBox[{"eq1", " ", "=", " ", RowBox[{ RowBox[{ RowBox[{ RowBox[{"x1", "''"}], "[", "t", "]"}], "+", " ", RowBox[{"2", " ", "\[Gamma]", " ", RowBox[{ RowBox[{"x1", "'"}], "[", "t", "]"}]}], " ", "+", RowBox[{"2", " ", RowBox[{"\[Omega]0", "^", "2"}], " ", RowBox[{"x1", "[", "t", "]"}]}], " ", "-", " ", RowBox[{ RowBox[{"\[Omega]0", "^", "2"}], " ", RowBox[{"x2", "[", "t", "]"}]}]}], " ", "\[Equal]", " ", RowBox[{"F1", " ", RowBox[{"Cos", "[", RowBox[{"\[Omega]", " ", "t"}], "]"}]}]}]}], "\[IndentingNewLine]", RowBox[{"eq2", " ", "=", " ", RowBox[{ RowBox[{ RowBox[{ RowBox[{"x2", "''"}], "[", "t", "]"}], "+", " ", RowBox[{"2", " ", "\[Gamma]", " ", RowBox[{ RowBox[{"x2", "'"}], "[", "t", "]"}]}], " ", "+", RowBox[{"2", " ", RowBox[{"\[Omega]0", "^", "2"}], " ", RowBox[{"x2", "[", "t", "]"}]}], " ", "-", " ", RowBox[{ RowBox[{"\[Omega]0", "^", "2"}], " ", RowBox[{"x1", "[", "t", "]"}]}]}], " ", "\[Equal]", " ", RowBox[{"F2", " ", RowBox[{"Cos", "[", RowBox[{"\[Omega]", " ", "t"}], "]"}]}]}]}]}], "Input", CellChangeTimes->{{3.451749483012*^9, 3.451749558446*^9}, {3.451750086783*^9, 3.451750088551*^9}, {3.451750277505*^9, 3.451750278965*^9}, { 3.451750324494*^9, 3.451750325759*^9}, {3.451750820318*^9, 3.451750820479*^9}, {3.4517511451429996`*^9, 3.45175115502*^9}, { 3.451752547205*^9, 3.4517525586*^9}, 3.451752911833*^9, { 3.4517620376689997`*^9, 3.451762040217*^9}, {3.451762173649*^9, 3.451762182132*^9}}], Cell["Pick some parameters:", "Text", CellChangeTimes->{{3.45174957469*^9, 3.4517495802799997`*^9}, { 3.451750155836*^9, 3.451750188645*^9}, {3.4517509963310003`*^9, 3.451751047861*^9}, {3.451753399441*^9, 3.451753420903*^9}}], Cell[BoxData[ RowBox[{"p", "=", RowBox[{"{", RowBox[{ RowBox[{"\[Omega]0", "\[Rule]", "1"}], ",", RowBox[{"\[Gamma]", "\[Rule]", "0"}], ",", RowBox[{"F1", "\[Rule]", "1"}], ",", RowBox[{"F2", "\[Rule]", "2"}], ",", RowBox[{"\[Omega]", "\[Rule]", "2"}]}], "}"}]}]], "Input", CellChangeTimes->{{3.451749784811*^9, 3.451749799557*^9}, {3.451750790874*^9, 3.45175079106*^9}, {3.45175116362*^9, 3.4517511655220003`*^9}, { 3.4517530717060003`*^9, 3.4517530723719997`*^9}, {3.451762055808*^9, 3.451762060278*^9}, {3.4517621864449997`*^9, 3.451762192241*^9}, { 3.451811214148*^9, 3.4518112143269997`*^9}, {3.45181225596*^9, 3.451812258288*^9}}], Cell["And ask for the solution:", "Text", CellChangeTimes->{{3.451753434391*^9, 3.4517534377060003`*^9}}], Cell[BoxData[ RowBox[{"generalsolution", " ", "=", RowBox[{"DSolve", "[", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{"eq1", ",", "eq2"}], "}"}], "/.", "p"}], ",", RowBox[{"{", RowBox[{ RowBox[{"x1", "[", "t", "]"}], ",", RowBox[{"x2", "[", "t", "]"}]}], "}"}], ",", "t"}], "]"}]}]], "Input", CellChangeTimes->{{3.451750413876*^9, 3.451750423657*^9}, { 3.4517508334519997`*^9, 3.451750838082*^9}, {3.4517508786470003`*^9, 3.451750881013*^9}, {3.451751077156*^9, 3.4517510775629997`*^9}, { 3.451753429252*^9, 3.451753440433*^9}, {3.4518113334379997`*^9, 3.451811336244*^9}}], Cell[BoxData[ RowBox[{"motion", " ", "=", " ", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"x1", "[", "t", "]"}], ",", RowBox[{"x2", "[", "t", "]"}]}], "}"}], "/.", RowBox[{"generalsolution", "[", RowBox[{"[", "1", "]"}], "]"}]}]}]], "Input", CellChangeTimes->{{3.4518119417349997`*^9, 3.4518119649639997`*^9}, { 3.451812017981*^9, 3.45181201826*^9}}], Cell["\<\ Maybe it will look simpler when we pick boundary conditions, say starting at \ zero at rest:\ \>", "Text", CellChangeTimes->{{3.4517534829049997`*^9, 3.451753493273*^9}, { 3.451811349906*^9, 3.451811373561*^9}, {3.4518121758310003`*^9, 3.451812199493*^9}}], Cell[BoxData[ RowBox[{"s", "=", RowBox[{ RowBox[{"DSolve", "[", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{"eq1", ",", "eq2", ",", RowBox[{ RowBox[{ RowBox[{"x1", "'"}], "[", "0", "]"}], "\[Equal]", "0"}], ",", RowBox[{ RowBox[{ RowBox[{"x2", "'"}], "[", "0", "]"}], "\[Equal]", "0"}], ",", RowBox[{ RowBox[{"x1", "[", "0", "]"}], "\[Equal]", "0"}], ",", RowBox[{ RowBox[{"x2", "[", "0", "]"}], "\[Equal]", "0"}]}], "}"}], "/.", "p"}], ",", RowBox[{"{", RowBox[{ RowBox[{"x1", "[", "t", "]"}], ",", RowBox[{"x2", "[", "t", "]"}]}], "}"}], ",", "t"}], "]"}], "//", "Simplify"}]}]], "Input", CellChangeTimes->{{3.451751091112*^9, 3.4517511246289997`*^9}, { 3.451751368467*^9, 3.451751370068*^9}, {3.4517530053789997`*^9, 3.451753009082*^9}, {3.451753527422*^9, 3.451753545252*^9}, { 3.451762223892*^9, 3.4517622320480003`*^9}, {3.451762301856*^9, 3.451762346737*^9}, {3.451812094148*^9, 3.4518120988859997`*^9}, { 3.451812148965*^9, 3.4518121623380003`*^9}}], Cell["\<\ Which part of this solution solution is the \"particular\" solution, i.e. the \ piece which comes from the driving force and has to be there in every solution? And which piece is the \ \"homogeneous\" solution, i.e. the modes that would be there even without a driving force? Your task: find boundary conditions which excite only the \"particular\" \ solution. For the homework you want to work \"by hand\", taking as an ansatz a motion \ which wiggles with frequency 2\[Omega] and seeing what works. Can you think of a way to solve this system for a general force? Try solving \ for the motion when the force is the *same* on both particles, and when the forces are \ *opposite*. What happens when the driving frequency is more general? To explore, you may find it useful to just solve things numerically, as \ below:\ \>", "Text", CellChangeTimes->{{3.451812341043*^9, 3.451812732558*^9}}], Cell[BoxData[ RowBox[{"s", " ", "=", " ", RowBox[{"NDSolve", "[", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{"eq1", ",", "eq2", ",", RowBox[{ RowBox[{ RowBox[{"x1", "'"}], "[", "0", "]"}], "\[Equal]", "0"}], ",", RowBox[{ RowBox[{ RowBox[{"x2", "'"}], "[", "0", "]"}], "\[Equal]", "0"}], ",", RowBox[{ RowBox[{"x1", "[", "0", "]"}], "\[Equal]", "0"}], ",", RowBox[{ RowBox[{"x2", "[", "0", "]"}], "\[Equal]", "0"}]}], "}"}], "/.", "p"}], ",", RowBox[{"{", RowBox[{ RowBox[{"x1", "[", "t", "]"}], ",", RowBox[{"x2", "[", "t", "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", "50"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.451749581653*^9, 3.4517495957530003`*^9}, { 3.451749652075*^9, 3.451749676343*^9}, {3.451749746749*^9, 3.451749757781*^9}, {3.4517498032349997`*^9, 3.4517498667860003`*^9}, 3.451750019877*^9, {3.45175045462*^9, 3.4517504711*^9}, {3.451750647067*^9, 3.45175067488*^9}, {3.451753137236*^9, 3.451753142332*^9}, { 3.4517532683780003`*^9, 3.451753288385*^9}, {3.451762365034*^9, 3.451762365264*^9}, 3.45176259754*^9, {3.451812306301*^9, 3.451812309383*^9}}], Cell["Either way, you'll want to see the movie:", "Text", CellChangeTimes->{{3.451812738381*^9, 3.451812745986*^9}}], Cell[BoxData[{ RowBox[{ RowBox[{"y1", "[", "t_", "]"}], " ", "=", " ", RowBox[{"(", RowBox[{ RowBox[{"x1", "[", "t", "]"}], "/.", RowBox[{"s", "[", RowBox[{"[", "1", "]"}], "]"}]}], ")"}]}], "\[IndentingNewLine]", RowBox[{ RowBox[{"y2", "[", "t_", "]"}], " ", "=", " ", RowBox[{"(", RowBox[{ RowBox[{"x2", "[", "t", "]"}], "/.", RowBox[{"s", "[", RowBox[{"[", "1", "]"}], "]"}]}], ")"}]}], "\[IndentingNewLine]", RowBox[{"Animate", "[", RowBox[{ RowBox[{"state", "[", RowBox[{ RowBox[{"4", "+", RowBox[{"y1", "[", "t", "]"}]}], ",", RowBox[{"8", "+", RowBox[{"y2", "[", "t", "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", "50"}], "}"}]}], "]"}]}], "Input", CellChangeTimes->{{3.451750641476*^9, 3.451750750924*^9}, {3.451751483558*^9, 3.451751512401*^9}, {3.451751553811*^9, 3.451751624877*^9}, { 3.45175302316*^9, 3.451753038148*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["BTM 9.6.4", "Section", CellChangeTimes->{{3.4518130632980003`*^9, 3.45181306452*^9}}], Cell["\<\ on page 276 asks about the quadratic form (i.e. quadratic function of the \ variables)\ \>", "Text", CellChangeTimes->{{3.451813070823*^9, 3.451813085684*^9}, {3.451813120998*^9, 3.4518131357469997`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"f", "[", RowBox[{"x_", ",", "y_"}], "]"}], " ", "=", " ", RowBox[{"x", " ", "+", " ", "y", " ", "-", " ", RowBox[{"x", " ", "y"}], " ", "-", " ", RowBox[{"y", "^", "2"}]}]}]], "Input", CellChangeTimes->{{3.451813136992*^9, 3.451813148664*^9}}], Cell["To find the critical point (there is only one):", "Text", CellChangeTimes->{{3.451813160525*^9, 3.451813172719*^9}}], Cell[BoxData[{ RowBox[{"eqnx", " ", "=", " ", RowBox[{ RowBox[{"D", "[", RowBox[{ RowBox[{"f", "[", RowBox[{"x", ",", "y"}], "]"}], ",", "x"}], "]"}], "\[Equal]", "0"}]}], "\[IndentingNewLine]", RowBox[{"eqny", " ", "=", " ", RowBox[{ RowBox[{"D", "[", RowBox[{ RowBox[{"f", "[", RowBox[{"x", ",", "y"}], "]"}], ",", "y"}], "]"}], " ", "\[Equal]", "0"}]}]}], "Input", CellChangeTimes->{{3.451813175517*^9, 3.4518132188120003`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"{", RowBox[{"x0", ",", "y0"}], "}"}], " ", "=", " ", RowBox[{ RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}], "/.", RowBox[{ RowBox[{"Solve", "[", RowBox[{"{", RowBox[{"eqnx", ",", "eqny"}], "}"}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}]}]}]], "Input", CellChangeTimes->{{3.451813222766*^9, 3.451813251223*^9}}], Cell["\<\ Note that means we can find the matrix of second derivatives at this point \ (actually, the matrix of second derivatives is the *same* for any point):\ \>", "Text", CellChangeTimes->{{3.45181327441*^9, 3.451813328777*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"(", RowBox[{"hessian", " ", "=", " ", RowBox[{"D", "[", RowBox[{ RowBox[{"f", "[", RowBox[{"x", ",", "y"}], "]"}], ",", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}], ",", "2"}], "}"}]}], "]"}]}], ")"}], "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.4518133351429996`*^9, 3.45181340313*^9}, { 3.451813609826*^9, 3.451813615796*^9}}], Cell["And we can write the form in this way:", "Text", CellChangeTimes->{{3.451813410835*^9, 3.4518134204630003`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"g", "[", RowBox[{"x_", ",", "y_"}], "]"}], " ", "=", RowBox[{ RowBox[{"(", RowBox[{"1", "/", "2"}], ")"}], " ", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"x", "-", "x0"}], ",", RowBox[{"y", "-", "y0"}]}], "}"}], ".", "hessian", ".", RowBox[{"{", RowBox[{ RowBox[{"x", "-", "x0"}], ",", RowBox[{"y", "-", "y0"}]}], "}"}]}]}]}]], "Input", CellChangeTimes->{{3.451813424766*^9, 3.4518135006870003`*^9}, 3.4518135363710003`*^9}], Cell[BoxData[ RowBox[{"Simplify", "[", RowBox[{ RowBox[{"f", "[", RowBox[{"x", ",", "y"}], "]"}], "-", RowBox[{"g", "[", RowBox[{"x", ",", "y"}], "]"}]}], "]"}]], "Input", CellChangeTimes->{{3.451813504316*^9, 3.45181352967*^9}}], Cell["\<\ The character of the critical point is determined by the Hessian:\ \>", "Text", CellChangeTimes->{{3.451813549849*^9, 3.451813567927*^9}}], Cell[BoxData[ RowBox[{"Eigensystem", "[", "hessian", "]"}]], "Input", CellChangeTimes->{{3.4518135699890003`*^9, 3.451813574968*^9}}], Cell["\<\ Are the eigenvalues both positive (in which case we have a minimum), both \ negative (max) or opposite in sign (saddlepoint)?\ \>", "Text", CellChangeTimes->{{3.451813685521*^9, 3.45181373499*^9}}], Cell["So now you won't be surprise to see the following:", "Text", CellChangeTimes->{{3.451813741148*^9, 3.451813752159*^9}}], Cell[BoxData[ RowBox[{"Plot3D", "[", RowBox[{ RowBox[{"f", "[", RowBox[{"x", ",", "y"}], "]"}], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "2"}], ",", "0"}], "}"}], ",", RowBox[{"{", RowBox[{"y", ",", "0", ",", "2"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.4518135881*^9, 3.451813598701*^9}, { 3.4518136530150003`*^9, 3.4518136603450003`*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["BTM 9.6.5", "Section", CellChangeTimes->{{3.451813760257*^9, 3.451813761543*^9}}], Cell["\<\ The character of such matrices is quickly determined by taking the trace and \ the determinant, once we know that the trace is the sum of eigenvalues and the determinant is \ the product. The job is to verify this statement \"by hand\". Here let's let the machine \ do the algebra. Generalizing to the class of Hermitian matrices (which includes real \ symmetric matrices):\ \>", "Text", CellChangeTimes->{{3.451813810406*^9, 3.451813818079*^9}, {3.451813850881*^9, 3.451813975633*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"(", RowBox[{"matrix", " ", "=", " ", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"\[Alpha]", ",", RowBox[{"\[Beta]", "+", RowBox[{"I", " ", "\[Gamma]"}]}]}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"\[Beta]", "-", RowBox[{"I", " ", "\[Gamma]"}]}], ",", "\[Delta]"}], "}"}]}], "}"}]}], ")"}], "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.451813977178*^9, 3.4518140309040003`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"{", RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}], "}"}], " ", "=", RowBox[{"Eigenvalues", "[", "matrix", "]"}]}]], "Input", CellChangeTimes->{{3.451814042859*^9, 3.4518140687060003`*^9}}], Cell["Check out the sum and product", "Text", CellChangeTimes->{{3.451814090201*^9, 3.451814125953*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"\[Lambda]1", " ", "+", " ", "\[Lambda]2"}], "//", "Simplify"}]], "Input", CellChangeTimes->{{3.451814080507*^9, 3.4518141116070004`*^9}}], Cell[BoxData[ RowBox[{"Tr", "[", "matrix", "]"}]], "Input", CellChangeTimes->{{3.451814223723*^9, 3.45181422891*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"\[Lambda]1", "*", "\[Lambda]2"}], " ", "//", "Simplify"}]], "Input",\ CellChangeTimes->{{3.451814134229*^9, 3.451814144591*^9}}], Cell[BoxData[ RowBox[{"Det", "[", "matrix", "]"}]], "Input", CellChangeTimes->{{3.451814233649*^9, 3.451814236201*^9}}], Cell["\<\ Thus if our Hessian has negative determinant we know the product of \ eigenvalues is negative, i.e. one is positive and one is negative, and we have a saddle point. To \ distinguish between maxima and minima (both of which have positive det) we have to look at the \ trace: positive trace means both eigenvalues are positive, i.e. a local minimum, and negative \ trace means max.\ \>", "Text", CellChangeTimes->{{3.451814206133*^9, 3.451814350418*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["BTM 9.6.6", "Section", CellChangeTimes->{{3.4518143693389997`*^9, 3.451814375671*^9}}], Cell["\<\ ask you to use the insight of BTM 9.6.6 as you find and analyze the critical \ points of the functions\ \>", "Text", CellChangeTimes->{{3.451814378045*^9, 3.451814413759*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"f", "[", RowBox[{"x_", ",", "y_"}], "]"}], " ", "=", " ", RowBox[{ RowBox[{ RowBox[{"(", RowBox[{"x", "-", "1"}], ")"}], "3"}], " ", "-", " ", RowBox[{"3", " ", "x"}], " ", "-", " ", RowBox[{"4", " ", RowBox[{"y", "^", "2"}]}]}]}]], "Input", CellChangeTimes->{{3.451814415484*^9, 3.4518144303900003`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"f", "[", RowBox[{"x_", ",", "y_"}], "]"}], " ", "=", " ", RowBox[{ RowBox[{"x", "^", "4"}], " ", "+", " ", RowBox[{"y", "^", "4"}], " ", "-", " ", RowBox[{"2", " ", RowBox[{"x", "^", "2"}], RowBox[{"(", RowBox[{"1", "-", RowBox[{"y", "^", "2"}]}], ")"}]}], "+", RowBox[{"2", RowBox[{"y", "^", "2"}]}]}]}]], "Input", CellChangeTimes->{{3.4518144331280003`*^9, 3.451814458303*^9}}], Cell["\<\ To get you going, here is the function in Figure 9.4 (page 276):\ \>", "Text", CellChangeTimes->{{3.4518144660369997`*^9, 3.451814480408*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"f", "[", RowBox[{"x_", ",", "y_"}], "]"}], " ", "=", " ", RowBox[{ RowBox[{"x", " ", "y", " ", RowBox[{"(", RowBox[{"4", " ", "+", " ", "x"}], ")"}]}], " ", "-", " ", RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"2", "x"}], "+", "y"}], ")"}], "^", "2"}]}]}]], "Input"], Cell[BoxData[ RowBox[{"p1", "=", RowBox[{"ContourPlot", "[", RowBox[{ RowBox[{"f", "[", RowBox[{"x", ",", "y"}], "]"}], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "4"}], ",", "4"}], "}"}], ",", RowBox[{"{", RowBox[{"y", ",", RowBox[{"-", "3"}], ",", "6"}], "}"}]}], "]"}]}]], "Input"], Cell["We can look at this in 3D as well.", "Text", CellChangeTimes->{{3.4518145832200003`*^9, 3.4518145890959997`*^9}}], Cell[BoxData[ RowBox[{"Plot3D", "[", RowBox[{ RowBox[{"f", "[", RowBox[{"x", ",", "y"}], "]"}], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "4"}], ",", "4"}], "}"}], ",", RowBox[{"{", RowBox[{"y", ",", RowBox[{"-", "3"}], ",", "6"}], "}"}]}], "]"}]], "Input"], Cell["To find the critical points (now there are several)", "Text", CellChangeTimes->{{3.451814593058*^9, 3.4518146026949997`*^9}}], Cell[BoxData[{ RowBox[{"eqx", " ", "=", " ", RowBox[{ RowBox[{"D", "[", RowBox[{ RowBox[{"f", "[", RowBox[{"x", ",", "y"}], "]"}], ",", "x"}], "]"}], "\[Equal]", "0"}]}], "\[IndentingNewLine]", RowBox[{"eqy", " ", "=", " ", RowBox[{ RowBox[{"D", "[", RowBox[{ RowBox[{"f", "[", RowBox[{"x", ",", "y"}], "]"}], ",", "y"}], "]"}], "\[Equal]", "0"}]}]}], "Input"], Cell[BoxData[ RowBox[{"s", "=", RowBox[{"Solve", "[", RowBox[{"{", RowBox[{"eqx", ",", "eqy"}], "}"}], "]"}]}]], "Input"], Cell["Make a list of the points and then plot them as red dots:", "Text", CellChangeTimes->{{3.4518146143190002`*^9, 3.451814623789*^9}}], Cell[BoxData[ RowBox[{"criticalpoints", " ", "=", " ", RowBox[{ RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}], "/.", "%"}]}]], "Input"], Cell[BoxData[ RowBox[{"p2", "=", RowBox[{"ListPlot", "[", RowBox[{"criticalpoints", ",", RowBox[{"PlotStyle", "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"PointSize", "[", ".03", "]"}], ",", "Red"}], "}"}]}]}], "]"}]}]], "Input", CellChangeTimes->{{3.451814628558*^9, 3.451814628849*^9}}], Cell[BoxData[ RowBox[{"Show", "[", RowBox[{"p1", ",", "p2"}], "]"}]], "Input"], Cell["\<\ To add infcrmation on the eigendirections, we construct the Hessian at each \ point:\ \>", "Text", CellChangeTimes->{{3.451814654484*^9, 3.451814693532*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"(", RowBox[{"h", "=", RowBox[{"D", "[", RowBox[{ RowBox[{"f", "[", RowBox[{"x", ",", "y"}], "]"}], ",", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}], ",", "2"}], "}"}]}], "]"}]}], ")"}], "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.4518147014960003`*^9, 3.451814702053*^9}}], Cell["The direction vectors at one of the critical points are:", "Text", CellChangeTimes->{{3.451814756994*^9, 3.451814770791*^9}}], Cell[BoxData[ RowBox[{"pt", " ", "=", " ", RowBox[{ RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}], "/.", RowBox[{"s", "[", RowBox[{"[", "2", "]"}], "]"}]}]}]], "Input"], Cell[BoxData[ RowBox[{"eig", "=", RowBox[{"Eigenvectors", "[", RowBox[{"h", "/.", RowBox[{"s", "[", RowBox[{"[", "2", "]"}], "]"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.451814705493*^9, 3.451814705942*^9}, { 3.4518147512650003`*^9, 3.451814753942*^9}}], Cell["To draw the vectors we need more functions:", "Text", CellChangeTimes->{{3.451814794296*^9, 3.451814803995*^9}}], Cell[BoxData[ RowBox[{"Needs", "[", "\"\\"", "]"}]], "Input", CellChangeTimes->{{3.451814719473*^9, 3.4518147204969997`*^9}, { 3.451814811058*^9, 3.451814842014*^9}}], Cell[BoxData[ RowBox[{"p3", "=", RowBox[{"ListVectorFieldPlot", "[", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"pt", ",", RowBox[{"eig", "[", RowBox[{"[", "1", "]"}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"pt", ",", RowBox[{"eig", "[", RowBox[{"[", "2", "]"}], "]"}]}], "}"}]}], "}"}], "]"}]}]], "Input", CellChangeTimes->{{3.451814846457*^9, 3.4518148692939997`*^9}}], Cell[BoxData[ RowBox[{"Show", "[", RowBox[{"p1", ",", "p2", ",", "p3"}], "]"}]], "Input"], Cell["\<\ Your job: add p4 and p5, i.e. vectors for the other two points, and then produce analagous plots for the other target functions.\ \>", "Text", CellChangeTimes->{{3.451814882278*^9, 3.4518149515039997`*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["BTM 9.7.1", "Section", CellChangeTimes->{{3.451815032999*^9, 3.451815054516*^9}}], Cell["\<\ asks you to check that these functions are properly normalized, i.e. their \ absolute squares integrate to 1 over the domain (here the interval from 0 to L).\ \>", "Text", CellChangeTimes->{{3.451815066203*^9, 3.45181512348*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"\[Phi]", "[", RowBox[{"n_", ",", "x_"}], "]"}], " ", "=", " ", RowBox[{ RowBox[{"Sqrt", "[", RowBox[{"2", "/", "L"}], "]"}], RowBox[{"Sin", "[", RowBox[{"n", " ", "\[Pi]", " ", RowBox[{"x", "/", "L"}]}], "]"}]}]}]], "Input", CellChangeTimes->{{3.451815143626*^9, 3.451815166707*^9}}], Cell["\<\ The problem only asks about n=1 and n=2, but we can be general (and so can \ you, by writing the sin(\[Theta]) as (1/2I)(Exp[I \[Theta]]-Exp[-I \[Theta]]) ):\ \>", "Text", CellChangeTimes->{{3.451815204791*^9, 3.45181528041*^9}}], Cell[BoxData[ RowBox[{"Integrate", "[", RowBox[{ RowBox[{ RowBox[{"\[Phi]", "[", RowBox[{"n", ",", "x"}], "]"}], "^", "2"}], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "L"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.451815170016*^9, 3.45181519683*^9}, {3.451815282583*^9, 3.451815282826*^9}}], Cell[BoxData[ RowBox[{"Simplify", "[", RowBox[{"%", ",", RowBox[{"Assumptions", "\[Rule]", RowBox[{"Element", "[", RowBox[{"n", ",", "Integers"}], "]"}]}]}], "]"}]], "Input", CellChangeTimes->{{3.4518152859110003`*^9, 3.451815302415*^9}}], Cell["Likewise we check orthogonality:", "Text", CellChangeTimes->{{3.451815314606*^9, 3.4518153234230003`*^9}}], Cell[BoxData[ RowBox[{"Integrate", "[", RowBox[{ RowBox[{ RowBox[{"\[Phi]", "[", RowBox[{"1", ",", "x"}], "]"}], "*", RowBox[{"\[Phi]", "[", RowBox[{"2", ",", "x"}], "]"}]}], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "L"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.451815448573*^9, 3.451815455098*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["BTM 9.7.2", "Section", CellChangeTimes->{{3.451815032999*^9, 3.451815054516*^9}, {3.451815528656*^9, 3.45181552875*^9}, {3.451815628382*^9, 3.451815631053*^9}, { 3.451816093988*^9, 3.451816095683*^9}}], Cell["\<\ but more often than not we choose the basis of periodic functions:\ \>", "Text", CellChangeTimes->{{3.451815530027*^9, 3.451815569217*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"\[Phi]", "[", RowBox[{"n_", ",", "x_"}], "]"}], " ", "=", " ", RowBox[{ RowBox[{"(", RowBox[{"1", "/", RowBox[{"Sqrt", "[", "L", "]"}]}], ")"}], " ", RowBox[{"Exp", "[", RowBox[{"2", " ", "\[Pi]", " ", "I", " ", "n", " ", RowBox[{"x", "/", "L"}]}], "]"}]}]}]], "Input", CellChangeTimes->{{3.451815594127*^9, 3.451815598766*^9}}], Cell["Check that we normalized them correctly:", "Text"], Cell[BoxData[ RowBox[{"Integrate", "[", RowBox[{ RowBox[{ RowBox[{"\[Phi]", "[", RowBox[{"n", ",", "x"}], "]"}], "*", RowBox[{"\[Phi]", "[", RowBox[{ RowBox[{"-", "n"}], ",", "x"}], "]"}]}], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "L"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.4518156056099997`*^9, 3.451815610102*^9}}], Cell["\<\ Your task: verify they are orthogonal for general integers m and n.\ \>", "Text", CellChangeTimes->{{3.451815668072*^9, 3.4518157085220003`*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["Fourier Series", "Section"], Cell["Choose an interval, e.g. -1 to 1:", "Text"], Cell[BoxData[ RowBox[{ RowBox[{"x1", "=", RowBox[{"-", "1"}]}], ";", RowBox[{"x2", "=", "1"}], ";", RowBox[{"L", "=", RowBox[{"x2", "-", "x1"}]}], ";"}]], "Input"], Cell["Define normalized periodic basis functions:", "Text"], Cell[BoxData[ RowBox[{ RowBox[{"\[Phi]", "[", RowBox[{"n_", ",", "x_"}], "]"}], " ", "=", " ", RowBox[{ RowBox[{"Exp", "[", RowBox[{"2", " ", "\[Pi]", " ", "I", " ", "n", " ", RowBox[{"x", "/", "L"}]}], "]"}], "/", RowBox[{"Sqrt", "[", "L", "]"}]}]}]], "Input"], Cell["Check that they are orthogonal etc.:", "Text"], Cell[BoxData[ RowBox[{"overlap", " ", "=", " ", RowBox[{"Integrate", "[", RowBox[{ RowBox[{ RowBox[{"\[Phi]", "[", RowBox[{"1", ",", "x"}], "]"}], "*", RowBox[{"\[Phi]", "[", RowBox[{"2", ",", "x"}], "]"}]}], ",", RowBox[{"{", RowBox[{"x", ",", "x1", ",", "x2"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.451734444951*^9, 3.4517344478199997`*^9}}], Cell[BoxData[ RowBox[{"overlap", " ", "=", " ", RowBox[{"Integrate", "[", RowBox[{ RowBox[{ RowBox[{"\[Phi]", "[", RowBox[{"n", ",", "x"}], "]"}], "*", RowBox[{"\[Phi]", "[", RowBox[{ RowBox[{"-", "m"}], ",", "x"}], "]"}]}], ",", RowBox[{"{", RowBox[{"x", ",", "x1", ",", "x2"}], "}"}]}], "]"}]}]], "Input"], Cell[BoxData[ RowBox[{"overlap", "/.", RowBox[{"{", RowBox[{ RowBox[{"m", "\[Rule]", "3"}], ",", RowBox[{"n", "\[Rule]", "1"}]}], "}"}]}]], "Input"], Cell[BoxData[ RowBox[{"Limit", "[", RowBox[{"overlap", ",", RowBox[{"m", "\[Rule]", "n"}]}], "]"}]], "Input"], Cell["Pick a function (evaluate one or the other of these)", "Text", CellChangeTimes->{{3.451729237885*^9, 3.451729250834*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"f", "[", "x_", "]"}], " ", "=", " ", RowBox[{"If", "[", RowBox[{ RowBox[{"x", "<", "0"}], ",", RowBox[{"1", "+", "x"}], ",", RowBox[{"1", "-", "x"}]}], "]"}]}]], "Input"], Cell[BoxData[ RowBox[{ RowBox[{"f", "[", "x_", "]"}], " ", "=", " ", RowBox[{"x", "^", "2"}]}]], "Input"], Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{"f", "[", "x", "]"}], ",", RowBox[{"{", RowBox[{"x", ",", "x1", ",", "x2"}], "}"}]}], "]"}]], "Input"], Cell["Compute the Fourier series:", "Text"], Cell[BoxData[ RowBox[{ RowBox[{"a", "[", "n_", "]"}], " ", "=", " ", RowBox[{"Integrate", "[", RowBox[{ RowBox[{ RowBox[{"f", "[", "x", "]"}], "*", RowBox[{"\[Phi]", "[", RowBox[{ RowBox[{"-", "n"}], ",", "x"}], "]"}]}], ",", RowBox[{"{", RowBox[{"x", ",", "x1", ",", "x2"}], "}"}]}], "]"}]}]], "Input"], Cell["Note that the n=0 mode has to be treated as a limit:", "Text", CellChangeTimes->{{3.45189580804*^9, 3.4518958231029997`*^9}}], Cell[BoxData[ RowBox[{"Limit", "[", RowBox[{ RowBox[{"a", "[", "n", "]"}], ",", RowBox[{"n", "\[Rule]", "0"}]}], "]"}]], "Input"], Cell[BoxData[ RowBox[{ RowBox[{"a", "[", "0", "]"}], "=", RowBox[{"Limit", "[", RowBox[{ RowBox[{"a", "[", "n", "]"}], ",", RowBox[{"n", "\[Rule]", "0"}]}], "]"}]}]], "Input"], Cell[BoxData[ RowBox[{"Simplify", "[", RowBox[{ RowBox[{"a", "[", "n", "]"}], ",", RowBox[{"Assumptions", "\[Rule]", RowBox[{"{", RowBox[{"Element", "[", RowBox[{"n", ",", "Integers"}], "]"}], "}"}]}]}], "]"}]], "Input", CellChangeTimes->{{3.45172931431*^9, 3.451729317303*^9}, {3.451729363218*^9, 3.451729375884*^9}, {3.451729415903*^9, 3.451729424704*^9}}], Cell["\<\ Define the n-th approximation by summing the modes from -n to n:\ \>", "Text", CellChangeTimes->{{3.45172960655*^9, 3.4517296313929996`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"g", "[", RowBox[{"n_", ",", "x_"}], "]"}], " ", ":=", " ", RowBox[{"Sum", "[", RowBox[{ RowBox[{ RowBox[{"a", "[", "j", "]"}], RowBox[{"\[Phi]", "[", RowBox[{"j", ",", "x"}], "]"}]}], ",", RowBox[{"{", RowBox[{"j", ",", RowBox[{"-", "n"}], ",", "n"}], "}"}]}], "]"}]}]], "Input"], Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"f", "[", "x", "]"}], ",", RowBox[{"g", "[", RowBox[{"5", ",", "x"}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", ",", "x1", ",", "x2"}], "}"}], ",", RowBox[{"PlotStyle", "\[Rule]", RowBox[{"{", RowBox[{"Red", ",", "Blue"}], "}"}]}]}], "]"}]], "Input", CellChangeTimes->{{3.451729482172*^9, 3.451729500513*^9}, {3.45189583895*^9, 3.45189584009*^9}}], Cell["The value of at x=1 is1 :", "Text", CellChangeTimes->{{3.451729732566*^9, 3.451729755355*^9}}], Cell[BoxData[ RowBox[{"f", "[", "1", "]"}]], "Input", CellChangeTimes->{{3.451729752006*^9, 3.451729752653*^9}}], Cell["\<\ On the other hand the Fourier series evaluated at that point is the sum of \ terms: \ \>", "Text", CellChangeTimes->{{3.451729758744*^9, 3.451729848151*^9}}], Cell[BoxData[ RowBox[{"table", "=", RowBox[{"Table", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"a", "[", "n", "]"}], RowBox[{"\[Phi]", "[", RowBox[{"n", ",", "1"}], "]"}]}], "+", RowBox[{ RowBox[{"a", "[", RowBox[{"-", "n"}], "]"}], RowBox[{"\[Phi]", "[", RowBox[{ RowBox[{"-", "n"}], ",", "1"}], "]"}]}]}], ",", RowBox[{"{", RowBox[{"n", ",", "0", ",", "5"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.451729838523*^9, 3.451729839387*^9}}], Cell["\<\ Note we are double counting the n = 0, but we can fix it with:\ \>", "Text", CellChangeTimes->{{3.451729857593*^9, 3.4517298658599997`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"table", "[", RowBox[{"[", "1", "]"}], "]"}], "=", RowBox[{ RowBox[{"table", "[", RowBox[{"[", "1", "]"}], "]"}], "/", "2"}]}]], "Input", CellChangeTimes->{{3.45172984088*^9, 3.4517298737200003`*^9}, { 3.4518958475810003`*^9, 3.451895850065*^9}}], Cell["\<\ The sum of all these numbers is f(1), i.e. 1, or equivalently, the sum of the \ following is \[Pi]^2/4:\ \>", "Text", CellChangeTimes->{{3.451895856862*^9, 3.451895888098*^9}}], Cell[BoxData[ RowBox[{"table", "*", RowBox[{ RowBox[{"Pi", "^", "2"}], "/", "4"}]}]], "Input", CellChangeTimes->{{3.451729876146*^9, 3.451729888148*^9}}], Cell["\<\ Since \[Pi]^2/4 - \[Pi]^2/6 = \[Pi]^2/12, we've just computed the following \ sum:\ \>", "Text", CellChangeTimes->{{3.451895909281*^9, 3.451895949828*^9}}], Cell[BoxData[ RowBox[{"Sum", "[", RowBox[{ RowBox[{"1", "/", RowBox[{"n", "^", "2"}]}], ",", RowBox[{"{", RowBox[{"n", ",", "1", ",", "Infinity"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.451895915065*^9, 3.45189591562*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["BTM 9.7.3 etc.", "Section", CellChangeTimes->{{3.451815032999*^9, 3.451815054516*^9}, {3.451815528656*^9, 3.45181552875*^9}, {3.451815628382*^9, 3.451815631053*^9}, { 3.451816093988*^9, 3.4518161176870003`*^9}}], Cell["Asks for the same game to be applied to:", "Text", CellChangeTimes->{{3.451815711124*^9, 3.4518157207060003`*^9}, { 3.4518161747390003`*^9, 3.4518161825959997`*^9}}], Cell[BoxData[ RowBox[{"Clear", "[", RowBox[{"h", ",", "L"}], "]"}]], "Input", CellChangeTimes->{{3.451815761299*^9, 3.4518157631809998`*^9}, { 3.4518230562478647`*^9, 3.451823056622853*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"f", "[", "x_", "]"}], " ", "=", " ", RowBox[{"If", "[", RowBox[{ RowBox[{"x", "<", RowBox[{"L", "/", "2"}]}], ",", RowBox[{"2", "x", " ", RowBox[{"h", "/", " ", "L"}]}], ",", RowBox[{"2", " ", "h", " ", RowBox[{ RowBox[{"(", RowBox[{"L", "-", "x"}], ")"}], "/", "L"}]}]}], "]"}]}]], "Input", CellChangeTimes->{{3.451815730828*^9, 3.451815787098*^9}, 3.451823053216712*^9}], Cell[BoxData[ RowBox[{"If", "[", RowBox[{ RowBox[{"x", "<", FractionBox["L", "2"]}], ",", FractionBox[ RowBox[{"2", " ", "x", " ", "h"}], "L"], ",", FractionBox[ RowBox[{"2", " ", "h", " ", RowBox[{"(", RowBox[{"L", "-", "x"}], ")"}]}], "L"]}], "]"}]], "Output", CellChangeTimes->{3.4520061621463223`*^9}] }, Open ]], Cell["\<\ Before plotting, take a look at f(x) in your mind's eye: what does it look \ like for xL/2? Now peek:\ \>", "Text", CellChangeTimes->{{3.4518230684193506`*^9, 3.4518231049181824`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"p", "=", RowBox[{"{", RowBox[{ RowBox[{"h", "\[Rule]", "1"}], ",", RowBox[{"L", "\[Rule]", "1"}]}], "}"}]}]], "Input", CellChangeTimes->{{3.4518231926028767`*^9, 3.451823198040202*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"h", "\[Rule]", "1"}], ",", RowBox[{"L", "\[Rule]", "1"}]}], "}"}]], "Output", CellChangeTimes->{3.4520061643182116`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{ RowBox[{"f", "[", "x", "]"}], "/.", "\[InvisibleSpace]", "p"}], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", RowBox[{"L", "/.", "p"}]}], "}"}]}], "]"}]], "Input", CellChangeTimes->{ 3.451823109230544*^9, {3.451823209008601*^9, 3.4518232191645265`*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 azz4crwFzbr/+D9ywdh4 "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, PlotRange->{{0, 1}, {0., 0.9998460703741947}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.4520061715057573`*^9}] }, Open ]], Cell["And go compute the coefficients:", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"\[Phi]", "[", RowBox[{"n_", ",", "x_"}], "]"}], " ", "=", " ", RowBox[{ RowBox[{"(", RowBox[{"1", "/", RowBox[{"Sqrt", "[", "L", "]"}]}], ")"}], " ", RowBox[{"Exp", "[", RowBox[{"2", " ", "\[Pi]", " ", "I", " ", "n", " ", RowBox[{"x", "/", "L"}]}], "]"}]}]}]], "Input", CellChangeTimes->{{3.451815594127*^9, 3.451815598766*^9}}], Cell[BoxData[ FractionBox[ SuperscriptBox["\[ExponentialE]", FractionBox[ RowBox[{"2", " ", "\[ImaginaryI]", " ", "n", " ", "\[Pi]", " ", "x"}], "L"]], SqrtBox["L"]]], "Output", CellChangeTimes->{3.452006206880984*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"fm", "[", "m_", "]"}], " ", "=", " ", RowBox[{"Integrate", "[", RowBox[{ RowBox[{ RowBox[{"f", "[", "x", "]"}], "*", RowBox[{"\[Phi]", "[", RowBox[{ RowBox[{"-", "m"}], ",", "x"}], "]"}]}], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "L"}], "}"}], ",", RowBox[{"Assumptions", "\[Rule]", RowBox[{"L", ">", "0"}]}]}], "]"}]}]], "Input", CellChangeTimes->{{3.451815824542*^9, 3.4518158435889997`*^9}}], Cell[BoxData[ RowBox[{"-", FractionBox[ RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "2"}], " ", "\[ImaginaryI]", " ", "m", " ", "\[Pi]"}]], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"-", "1"}], "+", SuperscriptBox["\[ExponentialE]", RowBox[{"\[ImaginaryI]", " ", "m", " ", "\[Pi]"}]]}], ")"}], "2"], " ", "h", " ", SqrtBox["L"]}], RowBox[{"2", " ", SuperscriptBox["m", "2"], " ", SuperscriptBox["\[Pi]", "2"]}]]}]], "Output", CellChangeTimes->{3.4520062327248993`*^9}] }, Open ]], Cell["\<\ Note we can simplify this further when m's are known to be integers:\ \>", "Text", CellChangeTimes->{{3.4518231373077707`*^9, 3.4518231583695965`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"fm", "[", "m_", "]"}], " ", "=", " ", RowBox[{"Simplify", "[", RowBox[{ RowBox[{"fm", "[", "m", "]"}], ",", RowBox[{"Assumptions", "\[Rule]", RowBox[{"Element", "[", RowBox[{"m", ",", "Integers"}], "]"}]}]}], "]"}]}]], "Input", CellChangeTimes->{{3.451823146994961*^9, 3.4518231781502137`*^9}}], Cell[BoxData[ FractionBox[ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"-", "1"}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{"-", "1"}], ")"}], "m"]}], ")"}], " ", "h", " ", SqrtBox["L"]}], RowBox[{ SuperscriptBox["m", "2"], " ", SuperscriptBox["\[Pi]", "2"]}]]], "Output", CellChangeTimes->{3.4520064796952295`*^9}] }, Open ]], Cell["\<\ Note that this expression still isn't right for m=0, so we fill in the gap by \ hand:\ \>", "Text", CellChangeTimes->{{3.451823231929743*^9, 3.451823250116661*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"fm", "[", "0", "]"}], " ", "=", " ", RowBox[{"Integrate", "[", RowBox[{ RowBox[{ RowBox[{"f", "[", "x", "]"}], "*", RowBox[{"\[Phi]", "[", RowBox[{"0", ",", "x"}], "]"}]}], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "L"}], "}"}], ",", RowBox[{"Assumptions", "\[Rule]", RowBox[{"L", ">", "0"}]}]}], "]"}]}]], "Input", CellChangeTimes->{{3.451823258397646*^9, 3.451823268819187*^9}}], Cell[BoxData[ FractionBox[ RowBox[{"h", " ", SqrtBox["L"]}], "2"]], "Output", CellChangeTimes->{3.452006595211594*^9}] }, Open ]], Cell["And here is how to express the partial sums:", "Text", CellChangeTimes->{{3.4518232748971176`*^9, 3.4518232801000767`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"g", "[", RowBox[{"n_", ",", "x_"}], "]"}], " ", ":=", " ", RowBox[{"Sum", "[", RowBox[{ RowBox[{ RowBox[{"fm", "[", "m", "]"}], "*", RowBox[{"\[Phi]", "[", RowBox[{"m", ",", "x"}], "]"}]}], ",", RowBox[{"{", RowBox[{"m", ",", RowBox[{"-", "n"}], ",", "n"}], "}"}]}], "]"}]}]], "Input"], Cell["\<\ And here is the approximation with just the three contributions from \ m=-1,0,1. Plot and then repeat with more modes.\ \>", "Text", CellChangeTimes->{{3.451823328692271*^9, 3.4518233869247828`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"g", "[", RowBox[{"1", ",", "x"}], "]"}]], "Input", CellChangeTimes->{{3.4518232843811893`*^9, 3.451823287506089*^9}, { 3.451823345926095*^9, 3.4518233460667152`*^9}, {3.4520066512588277`*^9, 3.452006659727632*^9}}], Cell[BoxData[ RowBox[{ FractionBox["h", "2"], "-", FractionBox[ RowBox[{"2", " ", SuperscriptBox["\[ExponentialE]", RowBox[{"-", FractionBox[ RowBox[{"2", " ", "\[ImaginaryI]", " ", "\[Pi]", " ", "x"}], "L"]}]], " ", "h"}], SuperscriptBox["\[Pi]", "2"]], "-", FractionBox[ RowBox[{"2", " ", SuperscriptBox["\[ExponentialE]", FractionBox[ RowBox[{"2", " ", "\[ImaginaryI]", " ", "\[Pi]", " ", "x"}], "L"]], " ", "h"}], SuperscriptBox["\[Pi]", "2"]]}]], "Output", CellChangeTimes->{{3.452006651758831*^9, 3.452006660040134*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"f", "[", "x", "]"}], ",", RowBox[{"g", "[", RowBox[{"9", ",", "x"}], "]"}]}], "}"}], "/.", "p"}], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", RowBox[{"L", "/.", "p"}]}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.451823360784994*^9, 3.4518233609099903`*^9}, { 3.4520066799465113`*^9, 3.452006687337184*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 "]], LineBox[CompressedData[" 1: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 //8/7v8ArbAJEw== "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, PlotRange->{{0, 1}, {0., 0.9998593089047769}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{{3.4520066656651697`*^9, 3.4520066937591*^9}}] }, Open ]], Cell["\<\ Finally, noting that f[L/2] = h, we learn how to sum another infinite series, \ just along the lines of Sum[1/n^2] above.\ \>", "Text", CellChangeTimes->{{3.4518959753640003`*^9, 3.4518960348050003`*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["BTM 9.7.5", "Section"], Cell["Drive an LRC circuit with this v[t]:", "Text"], Cell[BoxData[ RowBox[{"p", " ", "=", " ", RowBox[{"{", RowBox[{ RowBox[{"R", "\[Rule]", "60"}], ",", " ", RowBox[{"L", "\[Rule]", "1"}], ",", " ", RowBox[{"c", "\[Rule]", RowBox[{"2", "/", RowBox[{"10", "^", "6"}]}]}], ",", RowBox[{"V0", "\[Rule]", "200"}], ",", RowBox[{"T", "\[Rule]", RowBox[{"1", "/", "100"}]}]}], "}"}]}]], "Input", CellChangeTimes->{{3.451787589801*^9, 3.451787614823*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"v", "[", "t_", "]"}], " ", "=", " ", RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"V0", "/", "T"}], " ", RowBox[{"Mod", "[", RowBox[{"t", ",", "T"}], "]"}]}], "/.", "p"}], ")"}]}]], "Input", CellChangeTimes->{{3.451787624591*^9, 3.4517876518190002`*^9}}], Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{"v", "[", "t", "]"}], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", RowBox[{ RowBox[{"3", "T"}], "/.", "p"}]}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.451787667252*^9, 3.451787667816*^9}}], Cell["First ask for the numerical solution:", "Text", CellChangeTimes->{{3.451786891017*^9, 3.451786905299*^9}}], Cell[BoxData[ RowBox[{"s", "=", RowBox[{ RowBox[{"NDSolve", "[", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ RowBox[{"L", " ", RowBox[{ RowBox[{"Q", "''"}], "[", "t", "]"}]}], "+", RowBox[{"R", " ", RowBox[{ RowBox[{"Q", "'"}], "[", "t", "]"}]}], " ", "+", " ", RowBox[{ RowBox[{"Q", "[", "t", "]"}], "/", "c"}]}], " ", "\[Equal]", RowBox[{"v", "[", "t", "]"}]}], ",", RowBox[{ RowBox[{"Q", "[", "0", "]"}], "\[Equal]", "0"}], ",", RowBox[{ RowBox[{ RowBox[{"Q", "'"}], "[", "0", "]"}], "\[Equal]", "0"}]}], "}"}], "/.", "p"}], ",", RowBox[{"Q", "[", "t", "]"}], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", ".4"}], "}"}]}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}]}]], "Input", CellChangeTimes->{{3.451787680191*^9, 3.451787680818*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"q", "[", "t_", "]"}], " ", "=", " ", RowBox[{ RowBox[{"Q", "[", "t", "]"}], "/.", "s"}]}]], "Input"], Cell["\<\ And take a look. q[t] itself looks kind of normal, but the current q'[t] has \ an interesting hiccup at the time the applied voltage jumps:\ \>", "Text", CellChangeTimes->{{3.451786917719*^9, 3.45178692513*^9}, {3.45178697874*^9, 3.451787024023*^9}}], Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{"q", "[", "t", "]"}], ",", RowBox[{"{", RowBox[{"t", ",", ".3", ",", ".32"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.451786929042*^9, 3.451786959657*^9}, 3.451787034775*^9}], Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{ RowBox[{"q", "'"}], "[", "t", "]"}], ",", RowBox[{"{", RowBox[{"t", ",", ".3", ",", ".32"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{3.451787137604*^9}], Cell["\<\ To solve by Fourier series, resolve the applied voltage in a sum of exp()'s. Then recall that for one pure frequency \[Omega], i.e. v=vn Exp[I \[Omega]n \ t] the solution for q(t) is:\ \>", "Text", CellChangeTimes->{{3.451787179492*^9, 3.451787188361*^9}, {3.451787239967*^9, 3.451787331954*^9}, {3.4517874101549997`*^9, 3.451787423328*^9}, { 3.4518960806280003`*^9, 3.451896083602*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"qn", "[", "t_", "]"}], " ", "=", " ", RowBox[{ RowBox[{"vn", "/", " ", RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"-", RowBox[{"\[Omega]n", "^", "2"}]}], " ", "L"}], " ", "+", " ", RowBox[{"I", " ", "\[Omega]n", " ", "R"}], " ", "+", " ", RowBox[{"1", "/", "c"}]}], ")"}]}], " ", RowBox[{"Exp", "[", RowBox[{"I", " ", "\[Omega]n", " ", "t"}], "]"}]}]}]], "Input", CellChangeTimes->{{3.451787355533*^9, 3.451787479343*^9}, {3.45178751373*^9, 3.451787536943*^9}, {3.451896087682*^9, 3.451896091867*^9}, { 3.451896154406*^9, 3.451896154913*^9}}], Cell["\<\ Your task: resolve v[t] in to a sum Sum[vn Exp[I \[Omega]n t]], i.e. find the \ Fourier coeffiecients vn. Then q[t] can be found as Sum[qn[t]]. Taking one time derivative we then get \ the current, which according to the back of BTM should be:\ \>", "Text", CellChangeTimes->{{3.451896063612*^9, 3.4518961865889997`*^9}, { 3.451896221498*^9, 3.451896247477*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"curr", "[", RowBox[{"m_", ",", "t_"}], "]"}], " ", ":=", " ", RowBox[{"Re", "[", RowBox[{ RowBox[{"Sum", "[", RowBox[{ RowBox[{"100", " ", "I", " ", RowBox[{ RowBox[{"Exp", "[", RowBox[{"200", " ", "n", " ", "\[Pi]", " ", "I", " ", "t"}], "]"}], "/", RowBox[{"(", RowBox[{ RowBox[{"60", " ", "n", " ", "\[Pi]"}], "+", RowBox[{"I", RowBox[{"(", RowBox[{ RowBox[{"200", " ", RowBox[{"n", "^", "2"}], " ", RowBox[{"\[Pi]", "^", "2"}]}], " ", "-", " ", "2500"}], ")"}]}]}], ")"}]}]}], ",", RowBox[{"{", RowBox[{"n", ",", "1", ",", "m"}], "}"}]}], "]"}], "\[IndentingNewLine]", "+", " ", RowBox[{"Sum", "[", RowBox[{ RowBox[{"100", " ", "I", " ", RowBox[{ RowBox[{"Exp", "[", RowBox[{"200", " ", RowBox[{"(", RowBox[{"-", "n"}], ")"}], " ", "\[Pi]", " ", "I", " ", "t"}], "]"}], "/", RowBox[{"(", RowBox[{ RowBox[{"60", " ", RowBox[{"(", RowBox[{"-", "n"}], ")"}], " ", "\[Pi]"}], "+", RowBox[{"I", RowBox[{"(", RowBox[{ RowBox[{"200", " ", RowBox[{"n", "^", "2"}], " ", RowBox[{"\[Pi]", "^", "2"}]}], " ", "-", " ", "2500"}], ")"}]}]}], ")"}]}]}], ",", RowBox[{"{", RowBox[{"n", ",", "1", ",", "m"}], "}"}]}], "]"}]}], "]"}]}]], "Input"], Cell["\<\ Note that after a dozen or so modes even that little kink starts to become \ apparent:\ \>", "Text", CellChangeTimes->{{3.451896256434*^9, 3.451896278398*^9}}], Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"curr", "[", RowBox[{"12", ",", "t"}], "]"}], ",", RowBox[{ RowBox[{"q", "'"}], "[", "t", "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"t", ",", ".2", ",", ".22"}], "}"}], ",", RowBox[{"PlotStyle", "\[Rule]", RowBox[{"{", RowBox[{"Blue", ",", "Red"}], "}"}]}]}], "]"}]], "Input", CellChangeTimes->{{3.45176266688*^9, 3.451762668676*^9}, {3.451762711068*^9, 3.451762730192*^9}}], Cell["To get there, we define our modes:", "Text", CellChangeTimes->{{3.452000071232341*^9, 3.4520000835449195`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"\[Phi]", "[", RowBox[{"n_", ",", "t_"}], "]"}], " ", "=", " ", RowBox[{ RowBox[{"Exp", "[", RowBox[{"2", " ", "\[Pi]", " ", "I", " ", "n", " ", RowBox[{"t", "/", "T"}]}], "]"}], " ", "/", RowBox[{"Sqrt", "[", "T", "]"}]}]}]], "Input", CellChangeTimes->{{3.4520000877636967`*^9, 3.4520001052950587`*^9}}], Cell["And ask for the coeffients for our v[t]= v0 t/T:", "Text", CellChangeTimes->{{3.4520001102638407`*^9, 3.4520001289514604`*^9}, { 3.4520001663579493`*^9, 3.452000173826748*^9}}], Cell[BoxData[ RowBox[{"fm", " ", "=", " ", RowBox[{"Integrate", "[", RowBox[{ RowBox[{ RowBox[{"\[Phi]", "[", RowBox[{ RowBox[{"-", "m"}], ",", "t"}], "]"}], "*", " ", RowBox[{"(", RowBox[{"V0", "/", "T"}], ")"}], " ", "t"}], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", "T"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.4520001305295954`*^9, 3.4520001894518476`*^9}}], Cell[BoxData[ RowBox[{"fm", " ", "=", " ", RowBox[{"Simplify", "[", RowBox[{"fm", ",", RowBox[{"Assumptions", "\[Rule]", RowBox[{"{", RowBox[{"Element", "[", RowBox[{"m", ",", "Integers"}], "]"}], "}"}]}]}], "]"}]}]], "Input", CellChangeTimes->{{3.4520001967800193`*^9, 3.4520002169363985`*^9}}], Cell["\<\ This is the general expression, but has a problem at m=0, where we want\ \>", "Text", CellChangeTimes->{{3.452000238170909*^9, 3.4520002654367085`*^9}}], Cell[BoxData[ RowBox[{"f0", " ", "=", " ", RowBox[{"Integrate", "[", RowBox[{ RowBox[{ RowBox[{"\[Phi]", "[", RowBox[{"0", ",", "t"}], "]"}], "*", " ", RowBox[{"(", RowBox[{"V0", "/", "T"}], ")"}], " ", "t"}], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", "T"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.4520002669367185`*^9, 3.4520002754055223`*^9}}], Cell["\<\ Pausing to take a look at how the series does for our target function:\ \>", "Text", CellChangeTimes->{{3.4520003247652135`*^9, 3.4520003453747206`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"v", "[", RowBox[{"n_", ",", "t_"}], "]"}], " ", ":=", " ", RowBox[{ RowBox[{"f0", " ", RowBox[{"\[Phi]", "[", RowBox[{"0", ",", "t"}], "]"}]}], " ", "+", " ", RowBox[{"Sum", "[", RowBox[{ RowBox[{"fm", "*", RowBox[{"\[Phi]", "[", RowBox[{"m", ",", "t"}], "]"}]}], ",", RowBox[{"{", RowBox[{"m", ",", "1", ",", "n"}], "}"}]}], "]"}], "+", " ", RowBox[{"Sum", "[", RowBox[{ RowBox[{"fm", "*", RowBox[{"\[Phi]", "[", RowBox[{"m", ",", "t"}], "]"}]}], ",", RowBox[{"{", RowBox[{"m", ",", RowBox[{"-", "1"}], ",", RowBox[{"-", "n"}], ",", RowBox[{"-", "1"}]}], "}"}]}], "]"}]}]}]], "Input", CellChangeTimes->{{3.452000347452859*^9, 3.4520004842506094`*^9}}], Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{ RowBox[{"v", "[", RowBox[{"20", ",", "t"}], "]"}], "/.", "p"}], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", RowBox[{"T", "/.", "p"}]}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.4520004892818913`*^9, 3.4520005560166936`*^9}}], Cell["\<\ Notice how our approximants have to be continuous, smooth and periodic, so \ e.g. the value at 0 is 100, the average value of the function, splitting the difference between v(0) and \ v(T).\ \>", "Text", CellChangeTimes->{{3.452000602985744*^9, 3.4520006733299446`*^9}, { 3.452000703423887*^9, 3.4520007410335026`*^9}}], Cell["\<\ Then the charge is given as a sum over Fourier modes with coefficients:\ \>", "Text", CellChangeTimes->{{3.4520007582211123`*^9, 3.452000797252612*^9}}], Cell[BoxData[ RowBox[{"qm", " ", "=", " ", RowBox[{"fm", "/", RowBox[{"(", " ", RowBox[{ RowBox[{ RowBox[{ RowBox[{"(", RowBox[{"2", " ", "\[Pi]", " ", "I", " ", RowBox[{"m", " ", "/", "T"}]}], ")"}], "^", "2"}], " ", "L"}], " ", "+", " ", RowBox[{ RowBox[{"(", RowBox[{"2", " ", "\[Pi]", " ", "I", " ", RowBox[{"m", "/", "T"}]}], ")"}], " ", "R"}], " ", "+", " ", RowBox[{"1", "/", "c"}]}], ")"}]}]}]], "Input", CellChangeTimes->{{3.4520007985807457`*^9, 3.45200091403461*^9}, { 3.452001447928652*^9, 3.4520014482880287`*^9}}], Cell[BoxData[ RowBox[{"q0", " ", "=", " ", RowBox[{"f0", "/", " ", RowBox[{"(", RowBox[{"0", "+", "0", "+", RowBox[{"1", "/", "c"}]}], ")"}]}]}]], "Input", CellChangeTimes->{{3.4520009348628683`*^9, 3.452000966253694*^9}}], Cell["\<\ Notice this says the average charge is c V0/2, as appropriate for an applied \ voltage with time average V0/2.\ \>", "Text", CellChangeTimes->{{3.452000986581949*^9, 3.4520010522542443`*^9}}], Cell["\<\ Taking a time derivative, the current is then a sum over all modes except m=0 \ (which has no t dependence):\ \>", "Text", CellChangeTimes->{{3.452001057941781*^9, 3.452001115520274*^9}}], Cell[BoxData[ RowBox[{"im", " ", "=", " ", RowBox[{ RowBox[{"(", RowBox[{"2", " ", "\[Pi]", " ", "I", " ", RowBox[{"m", "/", "T"}]}], ")"}], " ", "qm"}]}]], "Input", CellChangeTimes->{{3.4520011178015385`*^9, 3.4520011306141205`*^9}, { 3.4520011650518413`*^9, 3.452001165786221*^9}}], Cell["To compare with the above, plug in numbers:", "Text", CellChangeTimes->{{3.4520016387892485`*^9, 3.452001646523673*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"im", " ", RowBox[{"Exp", "[", RowBox[{"2", " ", "\[Pi]", " ", "I", " ", RowBox[{"m", "/", "T"}]}], "]"}]}], "/.", "p"}]], "Input", CellChangeTimes->{{3.4520015768357267`*^9, 3.452001577679482*^9}, { 3.45200170086777*^9, 3.4520017030709095`*^9}, 3.4520017519618473`*^9, { 3.452001783712051*^9, 3.4520017986965218`*^9}}] }, Open ]] }, Open ]] }, WindowSize->{1008, 647}, WindowMargins->{{45, Automatic}, {Automatic, 9}}, ShowSelection->True, Magnification->1.5, FrontEndVersion->"6.0 for Microsoft Windows (32-bit) (June 19, 2007)", StyleDefinitions->"Default.nb" ] (* End of Notebook Content *) (* Internal cache information *) (*CellTagsOutline CellTagsIndex->{} *) (*CellTagsIndex CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ Cell[CellGroupData[{ Cell[590, 23, 161, 5, 123, "Title"], Cell[754, 30, 735, 13, 164, "Text"], Cell[CellGroupData[{ Cell[1514, 47, 185, 3, 105, "Section"], Cell[1702, 52, 322, 7, 66, "Text"], Cell[2027, 61, 82878, 1365, 123, "Input"], Cell[84908, 1428, 172, 2, 41, "Text"], Cell[85083, 1432, 3355, 95, 260, "Input"], Cell[88441, 1529, 320, 6, 41, "Text"], Cell[88764, 1537, 1627, 41, 71, "Input"], Cell[90394, 1580, 232, 3, 41, "Text"], Cell[90629, 1585, 682, 14, 43, "Input"], Cell[91314, 1601, 106, 1, 41, "Text"], Cell[91423, 1604, 627, 15, 43, "Input"], Cell[92053, 1621, 381, 10, 43, "Input"], Cell[92437, 1633, 272, 6, 41, "Text"], Cell[92712, 1641, 1127, 29, 71, "Input"], Cell[93842, 1672, 904, 19, 262, "Text"], Cell[94749, 1693, 1266, 31, 71, "Input"], Cell[96018, 1726, 117, 1, 41, "Text"], Cell[96138, 1729, 956, 27, 98, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[97131, 1761, 92, 1, 105, "Section"], Cell[97226, 1764, 218, 5, 41, "Text"], Cell[97447, 1771, 294, 7, 43, "Input"], Cell[97744, 1780, 123, 1, 41, "Text"], Cell[97870, 1783, 489, 15, 71, "Input"], Cell[98362, 1800, 388, 12, 43, "Input"], Cell[98753, 1814, 234, 5, 66, "Text"], Cell[98990, 1821, 462, 14, 43, "Input"], Cell[99455, 1837, 119, 1, 41, "Text"], Cell[99577, 1840, 527, 17, 43, "Input"], Cell[100107, 1859, 251, 7, 43, "Input"], Cell[100361, 1868, 149, 3, 41, "Text"], Cell[100513, 1873, 135, 2, 43, "Input"], Cell[100651, 1877, 208, 5, 66, "Text"], Cell[100862, 1884, 126, 1, 41, "Text"], Cell[100991, 1887, 396, 11, 43, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[101424, 1903, 88, 1, 105, "Section"], Cell[101515, 1906, 501, 11, 115, "Text"], Cell[102019, 1919, 511, 15, 43, "Input"], Cell[102533, 1936, 227, 5, 43, "Input"], Cell[102763, 1943, 105, 1, 41, "Text"], Cell[102871, 1946, 176, 4, 43, "Input"], Cell[103050, 1952, 119, 2, 43, "Input"], Cell[103172, 1956, 165, 4, 43, "Input"], Cell[103340, 1962, 121, 2, 43, "Input"], Cell[103464, 1966, 464, 10, 115, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[103965, 1981, 93, 1, 105, "Section"], Cell[104061, 1984, 186, 4, 41, "Text"], Cell[104250, 1990, 374, 11, 43, "Input"], Cell[104627, 2003, 465, 14, 43, "Input"], Cell[105095, 2019, 153, 3, 41, "Text"], Cell[105251, 2024, 338, 11, 43, "Input"], Cell[105592, 2037, 344, 11, 43, "Input"], Cell[105939, 2050, 120, 1, 41, "Text"], Cell[106062, 2053, 306, 10, 43, "Input"], Cell[106371, 2065, 132, 1, 41, "Text"], Cell[106506, 2068, 417, 14, 71, "Input"], Cell[106926, 2084, 134, 4, 43, "Input"], Cell[107063, 2090, 138, 1, 41, "Text"], Cell[107204, 2093, 145, 4, 43, "Input"], Cell[107352, 2099, 323, 9, 43, "Input"], Cell[107678, 2110, 82, 2, 43, "Input"], Cell[107763, 2114, 168, 4, 41, "Text"], Cell[107934, 2120, 404, 13, 43, "Input"], Cell[108341, 2135, 132, 1, 41, "Text"], Cell[108476, 2138, 187, 6, 43, "Input"], Cell[108666, 2146, 279, 7, 43, "Input"], Cell[108948, 2155, 119, 1, 41, "Text"], Cell[109070, 2158, 190, 3, 43, "Input"], Cell[109263, 2163, 446, 13, 43, "Input"], Cell[109712, 2178, 93, 2, 43, "Input"], Cell[109808, 2182, 217, 4, 66, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[110062, 2191, 88, 1, 105, "Section"], Cell[110153, 2194, 240, 5, 66, "Text"], Cell[110396, 2201, 349, 10, 43, "Input"], Cell[110748, 2213, 240, 5, 66, "Text"], Cell[110991, 2220, 331, 9, 43, "Input"], Cell[111325, 2231, 258, 6, 43, "Input"], Cell[111586, 2239, 113, 1, 41, "Text"], Cell[111702, 2242, 350, 10, 43, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[112089, 2257, 213, 3, 105, "Section"], Cell[112305, 2262, 150, 3, 41, "Text"], Cell[112458, 2267, 400, 11, 43, "Input"], Cell[112861, 2280, 56, 0, 41, "Text"], Cell[112920, 2282, 377, 11, 43, "Input"], Cell[113300, 2295, 156, 3, 41, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[113493, 2303, 33, 0, 105, "Section"], Cell[113529, 2305, 49, 0, 41, "Text"], Cell[113581, 2307, 180, 6, 43, "Input"], Cell[113764, 2315, 59, 0, 41, "Text"], Cell[113826, 2317, 289, 8, 43, "Input"], Cell[114118, 2327, 52, 0, 41, "Text"], Cell[114173, 2329, 404, 11, 43, "Input"], Cell[114580, 2342, 362, 11, 43, "Input"], Cell[114945, 2355, 165, 5, 43, "Input"], Cell[115113, 2362, 117, 3, 43, "Input"], Cell[115233, 2367, 128, 1, 41, "Text"], Cell[115364, 2370, 226, 7, 43, "Input"], Cell[115593, 2379, 111, 3, 43, "Input"], Cell[115707, 2384, 170, 5, 43, "Input"], Cell[115880, 2391, 43, 0, 41, "Text"], Cell[115926, 2393, 353, 11, 43, "Input"], Cell[116282, 2406, 132, 1, 41, "Text"], Cell[116417, 2409, 140, 4, 43, "Input"], Cell[116560, 2415, 194, 6, 43, "Input"], Cell[116757, 2423, 391, 9, 43, "Input"], Cell[117151, 2434, 152, 3, 41, "Text"], Cell[117306, 2439, 365, 12, 43, "Input"], Cell[117674, 2453, 484, 14, 43, "Input"], Cell[118161, 2469, 101, 1, 41, "Text"], Cell[118265, 2472, 114, 2, 43, "Input"], Cell[118382, 2476, 168, 5, 66, "Text"], Cell[118553, 2483, 538, 17, 43, "Input"], Cell[119094, 2502, 151, 3, 41, "Text"], Cell[119248, 2507, 298, 8, 43, "Input"], Cell[119549, 2517, 187, 4, 41, "Text"], Cell[119739, 2523, 161, 4, 43, "Input"], Cell[119903, 2529, 166, 4, 41, "Text"], Cell[120072, 2535, 253, 7, 43, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[120362, 2547, 223, 3, 105, "Section"], Cell[120588, 2552, 174, 2, 41, "Text"], Cell[120765, 2556, 197, 4, 43, "Input"], Cell[CellGroupData[{ Cell[120987, 2564, 465, 14, 43, "Input"], Cell[121455, 2580, 347, 11, 60, "Output"] }, Open ]], Cell[121817, 2594, 259, 5, 66, "Text"], Cell[CellGroupData[{ Cell[122101, 2603, 226, 6, 43, "Input"], Cell[122330, 2611, 177, 5, 42, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[122544, 2621, 335, 9, 43, "Input"], Cell[122882, 2632, 2484, 47, 366, "Output"] }, Open ]], Cell[125381, 2682, 48, 0, 41, "Text"], Cell[CellGroupData[{ Cell[125454, 2686, 400, 11, 43, "Input"], Cell[125857, 2699, 238, 7, 81, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[126132, 2711, 494, 14, 43, "Input"], Cell[126629, 2727, 592, 19, 73, "Output"] }, Open ]], Cell[127236, 2749, 162, 3, 41, "Text"], Cell[CellGroupData[{ Cell[127423, 2756, 359, 9, 43, "Input"], Cell[127785, 2767, 362, 13, 70, "Output"] }, Open ]], Cell[128162, 2783, 175, 4, 41, "Text"], Cell[CellGroupData[{ Cell[128362, 2791, 471, 13, 43, "Input"], Cell[128836, 2806, 126, 4, 67, "Output"] }, Open ]], Cell[128977, 2813, 130, 1, 41, "Text"], Cell[129110, 2816, 371, 12, 43, "Input"], Cell[129484, 2830, 210, 5, 66, "Text"], Cell[CellGroupData[{ Cell[129719, 2839, 247, 5, 43, "Input"], Cell[129969, 2846, 602, 18, 76, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[130608, 2869, 453, 13, 43, "Input"], Cell[131064, 2884, 8940, 153, 366, "Output"] }, Open ]], Cell[140019, 3040, 215, 5, 66, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[140271, 3050, 28, 0, 105, "Section"], Cell[140302, 3052, 52, 0, 41, "Text"], Cell[140357, 3054, 447, 12, 43, "Input"], Cell[140807, 3068, 313, 9, 43, "Input"], Cell[141123, 3079, 277, 8, 43, "Input"], Cell[141403, 3089, 113, 1, 41, "Text"], Cell[141519, 3092, 980, 29, 71, "Input"], Cell[142502, 3123, 141, 4, 43, "Input"], Cell[142646, 3129, 265, 6, 66, "Text"], Cell[142914, 3137, 250, 6, 43, "Input"], Cell[143167, 3145, 230, 7, 43, "Input"], Cell[143400, 3154, 404, 7, 66, "Text"], Cell[143807, 3163, 641, 16, 43, "Input"], Cell[144451, 3181, 376, 8, 90, "Text"], Cell[144830, 3191, 1608, 48, 125, "Input"], Cell[146441, 3241, 170, 4, 41, "Text"], Cell[146614, 3247, 512, 15, 43, "Input"], Cell[147129, 3264, 118, 1, 41, "Text"], Cell[147250, 3267, 364, 9, 43, "Input"], Cell[147617, 3278, 185, 2, 41, "Text"], Cell[147805, 3282, 431, 12, 43, "Input"], Cell[148239, 3296, 330, 8, 43, "Input"], Cell[148572, 3306, 163, 3, 41, "Text"], Cell[148738, 3311, 408, 11, 43, "Input"], Cell[149149, 3324, 164, 3, 41, "Text"], Cell[149316, 3329, 817, 25, 71, "Input"], Cell[150136, 3356, 318, 9, 43, "Input"], Cell[150457, 3367, 332, 7, 66, "Text"], Cell[150792, 3376, 163, 3, 41, "Text"], Cell[150958, 3381, 621, 17, 43, "Input"], Cell[151582, 3400, 242, 6, 43, "Input"], Cell[151827, 3408, 202, 4, 41, "Text"], Cell[152032, 3414, 198, 4, 41, "Text"], Cell[152233, 3420, 304, 7, 43, "Input"], Cell[152540, 3429, 127, 1, 41, "Text"], Cell[152670, 3432, 375, 8, 43, "Input"] }, Open ]] }, Open ]] } ] *) (* End of internal cache information *)