<?xml version="1.0" encoding="UTF-8"?>
<Worksheet><Version major="6" minor="1"/><View-Properties><Zoom percentage="100"/></View-Properties><Styles><Layout alignment="left" name="Text"/><Layout alignment="left" name="Input"/><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="left" name="Section" spaceabove="16.0" spacebelow="9.0"/><Layout alignment="left" name="Title"/><Layout alignment="left" name="Subsection" spaceabove="13.0" spacebelow="7.0"/><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]" family="Times New Roman" name="Text" size="12"/><Font background="[0,0,0]" bold="true" family="Arial" name="Section" size="16"/><Font background="[0,0,0]" bold="true" executable="true" family="Monospaced" foreground="[255,0,0]" name="Input" size="12"/><Font background="[0,0,0]" family="Arial" name="Title" size="36"/><Font background="[0,0,0]" bold="true" family="Arial" name="Subsection" size="14"/></Styles><Group><Text-field layout="Title" style="Title">Chapter 5</Text-field></Group><Text-field spacebelow="1.0"><Font background="[0,0,0]" family="Times New Roman" size="9"> </Font></Text-field><Section><Title><Text-field layout="Section" style="Section">Maple code for exercises in section 5.1</Text-field></Title><Section><Title><Text-field layout="Subsection" style="Subsection">2.</Text-field></Title><Group><Text-field layout="Text" style="Text">sum((-1)^floor(2/3*k+4/3)/(2^(k-1)),k = 1 .. n)</Text-field></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">Sum01 := n -&gt; evalf(sum((-1)^floor(2/3*k+4/3)/(2^(k-1)),k = 1 .. n),10) ;</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">seq([10*n, Sum01(10*n)], n=1..10);</Text-field></Input></Group></Section><Section><Title><Text-field layout="Subsection" style="Subsection">4.</Text-field></Title><Group><Text-field layout="Text" style="Text">sum((24*k-11)/(8*k-7)/(8*k-3)/(4*k-1),k = 1 .. n)</Text-field></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">Sum02 := n -&gt; evalf(sum((24*k-11)/(8*k-7)/(8*k-3)/(4*k-1),k = 1 .. n),10) ;</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">seq([100*n, Sum02(100*n)], n=1..10);</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">Sum02(10000);</Text-field></Input></Group></Section><Section><Title><Text-field layout="Subsection" style="Subsection">5.</Text-field></Title><Group><Text-field layout="Text" style="Text">The first command factors the sum of three reciprocals:</Text-field></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">factor(1/(4*k-1)-1/(8*k+1)-1/(8*k+5));</Text-field></Input></Group><Group><Text-field layout="Text" style="Text">6/5-sum((11+40*k)/(4*k-1)/(8*k+1)/(8*k+5),k = 1 .. n)</Text-field></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">Sum03 := n -&gt; 6/5-evalf(sum((11+40*k)/(4*k-1)/(8*k+1)/(8*k+5),k = 1 .. n),10) ;</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">seq([100*n, Sum03(100*n)], n=1..10);</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">Sum03(10000);</Text-field></Input></Group></Section><Section><Title><Text-field layout="Subsection" style="Subsection">7.</Text-field></Title><Group><Text-field layout="Text" style="Text">The following program uses the algorithm described in section 5.1. i counts the number of the term that is about to be added, sum keeps track of the current partial sum, odd keeps track of the number of the next odd summand that can be added, even keeps track of the number of the next even summand that can be added, list is the list of the summands that have been added so far.</Text-field></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">riemann1 := proc(target,n)    </Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">local odd,even,sum,i,l;</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">sum:=0; i:=1; odd:=1; even:=2; l:=[];</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">while i &lt;= n do</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">while sum &lt; target do</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">sum := evalf(sum+1/odd,10);</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">l :=[op(l),1/odd];</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">odd := odd+2; i := i+1;</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">end do;</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">while sum &gt;= target do</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">sum := evalf(sum - 1/even,10);</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">l := [op(l),-1/even];</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">even := even+2; i := i+1;</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">end do;</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">end do;</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">print(l);</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">print(sum);</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">end proc;</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">riemann1(1.5,200);</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">riemann1(.5,200);</Text-field></Input></Group><Title><Text-field layout="Subsection" style="Subsection">8.</Text-field></Title><Group><Text-field layout="Text" style="Text">See the explanation of this code in the previous program.</Text-field></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">riemann2 := proc(target,n)    </Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">local odd,even,sum,i,l;</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">sum:=0; i:=1; odd:=1; even:=3; l:=[];</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">while i &lt;= n do</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">while sum &lt; target do</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">sum := evalf(sum+1/odd,10);</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">l :=[op(l),1/odd];</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">odd := odd+4; i := i+1;</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">end do;</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">while sum &gt;= target do</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">sum := evalf(sum - 1/even,10);</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">l := [op(l),-1/even];</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">even := even+4; i := i+1;</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">end do;</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">end do;</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">print(l);</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">print(sum);</Text-field></Input><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">end proc;</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">riemann2(1.5,200);</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">riemann2(.5,200);</Text-field></Input></Group></Section></Section><Section><Title><Text-field layout="Section" style="Section">Maple code for exercises in section 5.2</Text-field></Title><Section><Title><Text-field layout="Subsection" style="Subsection">1.</Text-field></Title><Group><Text-field layout="Text" style="Text">x^2*sum((1-x^2)^(k-1),k = 1 .. n)</Text-field></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">FSum01 :=  (n, x) -&gt; x^2*sum((1-x^2)^(k-1),k = 1 .. n) ;</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">plots[display](plot(FSum01(3,x),x = -1 .. 1,view = 0 .. 1),plot(FSum01(6,x),x = -1 .. 1,view = 0 .. 1),plot(FSum01(9,x),x = -1 .. 1,view = 0 .. 1),plot(FSum01(12,x),x = -1 .. 1,view = 0 .. 1));</Text-field></Input></Group></Section><Section><Title><Text-field layout="Subsection" style="Subsection">2.</Text-field></Title><Group><Text-field layout="Text" style="Text">sum(x^2/(1+k*x^2)/(1+(k-1)*x^2),k = 1 .. n)</Text-field></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">FSum02 :=  (n, x) -&gt; evalf(sum(x^2/(1+k*x^2)/(1+(k-1)*x^2),k = 1 .. n),20) ;</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">seq([10*n, FSum02(10*n,1/10)], n=1..10);</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">seq([10*n, FSum02(10*n,1/100)], n=1..10);</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">seq([10*n, FSum02(10*n,1/1000)], n=1..10);</Text-field></Input></Group></Section><Section><Title><Text-field layout="Subsection" style="Subsection">3.</Text-field></Title><Group><Text-field layout="Text" style="Text">sum((x+x^3*(k-k^2))/(1+k^2*x^2)/(1+(k-1)^2*x^2),k = 1 .. n)</Text-field></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">FSum03 :=  (n, x) -&gt; evalf(sum((x+x^3*(k-k^2))/(1+k^2*x^2)/(1+(k-1)^2*x^2),k = 1 .. n),20) ;</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">seq([10*n, FSum03(10*n,1/10)], n=1..10);</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">seq([10*n, FSum03(10*n,1/100)], n=1..10);</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">seq([10*n, FSum03(10*n,1/1000)], n=1..10);</Text-field></Input></Group></Section></Section><Section><Title><Text-field layout="Section" style="Section">Maple code for exercises in section 5.3</Text-field></Title><Section><Title><Text-field layout="Subsection" style="Subsection">4.</Text-field></Title><Group><Text-field layout="Text" style="Text">2*sum((-1)^k*sin(1/2*(2*k-1)*Pi*x),k = 1 .. n)</Text-field></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">FSum04 :=  (n, x) -&gt; 2*sum((-1)^k*sin(1/2*(2*k-1)*Pi*x),k = 1 .. n) ;</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">plots[display](plot(FSum04(5,x),x = -4 .. 4),plot(FSum04(13,x),x = -4 .. 4),plot(FSum04(27,x),x = -4 .. 4));</Text-field></Input></Group></Section><Section><Title><Text-field layout="Subsection" style="Subsection">5.</Text-field></Title><Group><Text-field layout="Text" style="Text">sum(x^2*sin(x)/(1+k*x^2)/(1+(k-1)*x^2),k = 1 .. n)</Text-field></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">FSum05 :=  (n, x) -&gt; evalf(sum(x^2*sin(x)/(1+k*x^2)/(1+(k-1)*x^2),k = 1 .. n),10) ;</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">seq([100*n, FSum05(10*n,Pi/6)], n=1..10);</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">seq([100*n, FSum05(10*n,Pi/4)], n=1..10);</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">seq([100*n, FSum05(10*n,Pi/2)], n=1..10);</Text-field></Input></Group></Section><Section><Title><Text-field layout="Subsection" style="Subsection">6.</Text-field></Title><Group><Text-field layout="Text" style="Text">Be certain to  enter  the definition of FSum05(n,x) in exercise 5.</Text-field></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">plots[display](plot(FSum05(3,x),x = -Pi .. Pi),plot(FSum05(6,x),x = -Pi .. Pi),plot(FSum05(9,x),x = -Pi .. Pi),plot(FSum05(12,x),x = -Pi .. Pi));</Text-field></Input></Group></Section><Section><Title><Text-field layout="Subsection" style="Subsection">10.</Text-field></Title><Group><Text-field layout="Text" style="Text">sum(k*x*exp(-k*x^2)-(k-1)*x*exp((-k+1)*x^2),k = 1 .. n)</Text-field></Group><Group><Text-field layout="Text" style="Text">exp(x) is the same as E^x.</Text-field></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">FSum06 := (n, x) -&gt; sum(k*x*exp(-k*x^2)-(k-1)*x*exp((-k+1)*x^2),k = 1 .. n) ;</Text-field></Input></Group><Group><Input><Text-field layout="Input" prompt="&gt; " style="Input">plots[display](plot(FSum06(5,x),x = -1 .. 1),plot(FSum06(10,x),x = -1 .. 1),plot(FSum06(20,x),x = -1 .. 1));</Text-field></Input></Group></Section></Section><Text-field/><Text-field/><Text-field/></Worksheet>
