<?xml version="1.0" encoding="UTF-8"?>
<Worksheet><Version major="6" minor="1"/><View-Properties><Zoom percentage="100"/></View-Properties><Styles><Layout alignment="left" firstindent="0.0" name="Heading 2" spaceabove="8.0" spacebelow="2.0"/><Layout alignment="centred" linespacing="0.5" name="Maple Output"/><Layout alignment="left" firstindent="0.0" name="Heading 1" spaceabove="8.0" spacebelow="4.0"/><Layout alignment="centred" name="_pstyle262"/><Layout alignment="centred" name="_pstyle261"/><Layout alignment="centred" name="Maple Plot"/><Layout alignment="centred" name="_pstyle260"/><Layout alignment="centred" name="Title" spaceabove="12.0" spacebelow="12.0"/><Layout name="Normal"/><Layout alignment="centred" name="_pstyle259"/><Layout alignment="centred" name="_pstyle258"/><Layout alignment="centred" name="_pstyle257"/><Layout alignment="centred" name="_pstyle256"/><Layout alignment="left" linespacing="0.5" name="_pstyle12"/><Font background="[0,0,0]" bold="true" name="Heading 2" size="14"/><Font background="[0,0,0]" bold="true" name="Heading 1" size="18"/><Font background="[0,0,0]" family="Times New Roman" name="2D Comment" underline="false"/><Font background="[0,0,0]" family="Times New Roman" name="Page Number" underline="false"/><Font background="[0,0,0]" bold="true" executable="true" family="Monospaced" foreground="[255,0,0]" name="Maple Input"/><Font background="[0,0,0]" name="Maple Plot"/><Font background="[0,0,0]" italic="true" name="_cstyle299"/><Font background="[0,0,0]" italic="true" name="_cstyle298"/><Font background="[0,0,0]" italic="true" name="_cstyle297"/><Font background="[0,0,0]" italic="true" name="_cstyle296"/><Font background="[0,0,0]" italic="true" name="_cstyle295"/><Font background="[0,0,0]" italic="true" name="_cstyle294"/><Font background="[0,0,0]" italic="true" name="_cstyle293"/><Font background="[0,0,0]" bold="true" name="_cstyle292"/><Font background="[0,0,0]" bold="true" name="_cstyle291"/><Font background="[0,0,0]" bold="true" name="_cstyle290"/><Font background="[0,0,0]" bold="true" name="_cstyle289"/><Font background="[0,0,0]" italic="true" name="_cstyle288"/><Font background="[0,0,0]" italic="true" name="_cstyle287"/><Font background="[0,0,0]" italic="true" name="_cstyle286"/><Font background="[0,0,0]" bold="true" name="_cstyle285"/><Font background="[0,0,0]" italic="true" name="_cstyle284"/><Font background="[0,0,0]" bold="true" name="_cstyle283"/><Font background="[0,0,0]" italic="true" name="_cstyle282"/><Font background="[0,0,0]" bold="true" name="_cstyle281"/><Font background="[0,0,0]" bold="true" name="_cstyle280"/><Font background="[0,0,0]" family="Times New Roman" foreground="[0,0,255]" name="2D Output" underline="false"/><Font background="[0,0,0]" name="_pstyle262"/><Font background="[0,0,0]" name="_pstyle261"/><Font background="[0,0,0]" italic="true" name="_cstyle279"/><Font background="[0,0,0]" bold="true" name="_cstyle278"/><Font background="[0,0,0]" bold="true" name="_cstyle277"/><Font background="[0,0,0]" bold="true" name="_cstyle276"/><Font background="[0,0,0]" bold="true" name="_cstyle275"/><Font background="[0,0,0]" bold="true" name="_cstyle274"/><Font background="[0,0,0]" bold="true" name="_cstyle273"/><Font background="[0,0,0]" bold="true" name="_cstyle272"/><Font background="[0,0,0]" bold="true" name="_cstyle271"/><Font background="[0,0,0]" bold="true" name="_cstyle270"/><Font background="[0,0,0]" bold="true" name="Title" size="18" underline="true"/><Font background="[0,0,0]" name="_pstyle259"/><Font background="[0,0,0]" name="_pstyle258"/><Font background="[0,0,0]" bold="true" name="_cstyle269"/><Font background="[0,0,0]" bold="true" name="_cstyle268"/><Font background="[0,0,0]" bold="true" name="_cstyle267"/><Font background="[0,0,0]" bold="true" name="_cstyle266"/><Font background="[0,0,0]" bold="true" name="_cstyle265"/><Font background="[0,0,0]" bold="true" name="_cstyle264"/><Font background="[0,0,0]" bold="true" name="_cstyle263"/><Font background="[0,0,0]" name="Normal"/><Font background="[0,0,0]" bold="true" name="_cstyle262"/><Font background="[0,0,0]" italic="true" name="_cstyle261"/><Font background="[0,0,0]" bold="true" name="_cstyle260"/><Font background="[0,0,0]" bold="true" name="_cstyle259"/><Font background="[0,0,0]" bold="true" name="_cstyle258"/><Font background="[0,0,0]" bold="true" name="_cstyle257"/><Font background="[0,0,0]" bold="true" name="_cstyle256"/></Styles><Page-Numbers enabled="false" first-number="1" first-numbered-page="1" horizontal-location="right" style="Page Number" vertical-location="bottom"/><Group><Input><Text-field layout="Title" style="Title"><Font family="Times New Roman">Maple and Calculus Operations</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">Although our initial Intro to Maple included discussion of a number of Maple functions related to calculus, you may not have noticed that fact if you didn't look carefully at what Maple can do. This handout is, in the first instance, just a summary of Maple's calculus-related functionality. As always, I'm only scratching the surface. The Maple <Font style="_cstyle292">help</Font> command (say <Font style="_cstyle290">?diff;</Font> to get help on <Font style="_cstyle291">diff</Font>, for instance) offers a lot more information on any of the commands used in this worksheet.</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Heading 1" style="Heading 1"><Font family="Times New Roman">Basic Commands</Font></Text-field><Text-field layout="Heading 2" style="Heading 2"><Font family="Times New Roman">Limits</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">Maple's command for limits is, logically enough, <Font style="_cstyle256">limit</Font>.</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">limit(sin(x)/x, x=0);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMiIiI=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">limit(1/x, x=0);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMlKnVuZGVmaW5lZEc=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">limit(1/x^2, x=0);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMlKWluZmluaXR5Rw==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">limit(sin(1/x), x=0);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM7ISIiIiIi</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">It is useful to plot all the functions above, and to make sure you understand what Maple is telling you with all these answers.</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">Our investigation of derivatives could have been speeded up substantially had we been willing to use Maple uncritically as a black box for taking limits. Here, for instance, are calculations of the derivatives of the sine, exponential, and cube root functions. It would be useful review to try to remember how we obtained these results in class. Are you sure Maple doesn't have bugs that affect these calculations?</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">limit((sin(x+h)-sin(x))/h, h=0);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMtJSRjb3NHNiMlInhH</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">limit((exp(x+h)-exp(x))/h, h=0);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMtJSRleHBHNiMlInhH</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">g := x -&gt; x^(1/3);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JSJnR2YqNiMlInhHNiI2JCUpb3BlcmF0b3JHJSZhcnJvd0dGKCokKTkkIyIiIiIiJEYwRihGKEYo</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">(g(x)-g(a))/(x-a);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMqJiwmKiQpJSJ4RyMiIiIiIiRGKUYpKiQpJSJhR0YoRikhIiJGKSwmRidGKUYtRi5GLg==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">limit(%, x=a);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsJComIiIiRiUqJCklImFHIyIiIyIiJEYlISIiI0YlRis=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">For limits, as for most calculus functions, Maple has an "inert" form of the limit command that writes the limit without evaluating it. This command is called <Font style="_cstyle257">Limit</Font>. It's often useful in writing down formulas in Maple worksheets.</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Limit(x^x, x=0);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMtJSZMaW1pdEc2JCklInhHRicvRiciIiE=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Limit(x^x, x=0) = limit(x^x, x=0);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMvLSUmTGltaXRHNiQpJSJ4R0YoL0YoIiIhIiIi</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">Thinks about why the value of this limit wasn't obvious. (What's </Font><Equation input-equation="x^0;" style="2D Comment">NiMqJCUieEciIiE=</Equation><Font family="Times New Roman">? What's </Font><Equation input-equation="0^x;" style="2D Comment">NiMpIiIhJSJ4Rw==</Equation><Font family="Times New Roman">? What should </Font><Equation input-equation="0^0;" style="2D Comment">NiMqJCIiIUYk</Equation><Font family="Times New Roman"> be, if anything?)</Font></Text-field><Text-field layout="Normal" style="Normal"/></Input></Group><Group><Input><Text-field layout="Heading 2" style="Heading 2"><Font family="Times New Roman">Derivatives</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">Maple has two functions for computing derivatives.</Font></Text-field><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">    If <Font style="_cstyle258">f</Font> is an expression (like </Font><Equation input-equation="x^2*sin(x);" style="2D Comment">NiMqJiUieEciIiMtJSRzaW5HNiNGJCIiIg==</Equation><Font family="Times New Roman">), then <Font style="_cstyle259">diff(f, x)</Font> is the derivative of <Font style="_cstyle260">f</Font> with respect to the variable <Font style="_cstyle261">x</Font>.</Font></Text-field><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">    If <Font style="_cstyle262">f</Font> is a function (like <Font style="_cstyle263">sin</Font>, or like the user-defined function <Font style="_cstyle264">g</Font> above), then <Font style="_cstyle265">D(f)</Font> is the derivative of <Font style="_cstyle266">f</Font> as a function. Using <Font style="_cstyle267">D</Font> often results in much less typing, and it is the easy way to get the derivative as a function.</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">diff(sqrt(x+sqrt(x+sqrt(x))), x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsJComLCYlInhHIiIiKiQtJSVzcXJ0RzYjLCZGJkYnKiQtRio2I0YmRidGJ0YnRicjISIiIiIjLCZGJ0YnKigjRidGMkYnRixGMCwmRidGJyomRjVGJ0YmRjBGJ0YnRidGJ0Y1</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">f := x -&gt; x^x;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JSJmR2YqNiMlInhHNiI2JCUpb3BlcmF0b3JHJSZhcnJvd0dGKCk5JEYtRihGKEYo</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">fprime := D(f);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JSdmcHJpbWVHZio2IyUieEc2IjYkJSlvcGVyYXRvckclJmFycm93R0YoKiYpOSRGLiIiIiwmLSUjbG5HNiNGLkYvRi9GL0YvRihGKEYo</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">plot({f(x), fprime(x)}, x=0..2);</Text-field></Input><Output><Text-field layout="Maple Plot" style="Maple Plot"><Plot height="174" plot-scale="1.0" plot-xtrans="0.0" plot-ytrans="0.0" type="two-dimensional" width="355">LSUlUExPVEc2Ky0lJ0NVUlZFU0c2JDdmbjckJCI1b21tbVROQEtpOCEjQSQhNT9uPXVCVERZW2IhIz43JCQiNU5MTEwkM0ZXWXMjRiwkITUpbzFQXjMvP3IjW0YvNyQkIjUuKysrRDFrJ3AzJUYsJCE1MU8pKXo3Ij5JKipSJUYvNyQkIjVxbW1tbVQmKUdcYUYsJCE1KXBxdDx6YTZWNCVGLzckJCI1MCsrK103RyRSPClGLCQhNS1MV1ZrJzNNLG0kRi83JCQiNU1MTExMM3gmKSozIiEjQCQhNSR6UCh6azUjKSoqXExGLzckJCI1LCsrK11pbHlNO0ZHJCE1KWZTbGVjWF42IkhGLzckJCI1bm1tbW07YXJ6QEZHJCE1Iz51RU5RKD4nKSpmI0YvNyQkIjUsKysrK0RKZHBLRkckITU1elRSZ2AlKVJrQEYvNyQkIjVNTExMTEwzVmZWRkckITUiKm9oXGNsa2JnPUYvNyQkIjUsKysrXWkmKilmRCdGRyQhNSkqKjM9VlwiKipmKlsiRi83JCQiNW5tbW1tIkhbRDopRkckITVaL0dnTltbSkc3Ri83JCQiNUxMTExMZTAkPUMiISM/JCE1Jio9KXk+TyhSZyJRKUZlbzckJCI1TExMTEwzUkJyO0ZlbyQhNWtRalUlejNZNiZlRmVvNyQkIjVubW1tO3pqZik0I0ZlbyQhNS4nRyhIXi86IVwvJUZlbzckJCI1TUxMTCRlNDtbXCNGZW8kITUvYHNkRyxFdVlGRmVvNyQkIjUrKysrXWkneV0hSEZlbyQhNTdzZClbZldpKVs7RmVvNyQkIjVNTExMJGV6cyRITEZlbyQhNSRcJFFLWyhlKDQ/cEZHNyQkIjUrKysrXTdpSV9QRmVvJCI1JzRpZVJEIW9scDhGRzckJCI1bm1tbW07X00oPSVGZW8kIjVKXCFmVCdwdSRIKiopRkc3JCQiNU1MTExMM3lfcVhGZW8kIjV0L3EncEtMPHZeIkZlbzckJCI1KysrKytdMSE+KyZGZW8kIjUwT0BBUSRIImZzQEZlbzckJCI1KysrKytdWi9OYUZlbyQiNSFRI1tGaS5RJj4hR0ZlbzckJCI1KysrKytdJGZDJmVGZW8kIjUtMSgzai47RUtSJEZlbzckJCI1TUxMTCRlejY6QidGZW8kIjU/PHdxZkxjKlwjUkZlbzckJCI1bm1tbW07PUMjbydGZW8kIjV5L3NuSjZvPWZYRmVvNyQkIjVubW1tbW0jcFMxKEZlbyQiNVgqUjc0OzwmKVI1JkZlbzckJCI1LCsrK11pYEEzdkZlbyQiNUt1aDt0KSo9KEh2JkZlbzckJCI1bm1tbW1tKHk4IXpGZW8kIjVfRipRXm80OGpNJ0ZlbzckJCI1LCsrK11pLnRLJClGZW8kIjUuNVs3JEhIYEstKEZlbzckJCI1LCsrK10oM3pNdSlGZW8kIjVDI1FfXHMjekEpcChGZW83JCQiNW5tbW1tIkhfPzwqRmVvJCI1ej1hRSlwIylSJlIlKUZlbzckJCI1bm1tbTt6aWhsJipGZW8kIjVdLHIpKkdHc1hlIipGZW83JCQiNU1MTExMMyNHLCoqKkZlbyQiNWs7elRvQDVGISkqKkZlbzckJCI1TExMTGV6dzVWNUYvJCI1MmsjKXpWITM2IiozIkYvNyQkIjUrKysrdiRRI1wiMyJGLyQiNW1Mc2IoKlx5b3Q2Ri83JCQiNUxMTEwkZSIqW0g3IkYvJCI1O0NzcUV4I2U2RiJGLzckJCI1KysrKytxdnhsNkYvJCI1ZUJEMSVHVkIjejhGLzckJCI1KysrK11fcW4yN0YvJCI1Z0MtaHInW1FIXCJGLzckJCI1KysrK0RjcEBbN0YvJCI1KCpSIkhAbGZWN2giRi83JCQiNSsrKytdMidIS0giRi8kIjUrTjhLJVJaK0p2IkYvNyQkIjVubW1tbXdhbkw4Ri8kIjVST3IxNmJHIjQqPUYvNyQkIjUrKysrK3YrJ29QIkYvJCI1cSU+aSYqNDBWKlw/Ri83JCQiNUxMTExlUjwqZlQiRi8kIjVZcmEvK2xrazBBRi83JCQiNSsrKysrJilIeGU5Ri8kIjVLVykpcHlYZHAqUSNGLzckJCI1bm1tbSJIIW8tKlwiRi8kIjUiKT1tdi13Xkd4REYvNyQkIjUrKysrRFRPNVQ6Ri8kIjVSQ2s3NERHdCp5I0YvNyQkIjVubW1tbVQ5QyNlIkYvJCI1QiFcIjQpeXlIXiwkRi83JCQiNSsrKytEMSozYGkiRi8kIjVUS1Q6UCRvWjtGJEYvNyQkIjVMTExMTCQqenltO0YvJCI1VmtxaG9wX1tTTkYvNyQkIjVMTExMJDNOMSM0PEYvJCI1RDUqKilHTGZrJ1JRRi83JCQiNW5tbW0iSFl0N3YiRi8kIjV0TDFUOXhOJEg7JUYvNyQkIjUrKysrK3EoRyoqeSJGLyQiNTdFbV1IYCM+YlslRi83JCQiNW5tbW07OUBCTT1GLyQiNWshUSFbdmxSQSkpW0YvNyQkIjVMTExMTGB2JlEoPUYvJCI1dFRDay0rNzQiRyZGLzckJCI1KysrK0RPbDU7PkYvJCI1Pmhha1l1SklQZEYvNyQkIjUrKysrdi5VYWM+Ri8kIjUjZXFZcyFbJypbOGlGLzckJCIiIyIiISQiNXhCInlSQXMpZXNuRi8tJSZDT0xPUkc2JiUkUkdCRyQiIzUhIiIkRmddbEZgXmxGYV5sLUYmNiQ3VTckJEZnXWxGZ11sJCIiIkZnXWw3JEZQJCI1MHIqcF1cRHQpKj4qRmVvNyRGWiQiNTBeWCQqWzc/VUIoKUZlbzckRmluJCI1MU08cCQpZTsyMyUpRmVvNyRGXm8kIjU4XVZAV21qZl4iKUZlbzckRmNvJCI1PXBAMVs8eCh5cihGZW83JEZpbyQiNTVbN0FqIUcnbzp1RmVvNyRGXnAkIjVCKSo0JFI3Uyo0MXNGZW83JEZjcCQiNUM2KXlEenUoW3NxRmVvNyRGaHAkIjVNJ1xyWTF2PEkpcEZlbzckRl1xJCI1Iz1kcmgleV4pUSRwRmVvNyRGYnEkIjVcLygqPiJwTTZEI3BGZW83JEZncSQiNSl5WTtFdz5GYCVwRmVvNyRGXHIkIjVmS05gJXBsaTwqcEZlbzckRmFyJCI1KlFyIXoqelohW3JxRmVvNyRGZnIkIjVEVlkpKSopeU5IenJGZW83JEZbcyQiNWwyMVFcYmhpM3RGZW83JEZgcyQiNUs2enUmZSYzTFp1RmVvNyRGZXMkIjVsTyg0ZUg3NyZRd0ZlbzckRmpzJCI1XzJeUFMpcGtII3lGZW83JEZfdCQiNT1II2ZeZ1wsUzEpRmVvNyRGZHQkIjVNTHlHJylwIXo8SSlGZW83JEZpdCQiNSVcIyopPiYpSDMtIWYpRmVvNyRGXnUkIjUyM0FvUk1ARCMqKSlGZW83JEZjdSQiNTU2KT5zLCp5InpCKkZlbzckRmh1JCI1NV9id0hGcjMlZSpGZW83JEZddiQiNShRbVVgKFt6OCEqKipGZW83JEZidiQiNXpST0VZb3IrWDVGLzckRmd2JCI1d0ImeSVbNSE+JSkzIkYvNyRGXHckIjUpMzElcD8kUnQhUjZGLzckRmF3JCI1LCp5Zl8vWixlPiJGLzckRmZ3JCI1cFdFQnFWTiVmRCJGLzckRlt4JCI1KSpcYCpRd01PKT04Ri83JEZgeCQiNTtJXyIzeSY+XiVSIkYvNyRGZXgkIjUpKT1ySi15KnAibzlGLzckRmp4JCI1Vm4ybmwyZkBgOkYvNyRGX3kkIjV1aV4nZitWVWtqIkYvNyRGZHkkIjUiSG9iXkgpZW9NPEYvNyRGaXkkIjV5TyllKjMwb2dNPUYvNyRGXnokIjV6VmcuVSgzZnUlPkYvNyRGY3okIjUhb19zPmkqZnptP0YvNyRGaHokIjUkNFE/bjwmWzQtQUYvNyRGXVtsJCI1KilcWSYpRz8hKUhWQkYvNyRGYltsJCI1TTUnUiY+N1V0KlwjRi83JEZnW2wkIjVxKVF1amI9Z3ptI0YvNyRGXFxsJCI1J0d3dEQnKjRLXSRHRi83JEZhXGwkIjVEM1BKIm8+U0QvJEYvNyRGZlxsJCI1bUZRaXBwXiJSQyRGLzckRltdbCQiNVxtc1xOJUdKbFokRi83JEZgXWwkIjU/MDIkZic+Zi09UEYvNyRGZV1sJCIiJUZnXWwtRltebDYmRl1ebEZhXmxGXl5sRmFebC0lK0FYRVNMQUJFTFNHNiRRIng2IlEhRmVobC0lJVZJRVdHNiQ7RmFebCQiIz9GYF5sOyQhMWtwXW1OKVt6JiEjOiQiMUUkNHZ1NCE+cUZgaWwtJSpMSU5FU1RZTEVHNiNGZ11sLSUqR1JJRFNUWUxFRzYjJSxSRUNUQU5HVUxBUkctJStQUk9KRUNUSU9ORzYjRl5ebC0lLE9SSUVOVEFUSU9ORzYkJCIkTCJGZ11sJCIkVCJGZ11sLUZbXmw2IyUlTk9ORUc=</Plot></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">D(sin)(x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMtJSRjb3NHNiMlInhH</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">D(D(sin))(x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsJC0lJHNpbkc2IyUieEchIiI=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">D(D(D(sin)))(x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsJC0lJGNvc0c2IyUieEchIiI=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">(D@@4)(sin)(x) = D(D(D(D(sin))))(x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMvLSUkc2luRzYjJSJ4R0Yk</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">These operators can also be used with undefined functions to get general differentiation rules. Right now, <Font style="_cstyle268">f </Font>and <Font style="_cstyle269"> g</Font> have value, but we can remove those</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">g(x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMqJCklInhHIyIiIiIiJEYn</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">g := 'g';</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JSJnR0Yk</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">g(x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMtJSJnRzYjJSJ4Rw==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">f := 'f'; f(x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JSJmR0Yk</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMtJSJmRzYjJSJ4Rw==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">Here are Maple versions of the product rule, the chain rule, and an extended chain rule for </Font><Equation input-equation="f(g(h(x)));" style="2D Comment">NiMtJSJmRzYjLSUiZ0c2Iy0lImhHNiMlInhH</Equation><Font family="Times New Roman">. Play with things like this, and make sure the notation makes sense. If you need help, try <Font style="_cstyle271">?D</Font> or <Font style="_cstyle270">?diff</Font>.</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">D(f*g);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsJiomLSUiREc2IyUiZkciIiIlImdHRilGKSomRihGKS1GJjYjRipGKUYp</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">D(f@g);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMqJi0lIkBHNiQtJSJERzYjJSJmRyUiZ0ciIiItRig2I0YrRiw=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">diff(f(g(h(x))), x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMqKC0tJSJERzYjJSJmRzYjLSUiZ0c2Iy0lImhHNiMlInhHIiIiLS1GJjYjRitGLEYxLSUlZGlmZkc2JEYtRjBGMQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Heading 2" style="Heading 2"><Font family="Times New Roman">Integrals</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">Maple does both indefinite and definite integrals with <Font style="_cstyle272">int</Font>. The inert form of <Font style="_cstyle273">int</Font> is, logically enough, <Font style="_cstyle274">Int</Font>. As with limits, the inert forms are useful in writing formulas.</Font></Text-field><Text-field layout="Normal" style="Normal"/></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">int(sin(x), x=0..Pi);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMiIiM=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">int(x/(1+x^2), x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsJC0lI2xuRzYjLCYiIiJGKCokKSUieEciIiNGKEYoI0YoRiw=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">int(x/(1+x^4), x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsJC0lJ2FyY3Rhbkc2IyokKSUieEciIiMiIiIjRitGKg==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">int(x/(1+x^3), x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsKC0lI2xuRzYjLCYlInhHIiIiRilGKSMhIiIiIiQqJiNGKSIiJ0YpLUYlNiMsKCokKUYoIiIjRilGKUYoRitGKUYpRilGKSooI0YpRixGKS0lJXNxcnRHNiNGLEYpLSUnYXJjdGFuRzYjLCQqJiwmRihGNUYpRitGKUY4RilGN0YpRik=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Int(x^3*exp(x),x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMtJSRJbnRHNiQqJiklInhHIiIkIiIiLSUkZXhwRzYjRihGKkYo</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Int(x^3*exp(x),x) = int(x^3*exp(x),x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMvLSUkSW50RzYkKiYpJSJ4RyIiJCIiIi0lJGV4cEc2I0YpRitGKSwqRidGKyooRipGKylGKSIiI0YrRixGKyEiIiooIiInRitGKUYrRixGK0YrKiZGNUYrRixGK0Yz</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Int(x^n,x) = int(x^n,x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMvLSUkSW50RzYkKSUieEclIm5HRigqJilGKCwmRikiIiJGLUYtRi1GLCEiIg==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">The values of inert forms can also be taken using the command <Font style="_cstyle280">value</Font>.</Font></Text-field><Text-field layout="Normal" style="Normal"/></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Int(ln(x)^n/x, x) = value(Int(ln(x)^n/x, x));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMvLSUkSW50RzYkKiYpLSUjbG5HNiMlInhHJSJuRyIiIkYsISIiRiwqJilGKSwmRi1GLkYuRi5GLkYyRi8=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Heading 2" style="Heading 2"><Font family="Times New Roman">Sums</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">Sums are done with <Font style="_cstyle275">sum</Font> and <Font style="_cstyle276">Sum</Font>, just as integrals are done with <Font style="_cstyle277">int </Font>and <Font style="_cstyle278">Int</Font>.</Font></Text-field><Text-field layout="Normal" style="Normal"/></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">sum(k, k=1..10);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMiI2I=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">sum(k, k=1..n);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsKCokKSwmJSJuRyIiIkYoRigiIiNGKCNGKEYpKiZGKkYoRidGKCEiIkYqRiw=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">factor(%);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsJComJSJuRyIiIiwmRiVGJkYmRiZGJiNGJiIiIw==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">sum(k^2, k=1..n);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsKiokKSwmJSJuRyIiIkYoRigiIiRGKCNGKEYpKiYjRigiIiNGKCokKUYmRi1GKEYoISIiKiYjRigiIidGKEYnRihGKEYyRig=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">factor(%);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsJCooJSJuRyIiIiwmRiVGJkYmRiZGJiwmRiUiIiNGJkYmRiYjRiYiIic=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Sum(k^3, k=1..n);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMtJSRTdW1HNiQqJCklImtHIiIkIiIiL0YoO0YqJSJuRw==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Sum(k^3, k=1..n) = factor(sum(k^3, k=1..n));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMvLSUkU3VtRzYkKiQpJSJrRyIiJCIiIi9GKTtGKyUibkcsJComKUYuIiIjRispLCZGLkYrRitGK0YyRisjRisiIiU=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">The range of sums Maple understands is pretty impressive. Here's an identity that should look beautiful and surprising:</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Sum(1/n^2, n=1..infinity) = sum(1/n^2, n=1..infinity);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMvLSUkU3VtRzYkKiYiIiJGKCokKSUibkciIiNGKCEiIi9GKztGKCUpaW5maW5pdHlHLCQqJCklI1BpR0YsRigjRigiIic=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">If Maple can do all this, then Maple ought to be able to handle the nasty work we encountered with Riemann sums. Here, for instance, is Maple's treatment of a computation of</Font></Text-field><Text-field layout="_pstyle256" style="2D Comment"><Equation input-equation="int(t^3,t = 0 .. x);" style="2D Comment">NiMtJSRpbnRHNiQqJCUidEciIiQvRic7IiIhJSJ4Rw==</Equation></Text-field><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">using Riemann sums.</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">f := x -&gt; x^3;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JSJmR2YqNiMlInhHNiI2JCUpb3BlcmF0b3JHJSZhcnJvd0dGKCokKTkkIiIkIiIiRihGKEYo</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">RSum := Sum(f(k*x/n)*(1/n), k=1..n);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JSVSU3VtRy0lJFN1bUc2JCooJSJrRyIiJCUieEdGKiUibkchIiUvRik7IiIiRiw=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">RSum = value(RSum);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMvLSUkU3VtRzYkKiglImtHIiIkJSJ4R0YpJSJuRyEiJS9GKDsiIiJGKywoKihGKkYpRitGLCwmRitGL0YvRi8iIiUjRi9GMyomI0YvIiIjRi8qKEYyRilGKkYpRitGLEYvISIiKipGNEYvRipGKUYrRixGMkY3Ri8=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">RSum = factor(value(RSum));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMvLSUkU3VtRzYkKiglImtHIiIkJSJ4R0YpJSJuRyEiJS9GKDsiIiJGKywkKihGKkYpLCZGK0YvRi9GLyIiI0YrISIjI0YvIiIl</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">This works out the Riemann sum for <Font style="_cstyle279">n</Font> slices. Now we want to take the limit of this sum as </Font><Equation input-equation="proc (n) options operator, arrow; infinity end proc" style="2D Comment">NiNmKjYjJSJuRzciNiQlKW9wZXJhdG9yRyUmYXJyb3dHNiIlKWluZmluaXR5R0YqRipGKg==</Equation><Font family="Times New Roman">.</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Int(t^3, t=0..x) = Limit(RSum, n=infinity);

