<?xml version="1.0" encoding="UTF-8"?>
<Worksheet><Version major="6" minor="0"/><View-Properties><Zoom percentage="100"/></View-Properties><Styles><Layout alignment="left" bullet="none" name="Warning"/><Layout alignment="left" bullet="none" firstindent="0.0" leftmargin="0.0" linebreak="space" name="Normal" rightmargin="0.0" spaceabove="0.0" spacebelow="0.0"/><Layout alignment="centred" bullet="none" name="Maple Plot"/><Layout alignment="left" bullet="none" linebreak="any" name="Line Printed Output"/><Font background="[0,0,0]" family="Monospaced" foreground="[0,0,255]" name="Warning" opaque="false" readonly="true" size="12"/><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="Monospaced" foreground="[0,0,255]" name="Line Printed Output" opaque="false" readonly="true" size="12"/></Styles><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Spikegraph:=proc(distributionlist,xmin,xmax,show,c)
local num,linelist,j,i,templist:
templist:=[]:
if ((distributionlist[1][1]&lt;xmin) or 
(distributionlist[nops(distributionlist)][1]&gt;xmax)
) then
lprint(`Note: some data values lie outside the user-defined interval.`)
fi:
for i from 1 to nops(distributionlist) do
if not((distributionlist[i][1]&lt;xmin) or (distributionlist[i][1]&gt;xmax)) then
templist:=[op(templist),
[distributionlist[i][1],
distributionlist[i][2]
]
]:
fi:
od:
num:=nops(templist):
linelist:=[]:
for j from 1 to num do
linelist:=[op(linelist),[templist[j][1],0]]:
linelist:=[op(linelist),[templist[j][1],templist[j][2]]]:
linelist:=[op(linelist),[templist[j][1],0]]:
od:
if show then plot(linelist,style=LINE,color=c) fi;
end:


Bin:=proc(n,p,k)
(binomial(n,k))*(p^k)*((1-p)^(n-k));
end:

with(plots):

BinomialPlot:=proc(n,p,q)
local length,i,j1,j2,j3,j4,j5,spikelist1,spikelist2,spikelist3,
spikelist4,spikelist5,A1,A2,A3,A4,A5:
spikelist1:=[]:
spikelist2:=[]:
spikelist3:=[]:
spikelist4:=[]:
spikelist5:=[]:
for j1 from 0 to floor(n*(p-q)) 
do
spikelist1:=[op(spikelist1),[j1,Bin(n,p,j1)]] ;
od:
for j2 from ceil(n*(p-q)) to floor(n*(p+q)) do
spikelist2:=[op(spikelist2),[j2,Bin(n,p,j2)]] ;
od:
for j3 from ceil(n*(p+q)) to n do
spikelist3:=[op(spikelist3),[j3,Bin(n,p,j3)]] ;
od:

A1:= Spikegraph(spikelist1,0,floor(n*(p-q)) ,true,blue);
A2:=Spikegraph(spikelist2,ceil(n*(p-q)),floor(n*(p+q)),true,red);
A3:=Spikegraph(spikelist3,ceil(n*(p+q)) , n,true,blue);

display(A1,A2,A3);
end: 



Conf:=proc(n,p,q)
local r,s;
r:=sum(
binomial(n,k)*(p^k)*((1-p)^(n-k)),k=ceil(n*(p-q))...floor(n*(p+q))
);
evalf(r);
end:

"Here we have a program which does a confidnce analsis. To be completely honest since you don't know p you should use p=1/2.":


Confidence:=proc(n,p,q)
local r;
lprint("You are",100*Conf(n,p,q) ,"percent confidence that your measured percntage is with in ", 100*q,"percent of the true percent");
BinomialPlot(n,p,q);
end:</Text-field></Input><Output><Text-field layout="Warning" style="Warning">Warning, the name changecoords has been redefined
</Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input"/></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">"Now we will explore the above program. It computes the confidence of a the true percentage lies within plus or minus 100q percent of a randomly sampled percentage, given you performed n random trials. In order to be completely safe you would plug into Confidence(n,p,q) the above information for n and q along with and p=1/2. This means you are using the 'non-exaggeration' method. The 'exaggeration method' allows you to plug in for p your MEASURED percent. As we discussed, both are reportable (in the socially acceptable sense) but using p=.5 is more honest.":</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input"/></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Confidence(65,.5,.1);</Text-field></Input><Output><Text-field layout="Line Printed Output" style="Line Printed Output">"You are", 91.83184661, "percent confidence that your measured percntage\
 is with in ", 10.0, "percent of the true percent"
