<?xml version="1.0" encoding="UTF-8"?>
<Worksheet><Version major="6" minor="1"/><View-Properties><Zoom percentage="100"/></View-Properties><Styles><Layout alignment="left" bullet="none" firstindent="0.0" leftmargin="0.0" linebreak="space" linespacing="0.0" name="Normal" rightmargin="0.0" spaceabove="0.0" spacebelow="0.0"/><Layout alignment="centred" bullet="none" name="Maple Plot"/><Layout alignment="centred" bullet="none" linespacing="0.5" name="Maple Output"/><Font background="[0,0,0]" bold="true" executable="true" family="Monospaced" foreground="[255,0,0]" name="Maple Input" opaque="false" size="12"/><Font background="[0,0,0]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" name="Text" opaque="false" size="12" underline="false"/><Font background="[0,0,0]" family="Times New Roman" foreground="[0,0,255]" name="2D Output" opaque="false" readonly="true" size="12"/></Styles><Group><Input><Text-field layout="Normal" style="Text">Calculating Fourier coefficients in Maple. I am going to use the triangle wave that we did in class as the example.</Text-field><Text-field layout="Normal" style="Text">In this exmple I am going to do the job in a strongly Maple-centric way. I start by defining a function to</Text-field><Text-field layout="Normal" style="Text">represent the triangle wave. This uses Maple's piecewise function.</Text-field><Text-field layout="Normal" style="Text">NOTE that I have set the domain to [0,1].</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">f:=x-&gt;piecewise(x&lt;1/2,2*x,x&gt;=1/2,2*(1-x));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJmRzYiZio2I0kieEdGJUYlNiRJKW9wZXJhdG9yR0YlSSZhcnJvd0dGJUYlLUkqcGllY2V3aXNlR0kqcHJvdGVjdGVkR0YuNiYyOSQjIiIiIiIjLCRGMUY0MUYyRjEsJkY0RjNGMSEiI0YlRiVGJQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input"/></Input></Group><Group><Input><Text-field layout="Normal" style="Text">Then we can plot that.</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">plot(f(x),x=0..1);</Text-field></Input><Output><Text-field layout="Maple Plot"><Plot height="400" plot-scale="1.0" plot-xtrans="0.0" plot-ytrans="0.0" type="two-dimensional" width="400">LSUlUExPVEc2JS0lJ0NVUlZFU0c2JDdVNyQkIiIhRitGKjckJCIzZG1tbTthcnpAISM+JCIzOUxMTEwzVmZWRi83JCQiM1tMTCRlOXVpMiVGLyQiMyZwbW07SFtEOilGLzckJCIzbm1tbSJ6XyI0aUYvJCIzTExMTGUwJD1DIiEjPTckJCIzW21tbVQmcGhOKUYvJCIzSExMTDNSQnI7Rjw3JCQiM0JMTGUqPSlIXDVGPCQiM1ltbTt6amYpNCNGPDckJCIzZm1tInovM3VDIkY8JCIzPUxMJGU0O1tcI0Y8NyQkIjMlKSoqKlw3TFJEWCJGPCQiM3AqKioqXGkneV0hSEY8NyQkIjNdbW0ielInb2s7RjwkIjMsTEwkZXpzJEhMRjw3JCQiM3YqKipcaTVgaCg9RjwkIjNeKioqKlw3aUlfUEY8NyQkIjNXTExMM0VuJDQjRjwkIjMjcG1tbUBYdD0lRjw3JCQiM3BtbTsvUkUmRyNGPCQiM1FMTEwzeV9xWEY8NyQkIjMiKSoqKioqXEtdNF0jRjwkIjNpKioqKioqXDEhPismRjw3JCQiMyQqKioqKipcUEF2ciNGPCQiMycpKioqKioqXFovTmFGPDckJCIzKSoqKioqKlxuSGkjSEY8JCIzJioqKioqKipcJGZDJmVGPDckJCIzam1tInoqZXY6SkY8JCIzRUxMJGV6NjpCJ0Y8NyQkIjM/TExMMzQ3VExGPCQiM1JtbW07PUMjbydGPDckJCIzK0xMTExZLktORjwkIjMsbW1tbSNwUzEoRjw3JCQiM3YqKipcN283VHYkRjwkIjNdKioqKlxpYEEzdkY8NyQkIjMmR0xMTFEqb11SRjwkIjNzbG1tbSh5OCF6Rjw3JCQiM0ArK0QiPWxqOyVGPCQiM1YrK11pLnRLJClGPDckJCIzMSsrdlYmUjxQJUY8JCIzOSsrXSgzek11KUY8NyQkIjNXTEwkZTlFZ2UlRjwkIjMicG1tO0hfPzwqRjw3JCQiM0dMTGVSIjNHeSVGPCQiM2RtbTt6aWhsJipGPDckJCIzJCoqKlwoPTdPKikpW0Y8JCIzJikqKipcUENzeXgqRjw3JCQiM2NtbTsvVDEmKlxGPCQiMzlMTEwzI0csKioqRjw3JCQiM0BtOy9eN0kwXkY8JCIzZW5tInpcKFIqeSpGPDckJCIzJWVtO3pSUWJAJkY8JCIzSW9tOy9LIypvJipGPDckJCIzWyoqKlwoPT5ZMmFGPCQiMy0sK11paDImPSpGPDckJCIzOW1tO3pYdTljRjwkIjNzbm1tVDNecSgpRjw3JCQiM2sqKioqKipceSkpR2VGPCQiM3ErKysrVkFVJClGPDckJCIzJyopKioqXGlfUVFnRjwkIjMzLSsrdiVISyN6Rjw3JCQiM0AqKipcN3klM1RpRjwkIjNkLCtdUC8keV4oRjw3JCQiMzUqKioqXFAhW2hZJ0Y8JCIzeCwrK0RScW5xRjw3JCQiM2pLTEwkUXgkb21GPCQiM3VNTExMX0NqbUY8NyQkIjMhKSoqKioqXFArVilvRjwkIjNSKysrXSMqUkppRjw3JCQiMz9tbSJ6cGUqenFGPCQiM2VubTsvRTNTZUY8NyQkIjMlKSoqKioqXCNcJ1FIKEY8JCIzTSsrK10sRjdhRjw3JCQiM0dLTGU5UzgmXChGPCQiM1ZOTCQzKD50NF1GPDckJCIzUioqKlxpPz1icShGPCQiMz8sK10oZWoqKWUlRjw3JCQiMyJITEwkM3M/NnpGPCQiMz1NTEwkZSZleFRGPDckJCIzYSoqKlw3YFdsNylGPCQiMyM0Kyt2JDQicHUkRjw3JCQiMyNwbW1tJypSUkwpRjwkIjM7bW1tbSs3S0xGPDckJCIzUW1tO2E8LlkmKUY8JCIzQm5tbSJcT3ohSEY8NyQkIjM8TExlOXRPYygpRjwkIjNsTEwkM1Bsc1sjRjw3JCQiM3QqKioqKipcUWtcKilGPCQiM2ArKysrQnIrQEY8NyQkIjNDTEwkM2RnNjwqRjwkIjNdTExMZSl5d2wiRjw3JCQiM0htbW1teEdwJCpGPCQiM1RubW1tV1VoN0Y8NyQkIjNBKytEIm9LMGUqRjwkIjNEJioqKipcUFkkKlEpRi83JCQiM0ErK3Y9NXMjeSpGPCQiM2kmKioqKlxpemJNJUYvNyQkIiIiRitGKi0lJkNPTE9SRzYmJSRSR0JHJCIjNSEiIiRGK0ZmW2xGZ1tsLSUrQVhFU0xBQkVMU0c2JFEieDYiUSFGXFxsLSUlVklFV0c2JDtGZ1tsRmRbbDskITJvbW07a0QhKSo+RjwkIi1EeEkqKj01ISM2</Plot></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input"/></Input></Group><Group><Input><Text-field layout="Normal" style="Text">So that looks beautiful.</Text-field><Text-field layout="Normal" style="Text">Now we can ask Maple to do the Fourier integral. We don't have to worry about splitting it into several</Text-field><Text-field layout="Normal" style="Text">pieces; Maple already knows about that.</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">A:=n-&gt;int(f(x)*sin(n*Pi*x),x=0..1);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJBRzYiZio2I0kibkdGJUYlNiRJKW9wZXJhdG9yR0YlSSZhcnJvd0dGJUYlLUkkaW50R0YlNiQqJi1JImZHRiU2I0kieEdGJSIiIi1JJHNpbkdGJTYjKig5JEY0SSNQaUdJKnByb3RlY3RlZEdGO0Y0RjNGNEY0L0YzOyIiIUY0RiVGJUYl</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">That did not give us a number, instead it gave us a formula. Now we can feed it numbers to get</Text-field><Text-field layout="Normal" style="Text">specific values</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">A(1);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMsJCokSSNQaUdJKnByb3RlY3RlZEdGJiEiIyIiJQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">A(2);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMiIiE=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">A(3);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMsJCokSSNQaUdJKnByb3RlY3RlZEdGJiEiIyMhIiUiIio=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">And once we get the idea we can try</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">A(n) assuming n::integer;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMsJiooLCYtSSRzaW5HNiRJKnByb3RlY3RlZEdGKUkoX3N5c2xpYkc2IjYjLCQqJkkibkdGKyIiIkkjUGlHRilGMCNGMCIiIyEiIyooLUkkY29zR0YoRixGMEYvRjBGMUYwRjBGMEYvRjRGMUY0ISIiKigsJkY1RjBGJkYzRjBGL0Y0RjFGNEYw</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">simplify(%);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMsJCooLUkkc2luRzYkSSpwcm90ZWN0ZWRHRihJKF9zeXNsaWJHNiI2IywkKiZJIm5HRioiIiJJI1BpR0YoRi8jRi8iIiNGL0YuISIjRjBGMyIiJQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">So we get exactly what we got in class without all the work that we needed there!</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input"/></Input></Group><Text-field/></Worksheet>