Limit(RSum, n=infinity) = limit(value(RSum), n=infinity);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMvLSUkSW50RzYkKiQpJSJ0RyIiJCIiIi9GKTsiIiElInhHLSUmTGltaXRHNiQtJSRTdW1HNiQqKCUia0dGKkYvRiolIm5HISIlL0Y3O0YrRjgvRjglKWluZmluaXR5Rw==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMvLSUmTGltaXRHNiQtJSRTdW1HNiQqKCUia0ciIiQlInhHRiwlIm5HISIlL0YrOyIiIkYuL0YuJSlpbmZpbml0eUcsJCokKUYtRixGMiNGMiIiJQ==</Equation></Text-field></Output></Group><Group><Pagebreak/><Input><Text-field layout="Heading 1" style="Heading 1"><Font family="Times New Roman">The student calculus package.</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">Maple also has a whole library of functions useful for the calculus student and contained in the package <Font style="_cstyle281">student</Font>. Let's load this package and see what functions it contains. <Font style="_cstyle284">You need to load the package using </Font><Font style="_cstyle285">with(student)</Font><Font style="_cstyle286"> before you can use the functions.</Font></Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">with(student);</Text-field></Input><Output><Text-field layout="_pstyle12" style="2D Output"><Equation style="2D Output">NiM3QCUiREclJURpZmZHJSpEb3VibGVpbnRHJSRJbnRHJSZMaW1pdEclKExpbmVpbnRHJShQcm9kdWN0RyUkU3VtRyUqVHJpcGxlaW50RyUqY2hhbmdldmFyRyUvY29tcGxldGVzcXVhcmVHJSlkaXN0YW5jZUclJ2VxdWF0ZUclKmludGVncmFuZEclKmludGVyY2VwdEclKWludHBhcnRzRyUobGVmdGJveEclKGxlZnRzdW1HJSltYWtlcHJvY0clKm1pZGRsZWJveEclKm1pZGRsZXN1bUclKW1pZHBvaW50RyUocG93c3Vic0clKXJpZ2h0Ym94RyUpcmlnaHRzdW1HJSxzaG93dGFuZ2VudEclKHNpbXBzb25HJSZzbG9wZUclKHN1bW1hbmRHJSp0cmFwZXpvaWRH</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">It's worth asking for help about most of these functions, just to see what they do. Here's a quick teaser:</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">The midpoint approximation to the integral of </Font><Equation input-equation="y = Zeta(x);" style="2D Comment">NiMvJSJ5Ry0lJVpldGFHNiMlInhH</Equation><Font family="Times New Roman"> between </Font><Equation input-equation="x = -20;" style="2D Comment">NiMvJSJ4RywkIiM/ISIi</Equation><Font family="Times New Roman"> and </Font><Equation input-equation="x = -19;" style="2D Comment">NiMvJSJ4RywkIiM+ISIi</Equation><Font family="Times New Roman"> is shown below</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">middlebox(Zeta(x), x=-20..-19, 10);</Text-field></Input><Output><Text-field layout="Maple Plot" style="Maple Plot"><Plot height="272" plot-scale="1.0" plot-xtrans="0.0" plot-ytrans="0.0" type="two-dimensional" width="363">LSUlUExPVEc2NC0lKVBPTFlHT05TRzYkNyY3JCQhIz8iIiEkRixGLDckRiokIjU3aGknXCNlckRHaSEjPjckJCE1KysrKysrKyshKj4hIz1GLzckRjNGLS0lJkNPTE9SRzYmJSRSR0JHJCIxc0N5PyEzJz5xISM7JCIxIz10OiF6Zz4hKkY9RjstRiY2JDcmRjY3JEYzJCI1bDAlKT1pKnBbc2siRjU3JCQhNSsrKysrKysrISk+RjVGRDckRkdGLUY3LUYmNiQ3JkZJNyRGRyQiNWA9TCQ9TWZzOVMjRjU3JCQhNSsrKysrKysrcT5GNUZONyRGUUYtRjctRiY2JDcmRlM3JEZRJCI1XzxsU0RmdVY8SEY1NyQkITUrKysrKysrK2c+RjVGWDckRmVuRi1GNy1GJjYkNyZGZ243JEZlbiQiNU8xKHpxPVNlIkdLRjU3JCQhNSsrKysrKysrXT5GNUZcbzckRl9vRi1GNy1GJjYkNyZGYW83JEZfbyQiNTIsLklYMGVTbUxGNTckJCE1KysrKysrKytTPkY1RmZvNyRGaW9GLUY3LUYmNiQ3JkZbcDckRmlvJCI1OF9JOidSKj1vakxGNTckJCE1KysrKysrKytJPkY1RmBwNyRGY3BGLUY3LUYmNiQ3JkZlcDckRmNwJCI1YmF4dWNNOllcS0Y1NyQkITUrKysrKysrKz8+RjVGanA3JEZdcUYtRjctRiY2JDcmRl9xNyRGXXEkIjVMdkJgXXhQbV1JRjU3JCQhNSsrKysrKysrNT5GNUZkcTckRmdxRi1GNy1GJjYkNyZGaXE3JEZncSQiNXVIKnlYKTQxSyJ6I0Y1NyQkRjFGLEZecjckRmFyRi1GNy0lJ0NVUlZFU0c2JjdTRik3JCQhNUxMTExlJUc/eSo+RjUkIjVPSHUwIkh5YSU0R0YxNyQkITVubW1UJmVzQmYqPkY1JCI1dlgwNGMnW2NdOCZGMTckJCE1TExMJDNzJTN6JCo+RjUkIjVzVkdKXVFnaT93RjE3JCQhNUxMTCRlLyRRayIqPkY1JCI1SSszQzpualonKSoqRjE3JCQhNW5tbVQ1PXFdKik+RjUkIjVoXyF6J1IzIT4zQSJGNTckJCE1TExMM18+Zl8oKT5GNSQiNTRVcTYkZXEwX1QiRjU3JCQhNSsrK3ZvMVlaJik+RjUkIjVoLWAnby9ZISlcZyJGNTckJCE1TExMMy1PSk4kKT5GNSQiNU9RLEJXK1xAKnkiRjU3JCQhNSsrK3YkKm8lUTcpPkY1JCI1JT4xTi1HI28oNCc+RjU3JCQhNW5tbW0iUkZqIXo+RjUkIjV2UUA2Xi5VZkRARjU3JCQhNUxMTCRlNE9acig+RjUkIjUlUkgwKHkjWz0yRSNGNTckJCE1KysrK3YnXCEqXCg+RjUkIjUnKnp0Sy9UMzItQ0Y1NyQkITUrKysrRHdaI0coPkY1JCI1NyZHWSQpM09cR2AjRjU3JCQhNSsrKytELnh0cT5GNSQiNXYqKilwUCYqUjonW0VGNTckJCE1TExMMy1UQyUpbz5GNSQiNSdSIT0+LzwxRlhGRjU3JCQhNW5tbW0iNHopZW0+RjUkIjU1PE5JXlsyLl1HRjU3JCQhNW5tbW1tYCd6WSc+RjUkIjVxOWhWSG5uUklIRjU3JCQhNSsrK3Y9dCllQyc+RjUkIjUlcCopSFkhNF1gOUlGNTckJCE1bm1tbTsxSlxnPkY1JCI1M3Q6JWZzJD0hNDMkRjU3JCQhNSsrK3Y9W2pMZT5GNSQiNSxQZTBdIVFsXzkkRjU3JCQhNSsrK0RjL0VHYz5GNSQiNSoqKipIVUBddmkpPiRGNTckJCE1bm1tO2FRKFJUJj5GNSQiNW0kW0JEOERzakMkRjU3JCQhNW5tbVRnPT48Xz5GNSQiNSoqRypwIXAhKipcTEckRjU3JCQhNUxMTCRlKmUkXCsmPkY1JCI1XVdvMWklemFoSiRGNTckJCE1TExMMy07WSV5JT5GNSQiNVZaJikqKVw/cHdVTEY1NyQkITUrKytEIjNRRGYlPkY1JCI1OjBYTzxWMCtnTEY1NyQkITVMTEwkM1ViX1ElPkY1JCI1Ry5BeTEjUndFUCRGNTckJCE1KysrK11ANnJUPkY1JCI1dHZ4QyxbJHomekxGNTckJCE1KysrXVBaaGhSPkY1JCI1eDw2Zlt3VF8hUSRGNTckJCE1Kysrdj1fIiplUD5GNSQiNSY0OXhadUhIaVAkRjU3JCQhNSsrK11pPiZRYCQ+RjUkIjUnZmQybCg0cHZsTEY1NyQkITVubW1tO0VpSkw+RjUkIjVkJlIvNVEieVteTEY1NyQkITUrKysrRCcqcDpKPkY1JCI1TyI9S3RQYlo5TCRGNTckJCE1TExMMy04Lz9IPkY1JCI1aTBdRnQjb0gjNExGNTckJCE1KysrK3ZdODFGPkY1JCI1KD5YUHROPHIyRyRGNTckJCE1bm1tVCYpZidbXSM+RjUkIjUhKVIlKW9HMUdDXUtGNTckJCE1KysrdiR6IlslSCM+RjUkIjVLb3RoVnB1bjlLRjU3JCQhNW5tbW0ieiN6KTMjPkY1JCI1NDMwdnQjKW9ed0pGNTckJCE1Kysrdm9hWHQ9PkY1JCI1bWpQbi5GNUBMSkY1NyQkITVMTExMTCsxbTs+RjUkIjUiUiVIXFRdIXklKTMkRjU3JCQhNUxMTCRlQ29SWCI+RjUkIjVQZHdecV5IKSlSSUY1NyQkITVubW1UJm9LT0MiPkY1JCI1J1IlPSllX25jISopSEY1NyQkITUrKysrXWhOXTU+RjUkIjVuJlwmb3lSckBTSEY1NyQkITVubW07SCVSKUczPkY1JCI1O0VXVGp4OCQ+KUdGNTckJCE1TExMTExBckkxPkY1JCI1LyR6ITRkJjQnKXkjR0Y1NyQkITUrKyt2PXRZPi8+RjUkIjVVK0tBKltAYiVvRkY1NyQkITUrKytEIikqeXNAIT5GNSQiNVM0Qzg3UzkqKjRGRjU3JEZhciQiNTc3Nzc3NzdpWEVGNS0lJlNUWUxFRzYjJSVMSU5FRy0lKlRISUNLTkVTU0c2IyIiIy1GODYmRjokIiM1ISIiJEYsRmFibEZiYmwtJStBWEVTTEFCRUxTRzYkUSJ4NiJRIUZnYmwtJSVWSUVXRzYkOyQhJCsjRmFibCQhJCE+RmFibDskITE/PShITls1dydGPSQiMUhjLGdZOFtNISM5LSUqTElORVNUWUxFRzYjRiwtJSpHUklEU1RZTEVHNiMlLFJFQ1RBTkdVTEFSRy0lK1BST0pFQ1RJT05HNiNGX2JsLSUsT1JJRU5UQVRJT05HNiQkIiNYRixGZGRsLUY4NiMlJU5PTkVH</Plot></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">The sum of the areas of the reactangles is</Font></Text-field><Text-field layout="Normal" style="Normal"/></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">middlesum(Zeta(x), x=-20..-19, 10);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsJC0lJFN1bUc2JC0lJVpldGFHNiMsJiMhJCpSIiM/IiIiKiYjRi4iIzVGLiUiaUdGLkYuL0YyOyIiISIiKkYw</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">Numerically, this sum is approximately</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">% = evalf(value(%));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMvLCQtJSRTdW1HNiQtJSVaZXRhRzYjLCYjISQqUiIjPyIiIiomI0YvIiM1Ri8lImlHRi9GLy9GMzsiIiEiIipGMSQiNXEpcEpLIlx3J1FtIyEjPQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">By comparison, a more exact value of the integral is</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Int(Zeta(x), x=-20..-19) = evalf(int(Zeta(x), x=-20..-19));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMvLSUkSW50RzYkLSUlWmV0YUc2IyUieEcvRio7ISM/ISM+JCI1YSYqNFpxRCMzcmwjISM9</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">The error in the midpoint sum is therefore only</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">middlesum(Zeta(x), x=-20..-19, 10) -
Int(Zeta(x), x=-20..-19) = 
evalf(value(middlesum(Zeta(x), x=-20..-19, 10)))-
evalf(int(Zeta(x), x=-20..-19));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMvLCYtJSRTdW1HNiQtJSVaZXRhRzYjLCYjISQqUiIjPyIiIiomI0YvIiM1Ri8lImlHRi9GLy9GMzsiIiEiIipGMS0lJEludEc2JC1GKTYjJSJ4Ry9GPTshIz8hIz4hIiIkIjI7LjJ3VUIlZm4hIz0=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Heading 2" style="Heading 2"><Font family="Times New Roman">Integration by Substitition</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">One of the neatest uses of the student package is that it lets one explore possible choices of <Font style="_cstyle282">u</Font> when doing substitution. The command for doing this is <Font style="_cstyle283">changevar</Font>, which takes as arguments (1) the substitution you want to do, written either in the form </Font><Equation input-equation="u = f(x);" style="2D Comment">NiMvJSJ1Ry0lImZHNiMlInhH</Equation><Font family="Times New Roman"> or in the form </Font><Equation input-equation="x = f(u);" style="2D Comment">NiMvJSJ4Ry0lImZHNiMlInVH</Equation><Font family="Times New Roman">, (2) the inert integral to be computed, and (3) the name of the new variable. For instance, here are a bunch of different substitutions applied to the integral</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">puzzle := Int(x^2/(1+x^6),x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JSdwdXp6bGVHLSUkSW50RzYkKiYlInhHIiIjLCYiIiJGLCokKUYpIiInRixGLCEiIkYp</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">changevar(u=x^2, puzzle, u);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMtJSRJbnRHNiQqJiUidUcjIiIiIiIjLCZGKkYpKiZGKkYpKUYnIiIkRilGKSEiIkYn</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">changevar(u=x^6, puzzle, u);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMtJSRJbnRHNiQsJComIiIiRigqJi0lJXNxcnRHNiMlInVHRigsJkYoRihGLUYoRighIiIjRigiIidGLQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">changevar(u=1+x^6, puzzle, u);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMtJSRJbnRHNiQsJComIiIiRigqJi0lJXNxcnRHNiMsJiEiIkYoJSJ1R0YoRihGL0YoRi4jRigiIidGLw==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">changevar(u=x^3, puzzle, u);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMtJSRJbnRHNiQqJiIiIkYnLCYiIiRGJyomRilGJyklInVHIiIjRidGJyEiIkYs</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">The last of these has an obvious integral using the arctan function, so apparently that's the right substitution to have used. But isn't it nice to be able to prospect for a good choice so quickly?</Font></Text-field></Input></Group><Group><Input><Text-field layout="Heading 2" style="Heading 2"><Font family="Times New Roman">Integration by Parts</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">The analogous command letting you explore possible integrations by part is intparts, whose arguments are (1) the integral you are working on, and (2) your choice of <Font style="_cstyle287">u</Font> (the rest of the integral will automatically be taken to be <Font style="_cstyle288">v'</Font>). For instance, here are some possible ways to do integration by parts on the integral</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">puzzle2 := Int(x^3*exp(x^2),x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JShwdXp6bGUyRy0lJEludEc2JComLSUkZXhwRzYjKiQpJSJ4RyIiIyIiIkYwKUYuIiIkRjBGLg==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">intparts(puzzle2, x^3);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsJioqXiMjISIiIiIjIiIiKSUieEciIiRGKS0lJXNxcnRHNiMlI1BpR0YpLSUkZXJmRzYjKiZeI0YpRilGK0YpRilGKS0lJEludEc2JCoqXiMjISIkRihGKSlGK0YoRilGLUYpRjFGKUYrRic=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">intparts(puzzle2, exp(x^2));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsJiomKSUieEciIiUiIiItJSRleHBHNiMqJClGJiIiI0YoRigjRihGJy0lJEludEc2JCwkKiYpRiYiIiZGKEYpRigjRihGLkYmISIi</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">intparts(puzzle2, x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsJiomJSJ4RyIiIiwmKiZGJUYmLSUkZXhwRzYjKiQpRiUiIiNGJkYmI0YmRi4qKF4jI0YmIiIlRiYtJSVzcXJ0RzYjJSNQaUdGJi0lJGVyZkc2IyomXiNGJkYmRiVGJkYmRiZGJkYmLSUkSW50RzYkRidGJSEiIg==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">intparts(puzzle2, x^2);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsJiomKSUieEciIiMiIiItJSRleHBHNiMqJEYlRihGKCNGKEYnLSUkSW50RzYkKiZGJkYoRilGKEYmISIi</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">Bingo! The last of these finally gave us an integral that doesn't involve weird functions like erf, and that we can do with the substitution </Font><Equation input-equation="u = x^2;" style="2D Comment">NiMvJSJ1RyokJSJ4RyIiIw==</Equation><Font family="Times New Roman">. (Actually, I would have done this substitution first, and then used parts; but doing parts first shows off better the power of <Font style="_cstyle289">intparts</Font> as a prospecting tool.</Font></Text-field></Input></Group><Group><Input><Text-field layout="Heading 1" style="Heading 1"><Font family="Times New Roman">Problems for you.</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">Here are a few problems you might want to do in order to reinforce the ideas in this handout, and to get comfortable using these commands. You need not turn these in, but I would be happy to read them for extra credit if you do want to turn them in.</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">1. Use Maple to explore the sums</Font></Text-field><Text-field layout="_pstyle257" style="2D Comment"><Equation input-equation="Sum(1/(n^s),n = 1 .. infinity);" style="2D Comment">NiMtJSRTdW1HNiQqJiIiIkYnKSUibkclInNHISIiL0YpO0YnJSlpbmZpbml0eUc=</Equation></Text-field><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">for various values of s. What do you observe?</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">2. As efficiently as possible, compute the 10th derivative of </Font><Equation input-equation="sec(x);" style="2D Comment">NiMtJSRzZWNHNiMlInhH</Equation><Font family="Times New Roman">.</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">3. What happens when you use the substitution </Font><Equation input-equation="u = arcsin(x);" style="2D Comment">NiMvJSJ1Ry0lJ2FyY3Npbkc2IyUieEc=</Equation><Font family="Times New Roman"> on the integral</Font></Text-field><Text-field layout="_pstyle259" style="_pstyle259"><Equation input-equation="Int(sqrt(1-x^2),x);" style="2D Comment">NiMtJSRJbnRHNiQtJSVzcXJ0RzYjLCYiIiJGKiokJSJ4RyIiIyEiIkYs</Equation><Font family="Times New Roman">?</Font></Text-field><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">What if you use </Font><Equation input-equation="u = arctan(x);" style="2D Comment">NiMvJSJ1Ry0lJ2FyY3Rhbkc2IyUieEc=</Equation><Font family="Times New Roman"> on the integral</Font></Text-field><Text-field layout="_pstyle258" style="_pstyle258"><Equation input-equation="Int(sqrt(1+x^2),x);" style="2D Comment">NiMtJSRJbnRHNiQtJSVzcXJ0RzYjLCYiIiJGKiokJSJ4RyIiI0YqRiw=</Equation><Font family="Times New Roman">?</Font></Text-field><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">Can you understand what's going on by doing these integrals by hand? Can you find other integral where these substitutions work? Be creative!</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">4. Use Maple to explore sums like</Font></Text-field><Text-field layout="_pstyle260" style="2D Comment"><Equation input-equation="Sum(k^s,k = 1 .. n);" style="2D Comment">NiMtJSRTdW1HNiQpJSJrRyUic0cvRic7IiIiJSJuRw==</Equation></Text-field><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">for various values of s, and see if you observe anything. Also, use Maple to look at sums like</Font></Text-field><Text-field layout="_pstyle261" style="_pstyle261"><Equation input-equation="Sum(k*(k+1),k = 1 .. n);" style="2D Comment">NiMtJSRTdW1HNiQqJiUia0ciIiIsJkYnRihGKEYoRigvRic7RiglIm5H</Equation><Font family="Times New Roman">,    </Font><Equation input-equation="Sum(k*(k+1)*(k+2),k = 1 .. n);" style="2D Comment">NiMtJSRTdW1HNiQqKCUia0ciIiIsJkYnRihGKEYoRigsJkYnRigiIiNGKEYoL0YnO0YoJSJuRw==</Equation><Font family="Times New Roman">,    </Font><Equation input-equation="Sum(k*(k+1)*(k+2)*(k+3),k = 1 .. n);" style="2D Comment">NiMtJSRTdW1HNiQqKiUia0ciIiIsJkYnRihGKEYoRigsJkYnRigiIiNGKEYoLCZGJ0YoIiIkRihGKC9GJztGKCUibkc=</Equation><Font family="Times New Roman">, . . .</Font></Text-field><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">See if you notice anything here. In both parts of this problem, it would be useful to factor the expressions you compute.</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">5. Let f(x) be a parabola</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">f := x -&gt; a*x^2 + b*x + c;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JSJmR2YqNiMlInhHNiI2JCUpb3BlcmF0b3JHJSZhcnJvd0dGKCwoKiYlImFHIiIiKTkkIiIjRi9GLyomJSJiR0YvRjFGL0YvJSJjR0YvRihGKEYo</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">What must <Font style="_cstyle293">a</Font>, <Font style="_cstyle294">b</Font>, and <Font style="_cstyle295">c</Font> be in order for <Font style="_cstyle296">f</Font> to have the same value, the same first derivative, and the same second derivative as </Font><Equation input-equation="sin(x);" style="2D Comment">NiMtJSRzaW5HNiMlInhH</Equation><Font family="Times New Roman"> at </Font><Equation input-equation="x = 0;" style="2D Comment">NiMvJSJ4RyIiIQ==</Equation><Font family="Times New Roman">? (COmpute the derivatives of both functions at 0, set them equal to one another, and solve the resulting system of equations.) Plot sin(<Font style="_cstyle297">x</Font>) together with this parabola.</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">Now take a generic cubic, </Font><Equation input-equation="f(x) = a*x^3+b*x^2+c*x+d;" style="2D Comment">NiMvLSUiZkc2IyUieEcsKiomJSJhRyIiIiokRiciIiRGK0YrKiYlImJHRisqJEYnIiIjRitGKyomJSJjR0YrRidGK0YrJSJkR0Yr</Equation><Font family="Times New Roman">, and try to make its value and its first, second, and third derivatives equal to the value and the first 3 derivatives of sin(<Font style="_cstyle298">x</Font>) at 0. Again, plot this cubic together with sin(<Font style="_cstyle299">x</Font>).</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">Keep doing this with polynomials of increasing degree. You should be getting curves that approximate the sine function better and better.</Font></Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">6. Ask Maple about the sum</Font></Text-field><Text-field layout="_pstyle262" style="_pstyle262"><Equation input-equation="Sum((-1)^n*x^(2*n+1)/(2*n+1)!,n = 0 .. infinity);" style="2D Comment">NiMtJSRTdW1HNiQqKCksJCIiIiEiIiUibkdGKSklInhHLCYqJiIiI0YpRitGKUYpRilGKUYpLSUqZmFjdG9yaWFsRzYjRi5GKi9GKzsiIiElKWluZmluaXR5Rw==</Equation><Font family="Times New Roman">.</Font></Text-field><Text-field layout="Normal" style="Normal"><Font family="Times New Roman">What has this got to do with Problem 5?</Font></Text-field></Input></Group><Text-field/></Worksheet>
