{VERSION 6 0 "IBM INTEL LINUX" "6.0" } {USTYLETAB {CSTYLE "Maple Input" -1 0 "Courier" 0 1 255 0 0 1 0 1 0 0 1 0 0 0 0 1 }{CSTYLE "2D Math" -1 2 "Times" 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 1 }{CSTYLE "2D Comment" 2 18 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 } {CSTYLE "2D Output" 2 20 "" 0 1 0 0 255 1 0 0 0 0 0 0 0 0 0 1 } {PSTYLE "Normal" -1 0 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Maple Output" 0 11 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }3 3 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Maple Plot" 0 13 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }3 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "T itle" 0 18 1 {CSTYLE "" -1 -1 "" 1 18 0 0 0 0 0 1 1 0 0 0 0 0 0 0 }3 0 0 -1 12 12 0 0 0 0 0 0 19 0 }} {SECT 0 {EXCHG {PARA 18 "" 0 "" {TEXT -1 21 "An Animation Tutorial" }} }{EXCHG {PARA 0 "" 0 "" {TEXT -1 177 "Maple has an animation program w hich is OK for some simple animations such as tracing out parametric c urves. The example that we have used to animate is that of the polar g raph " }{XPPEDIT 18 0 "r := exp(cos(theta))-2*cos(4*theta)+sin(theta/1 2)^5;" "6#>%\"rG,(-%$expG6#-%$cosG6#%&thetaG\"\"\"*&\"\"#F--F*6#*&\"\" %F-F,F-F-!\"\"*$)-%$sinG6#*&F,F-\"#7F4\"\"&F-F-" }{TEXT -1 219 ". We \+ have changed to the parametric form since we can't seem to animate pol ar graphs. Just change the colon to a semicolon if you wish to view th e animation. (Note the command for viewing the help page for animation s.)" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 14 "?plots,animate" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 261 "plots[animate](plot,[[(exp(cos(t))-2*cos(4*t)+(sin(t/12))^5)* cos(t),(exp(cos(t))-2*cos(4*t)+(sin(t/12))^5)*sin(t),t=0..A]],A=0..2*P i, scaling=constrained, frames=50 ): #To run, just click on the graph \+ and the triangle symbol above. Guess the name of this curve." }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 112 "F or more complicated animations we need to learn about the structure o f a plot. We start with a simple example." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "p:=plot([[-1,0],[13. 5,0]]);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"pG-%/INTERFACE_PLOTG6%- %'CURVESG6$7$7$$!\"\"\"\"!$F/F/7$$\"3+++++++]8!#;F0-%'COLOURG6&%$RGBG$ \"#5F.F0F0-%+AXESLABELSG6$Q!6\"F>-%%VIEWG6$%(DEFAULTGFC" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 168 "Study th e help page \"?plot, structure\" where, CURVES, COLOR (or Canadian sp elling COLOUR), VIEW, etc. are defined. Then view the help page \"?op \" to see how op is used." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 8 "op(1,p);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#-%'CURVESG6$7$7$$!\"\"\"\"!$F*F*7$$\"3+++++++]8!#;F+-%' COLOURG6&%$RGBG$\"#5F)F+F+" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 8 "op(1,%);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7$7$$!\"\"\"\"!$F'F'7$$ \"3+++++++]8!#;F(" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 " " 0 "" {TEXT -1 123 "The percentage symbol refers to the last output. \+ We will want to capture the points of a graph. This we can do in one s tep:" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 14 "op(1,op(1,p));" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7$7 $$!\"\"\"\"!$F'F'7$$\"3+++++++]8!#;F(" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 51 "The next plot is that of \+ a circle with centre at ( " }{XPPEDIT 18 0 "1.5,1;" "6$-%&FloatG6$\"#: !\"\"\"\"\"" }{TEXT -1 1 ")" }{TEXT -1 100 " and radius 1. If you dele te the \"p1:=\" and replace the colon by a semicolon, you can see the \+ graph." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 42 "p1:=plot([1.5+cos(v),1+sin(v),v=0..2*Pi]):" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 70 "op(1,op(1,p1)): #Replace the colon by a semicolon to see what you get." }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 143 "The trace of a fixed poi nt on the circumference of a rolling circle of radius 1 is given next, where the circle rolls two complete revolutions." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 143 "plot([u-si n(u),1-cos(u),u=0..4*Pi]): #Note the graph may not look right unless y ou click on the graph and click the 1:1 button above the graph." }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 38 "No w we are ready to run the animation." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 305 "p1:=plot([[-1,0],[13.5,0 ]]):data:=op(1,op(1,p1)):p:=NULL:n:=50:for theta to n do t:=evalf(4*th eta*Pi/n):p1:=plot([t+cos(u),1+sin(u),u=0..2*Pi]):p2:=plot([u-sin(u),1 -cos(u),u=0..t]):data1:=data,op(1,op(1,p1)),op(1,op(1,p2)):colours:=RG B,0,0,0,0,0,0,1,0,0:p3:=PLOT(CURVES(data1,COLOUR(colours))):p:=p,p3:od :" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 66 "plots[display]([p],ins equence=true,axes=none,scaling=constrained):" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 49 "plots[display](p3,axes=none,scaling=constrained) ;" }}{PARA 13 "" 1 "" {GLPLOT2D 400 400 400 {PLOTDATA 2 "6%-%'CURVESG6 &7$7$$!\"\"\"\"!$F*F*7$$\"3+++++++]8!#;F+7S7$$\"32+++iqjc8F/$\"\"\"F*7 $$\"3\"4hRdo+dN\"F/$\"3KmdD=y_O6!#<7$$\"3j%>;!yJ\"F/$\"3[@@&\\!>8\"z\"F;7$$\"3KuIcxZu18F/$\"3I>p (Qh-a'=F;7$$\"3O3nWe%Q[H\"F/$\"3..g5^l:C>F;7$$\"3#[@iZ#4*=G\"F/$\"3ZQ \"[M\"oen>F;7$$\"3R^hAI%)3q7F/$\"3!)fVPO<\"4*>F;7$$\"3pfAI^tdc7F/$\"3% GhJ<#)*****>F;7$$\"35&e2%QA,V7F/$\"33Z>wGZn!*>F;7$$\"3[Gk\\S_=\\D`V'>F;7$$\"3Dc$*osf!*=7F/$\"3/yAe`m3E>F;7$$\"3,vPE4R@17F/$\"3Fk yI2&oN'=F;7$$\"3WRkBn@C'>\"F/$\"3G;)RQ+Bqz\"F;7$$\"3edB`)*Qu&=\"F/$\"3 \"evOg?x_q\"F;7$$\"3LuW%*>]fx6F/$\"3wq6VQZc7;F;7$$\"3F(*=g%*R/q6F/$\"3 aH$\\4/k,]\"F;7$$\"3YN'o#*pFV;\"F/$\"3%o'[*>HvXQ\"F;7$$\"34hf!p#3+g6F/ $\"3Ep9m#Q%=d7F;7$$\"3DIe!=wmv:\"F/$\"3R/_]+D/O6F;7$$\"3\\nr!HaPm:\"F/ $\"3B#\\O%485.5F;7$$\"3`pF\"=o_v:\"F/$\"3I24!Q9o)\\')!#=7$$\"3bkuK2k*) f6F/$\"39lWsrprnuF^t7$$\"3fo'p)RW+k6F/$\"3&3\\\"ojkxKiF^t7$$\"3S^h>\"F/$\"3.pB>79nO?F^t7$$\"3x du\"y'pk)f++R(!#>7$ $\"3Ivq=1/bI7F/$\"3Fz0GSI^iMFgv7$$\"3.)eZUR@PC\"F/$\"3J%ogJp+eP)!#?7$$ \"3CjqlB8Lc7F/$\"3kw[NRw!Qn%!#B7$$\"3IAj`%H9&p7F/$\"3iM`_\"\\:eK)Fbw7$ $\"3[RqXvu=#G\"F/$\"3tl^J0P?>LFgv7$$\"3%)yb&e/&*\\H\"F/$\"3#y&HHy!G#\\ wFgv7$$\"37w4wn+n18F/$\"3DqRW*Q_;M\"F^t7$$\"3]#)[*fcIxJ\"F/$\"3&f/^\"3 F>$3#F^t7$$\"36wY'e1IwK\"F/$\"3-H9TRzFdHF^t7$$\"3t=s$f%)QcL\"F/$\"3v$p q#[9;pQF^t7$$\"3_,@;P/QV8F/$\"3()z,UFIZC]F^t7$$\"3Pe@`rq))[8F/$\"3Q/GH B9.ShF^t7$$\"3qGAp]R=`8F/$\"3gR\\Kgh\"[R(F^t7$$\"3$elfth1dN\"F/$\"3(f- `QpK!R')F^t7$F2$\"3u8/#3++++\"F;7^q7$F+F+7$$\"3#)*z(3#G4BT$Fbw$\"3uiV* Q.pzs$Fgv7$$\"3gqOaU&**3@#Fgv$\"3nq-O\"f5NG\"F^t7$$\"3=DAk*fX](F^t7$$\"3Lp8OM*)4 7XF^t$\"3zO01Q#Qhs)F^t7$$\"3.ffK*)[WvcF^t$\"3FKT8M'Gu'**F^t7$$\"3#[H.` E\"3VqF^t$\"3jXaJK/ID6F;7$$\"3)[S&z05Iv&)F^t$\"3TV'GEQzF;7$$\"3wYfRY\\;0EF;$\"3@#e7)Q@\"Q'> F;7$$\"3fGx;JWzQFF;$\"3%zMgC8]'z>F;7$$\"3zA(*\\;^MtGF;$\"3O`D\"*y=*4*> F;7$$\"3yp>Gc/^3IF;$\"3/2$pNK&y(*>F;7$$\"3nU#eL3\")R9$F;$\"3E?`#pG**** *>F;7$$\"3aZ!yF--+G$F;$\"3Wu[D*R/w*>F;7$$\"3Cf(*Q_Gq:MF;$\"3k73C(>$f!* >F;7$$\"3iE.xp/x]NF;$\"3k`v^C\")**y>F;7$$\"3#e\"Gi-Z*[o$F;$\"3_q;7OG(G '>F;7$$\"3m+#=m+;'RRF;$\"3Ac0\"Qj1$>>F;7$$\"3'QX'\\O&zv=%F;$\"3\")Q_%* *Ra*f=F;7$$\"3&pNzb)=@0WF;$\"3Q\">NHMJKz\"F;7$$\"3&>ysI]>Uh%F;$\"3:sa, zHF:C&F;$\"3sr98kQv$Q\"F;7$$\"3AbsrL!37S&F;$\"3+S&R fL\"\\q7F;7$$\"3`kz!\\i2!pbF;$\"3pdE9TO'R8\"F;7$$\"3$**\\E`xVvr&F;$\"3 'Q+%3K(=$[**F^t7$$\"3!yxJ=%>!G$eF;$\"3mmG$)[!Rnr)F^t7$$\"3BU%)[b+&H$fF ;$\"3q.@3g6r/vF^t7$$\"3%)*e_yEue-'F;$\"3gF59fcL>iF^t7$$\"3$o-8*pO#=5'F ;$\"3u!QRFM\"G.]F^t7$$\"3w#*\\!z>j$fhF;$\"3+V0*)Qk:IRF^t7$$\"3Av7QPzo. iF;$\"3uPI%=4jz&HF^t7$$\"32+amDXPPiF;$\"3^>^Q,$Q'o?F^t7$$\"38D7()Hq.gi F;$\"3!G)4eCh(GK\"F^t7$$\"3n)pxSR4)ziF;$\"3\"zSsrL7:q$Fgv7$$\"3\"p'yRX Et#G'F;$\"3H,'y&Q?nB(*Fbw7$$\"3!3#ySn_=$G'F;$\"3I6!y[!GiB>!#A7$$\"3#3n 5'R6d$G'F;$\"3qU&y$pdCU()Fbw7$$\"3s%)4\"3*[['G'F;$\"3ROZ19@rXOFgv7$$\" 3-Zii?wE0jF;$\"3p$*flx9\\#G\"F^t7$$\"3XSzH04WEjF;$\"3o@qvEri#*>F^t7$$ \"3\"fV&fT0wdjF;$\"3eYL>]YRQGF^t7$$\"3w\"3^sx\\DS'F;$\"3<%pC$4cORQF^t7 $$\"3fLXIvxdhkF;$\"3\"f@p#4!*p^\\F^t7$$\"3![7yO'oTMlF;$\"3K;ddDrNGhF^t 7$$\"3JSK]Y$3Ki'F;$\"3)Q&)\\\"=9+stF^t7$$\"3O6dn*3.]s'F;$\"3uSFD_\"*z= ')F^t7$$\"3`n#)G)>TG%oF;$\"3L&3=eVqz))*F^t7$$\"3o@NWy\\l#*pF;$\"3Mh5d1 1%)H6F;7$$\"3$*Q$*H[OEirF;$\"3l?&Rk/#Ho7F;7$$\"3vG2_zI4JtF;$\"3ciOVmf? )Q\"F;7$$\"3Y\\?pO;y9vF;$\"3B'=XXeg=]\"F;7$$\"3l@97&*eFExF;$\"3p[lk7cB 9;F;7$$\"3TN\"3wTsA&zF;$\"3Q2![(*RA`r\"F;7$$\"3Ce^S)Q*>o\")F;$\"33tcn5 Wh&z\"F;7$$\"3!zI01YqKR)F;$\"3-!)f7zs*Q'=F;7$$\"3JBfqVN(zk)F;$\"3'RAs_ U'fB>F;7$$\"3<&3F*=7f4*)F;$\"3S*=\\g5Pm'>F;7$$\"3!po!eHRTM!*F;$\"3D#)G 3$4\"*3)>F;7$$\"3LGcMUU,g\"*F;$\"3C79b$oC7*>F;7$$\"3tXEfzG9'G*F;$\"3)* RaYwlf(*>F;7$$\"3Hq25_%[DT*F;$\"33k9$[I\")***>F;7$$\"3`)yQQu+Za*F;$\"3 wXezwF;7$$\"3F&)*Q>F\"fw'*F;$\"3kcbgbK1#*>F;7$$\"3-&QRPrKz!)*F;$ \"3brbBZDf\")>F;7$$\"3!e;`V9S%Q**F;$\"3m**Qlv`$o'>F;7$$\"317q#QH:!>5F/ $\"3#R$G]Nm&e#>F;7$$\"3b`T'\\IcN/\"F/$\"3gl9(GFN%p=F;7$$\"3$[k,*pCOo5F /$\"35In9!Q[[z\"F;7$$\"33&3%*H\\f?4\"F/$\"3)*RSg7It0![T9R8\"F/$\"3+%>;SmR$*\\\"F;7$$\"3E$RT& \\p5`6F/$\"3?z'H\"Gbzz8F;7$$\"3*3R+K7f1<\"F/$\"3E>(=1v;ND\"F;7$$\"3$[3 4l/sj=\"F/$\"3df>o$fPQ7\"F;7$$\"3H@$*[oVN+7F/$\"3eIe^pn)*>**F^t7$$\"3 \"G1!f<\\m67F/$\"33Y+L/_?4()F^t7$$\"3e-dz^[^@7F/$\"3^whzMiV'F^t7$$\"37RL'y#3!)Q7F/$\"3e9\"3$*pt6&\\F^t 7$$\"3i`bUPEJW7F/$\"32h2oh0Y=RF^t7$$\"3xt&\\D&ef[7F/$\"3*z]VfXr)zHF^t7 $$\"3[vKgA(HUD\"F/$\"3+rIU[lRd8F^t7$$\"3d`dtk!*Hc7F/$\"3W>7G6RY/PFgv7$ $\"3D " 0 "" {MPLTEXT 1 0 0 "" }}}}{MARK "20 0 0" 245 }{VIEWOPTS 1 1 0 1 1 1803 1 1 1 1 }{PAGENUMBERS 0 1 2 33 1 1 }