</Text-field></Output><Output><Text-field layout="Maple Plot"><Plot height="400" type="two-dimensional" width="400">LSUlUExPVEc2Ji0lJ0NVUlZFU0c2JzddcDckJCIiIUYrRio3JEYqJCIzLCsrK0phXTVGISNQRik3JCQiIiJGK0YqNyRGMSQiMzkrKytJJkc9dyIhI05GMDckJCIiI0YrRio3JEY4JCIzOSsrKyVIXnlqJiEjTUY3NyQkIiIkRitGKjckRj8kIjMhKioqKioqPnhbUj0iISNLRj43JCQiIiVGK0YqNyRGRiQiMzUrKysoZj9eJD0hI0pGRTckJCIiJkYrRio3JEZNJCIzMysrK0hyJSlRQSEjSUZMNyQkIiInRitGKjckRlQkIjM5KysrSHIlKVFBISNIRlM3JCQiIihGK0YqNyRGZW4kIjMhKioqKioqUkhHcSk9ISNHRlo3JCQiIilGK0YqNyRGXG8kIjMrKysrOGI0bzghI0ZGW283JCQiIipGK0YqNyRGY28kIjNhKioqKip6IlxnaycpRmFvRmJvNyQkIiM1RitGKjckRmlvJCIzKSkqKioqKlJ2eUAmWyEjRUZobzckJCIjNkYrRio3JEZgcCQiMyUqKioqKipwUCozRUMhI0RGX3A3JCQiIzdGK0YqNyRGZ3AkIjMnKioqKioqKj4tdSI0IiEjQ0ZmcDckJCIjOEYrRio3JEZecSQiMyUpKioqKipcKjMlNFglRlxxRl1xNyQkIiM5RitGKjckRmRxJCIzKSoqKioqKnpoMUtsIiEjQkZjcTckJCIjOkYrRio3JEZbciQiMywrKysrRCE0aSZGaXFGanE3JCQiIztGK0YqNyRGYXIkIjMpKSoqKioqNC5LbHYiISNBRmByNyQkIiM8RitGKjckRmhyJCIzMysrK25fJUgxJkZmckZncjckJCIjPUYrRio3JEZecyQiMzMrKytRKD0sTiIhI0BGXXM3JCQiIz5GK0YqNyRGZXMkIjNBKysrMnV3UkxGY3NGZHM3JCQiIz9GK0YqNyRGW3QkIjNHKysrTF1ZIm8oRmNzRmpzNyQkIiNARitGKjckRmF0JCIzNSsrK0AjR2drIiEjP0ZgdDckJCIjQUYrRio3JEZodCQiM0ErKytTazAjSCRGZnRGZ3Q3JCQiI0JGK0YqNyRGXnUkIjNPKysrPVVyYWhGZnRGXXU3JCQiI0NGK0YqNyRGZHUkIjMnKioqKioqeilcMng1ISM+RmN1NyQkIiNERitGKjckRlt2JCIzOysrKyEpSFNtPEZpdUZqdTckJCIjRUYrRio3JEZhdiQiMzcrKytaSWE8RkZpdUZgdjdMRmB2RmN2RmB2NyQkIiNGRitGKjckRmh2JCIzOysrK2YqUmAjUkZpdUZndjckJCIjR0YrRio3JEZedyQiMzMrKysjM1pzSyZGaXVGXXc3JCQiI0hGK0YqNyRGZHckIjMjKioqKioqcFtLb3onRml1RmN3NyQkIiNJRitGKjckRmp3JCIzMysrKyQpKik+YyIpRml1Rml3NyQkIiNKRitGKjckRmB4JCIzdCoqKioqSHY2JzMjKkZpdUZfeDckJCIjS0YrRio3JEZmeCQiM08rKyshKipcVHkqRml1RmV4NyQkIiNMRitGKjckRlx5Rml4Rlt5NyQkIiNNRitGKjckRmB5JCIzMSsrK2Q8aDMjKkZpdUZfeTckJCIjTkYrRio3JEZmeSQiMzsrKyslKSopPmMiKUZpdUZleTckJCIjT0YrRio3JEZceiQiMyUpKioqKipmW0tveidGaXVGW3o3JCQiI1BGK0YqNyRGYnokIjM7KysrJDNac0smRml1RmF6NyQkIiNRRitGKjckRmh6JCIzKioqKioqKnAmKlJgI1JGaXVGZ3o3JCQiI1JGK0YqNyRGXltsRmR2Rl1bbDddcEZdW2xGYFtsRl1bbDckJCIjU0YrRio3JEZjW2wkIjMpKSoqKioqNClIU208Rml1RmJbbDckJCIjVEYrRio3JEZpW2wkIjMvKysrKilcMng1Rml1RmhbbDckJCIjVUYrRio3JEZfXGwkIjMlKioqKioqKj1VcmFoRmZ0Rl5cbDckJCIjVkYrRio3JEZlXGwkIjM/KysrVGswI0gkRmZ0RmRcbDckJCIjV0YrRio3JEZbXWxGZHRGalxsNyQkIiNYRitGKjckRl9dbCQiM10rKytLXVkibyhGY3NGXl1sNyQkIiNZRitGKjckRmVdbEZoc0ZkXWw3JCQiI1pGK0YqNyRGaV1sRmFzRmhdbDckJCIjW0YrRio3JEZdXmxGW3NGXF5sNyQkIiNcRitGKjckRmFebEZkckZgXmw3JCQiI11GK0YqNyRGZV5sJCIzIikqKioqKj5dLTRpJkZpcUZkXmw3JCQiI15GK0YqNyRGW19sRmdxRmpebDckJCIjX0YrRio3JEZfX2wkIjMvKysrJyozJTRYJUZccUZeX2w3JCQiI2BGK0YqNyRGZV9sRmpwRmRfbDckJCIjYUYrRio3JEZpX2wkIjM3KysrdyQqM0VDRmVwRmhfbDckJCIjYkYrRio3JEZfYGwkIjN1KioqKipIdnlAJltGXnBGXmBsNyQkIiNjRitGKjckRmVgbEZmb0ZkYGw3JCQiI2RGK0YqNyRGaWBsRl9vRmhgbDckJCIjZUYrRio3JEZdYWxGaG5GXGFsNyQkIiNmRitGKjckRmFhbCQiMzwrKytHciUpUUFGWUZgYWw3JCQiI2dGK0YqNyRGZ2FsJCIzNisrK0dyJSlRQUZSRmZhbDckJCIjaEYrRio3JEZdYmxGSUZcYmw3JCQiI2lGK0YqNyRGYWJsRkJGYGJsNyQkIiNqRitGKjckRmVibCQiM24qKioqKlxIXnlqJkY9RmRibDckJCIja0YrRio3JEZbY2xGNEZqYmw3JCQiI2xGK0YqNyRGX2NsRi1GXmNsLSUmQ09MT1JHNiwlJFJHQkckRishIiJGZmNsJEZqb0ZnY2xGaGNsRmZjbEZmY2xGZmNsRmZjbEZoY2wtJSZTVFlMRUc2IyUlTElORUctJStBWEVTTEFCRUxTRzYnUSE2IkZgZGwtJSVGT05URzYkJSpIRUxWRVRJQ0FHRmpvJStIT1JJWk9OVEFMR0ZmZGxGYmRsLSUlVklFV0c2JDskISM4RmdjbCQiJGonRmdjbDskISspKipIbyY+ISM3JCIsKSopSCQpeioqRmJlbA==</Plot></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input"/></Input></Group><Text-field/></Worksheet>