{VERSION 5 0 "IBM INTEL LINUX" "5.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 Output" 2 20 "" 0 1 0 0 255 1 0 0 0 0 0 0 0 0 0 1 } {CSTYLE "" -1 256 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 257 "" 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 258 "" 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 259 "" 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 263 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 } {CSTYLE "" -1 264 "" 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 265 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 266 "" 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 267 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 268 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 } {CSTYLE "" -1 269 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }{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 "Heading 1" 0 3 1 {CSTYLE "" -1 -1 "" 1 18 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }1 0 0 0 8 4 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 "" 11 12 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }1 0 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 "A uthor" 0 19 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }3 0 0 -1 8 8 0 0 0 0 0 0 -1 0 }{PSTYLE "" 3 256 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 }} {SECT 0 {EXCHG {PARA 256 "" 0 "" {TEXT -1 44 "A Quick and Dirty Tool f or Plotting Iterates" }}{PARA 19 "" 0 "" {TEXT -1 12 "Tim McLarnan" }} {PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT 256 6 "itlist" }{TEXT -1 91 " produces a list \+ of the points in the \"web diagram\", the graphical trajectory of the \+ point " }{TEXT 259 1 "x" }{TEXT -1 8 " during " }{TEXT 258 1 "N" } {TEXT -1 15 " iterations of " }{TEXT 257 1 "f" }{TEXT -1 46 ". It woul d be more efficient to do this using " }{TEXT 269 3 "map" }{TEXT -1 41 ", but this way was easier to think about." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 183 "itlist := \+ (f, x, N) -> ListTools[FlattenOnce]\n ([seq([[(f@@n)(x),(f@@n)(x)],\n [(f@@n)(x),(f@@(n+1))(x)],\n [(f@@(n+1))(x),(f@@(n+1) )(x)]],\n n=0..N)]); " }}{PARA 12 "" 1 "" {XPPMATH 20 "6#>%'itlistGf*6%%\"fG%\"xG%\"NG6\"6$%)operatorG%&arrowGF*-&%*ListTool sG6#%,FlattenOnceG6#7#-%$seqG6$7%7$--%#@@G6$9$%\"nG6#9%F:7$F:--F<6$F>, &F?\"\"\"FGFGF@7$FCFC/F?;\"\"!9&F*F*F*" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 9 "Finally, " }{TEXT 263 8 "p lotiter" }{TEXT -1 7 " plots " }{TEXT 264 1 "f" }{TEXT -1 29 ", the id entity function, and " }{TEXT 265 7 "howmany" }{TEXT -1 13 " iterates \+ of " }{TEXT 266 2 "f," }{TEXT -1 13 " starting at " }{TEXT 267 10 "sta rtpoint" }{TEXT -1 38 ". The horizontal range of the plot is " }{TEXT 268 5 "range" }{TEXT -1 1 "." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 129 "plotiter := (f, startpt, ho wmany, range) ->\n plot([x, f(x),itlist(f, startpt, howmany)],\n \+ range, color=[blue,black,red]);" }}{PARA 12 "" 1 "" {XPPMATH 20 "6# >%)plotiterGf*6&%\"fG%(startptG%(howmanyG%&rangeG6\"6$%)operatorG%&arr owGF+-%%plotG6%7%%\"xG-9$6#F3-%'itlistG6%F59%9&9'/%&colorG7%%%blueG%&b lackG%$redGF+F+F+" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 " " 0 "" {TEXT -1 63 "Here's an example, showing the development of a st able 2-cycle:" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 18 "f := x -> x^2-0.9;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"fGf*6#%\"xG6\"6$%)operatorG%&arrowGF(,&*$)9$\"\"#\"\"\"F1$\" \"*!\"\"F4F(F(F(" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 32 "plotite r(f, 0.5, 40, x=-1..1.8);" }}{PARA 13 "" 1 "" {GLPLOT2D 327 327 327 {PLOTDATA 2 "6'-%'CURVESG6$7S7$$!\"\"\"\"!F(7$$!3\"HLLLoz'*Q*!#=F,7$$! 3'pmm\"RKke))F.F07$$!3+MLL=sVh#)F.F37$$!3%RLL$GDFgwF.F67$$!3*omm\"p]'> 1(F.F97$$!3vLL$eYds]'F.F<7$$!35++]s)*)G$fF.F?7$$!3,ML$e3y)Q`F.FB7$$!3B ++]-8xYZF.FE7$$!3vmmm'p;x8%F.FH7$$!3[LLLo5E,OF.FK7$$!3w+++!4Rt*HF.FN7$ $!3%3+++NP4R#F.FQ7$$!32+++5pb1=F.FT7$$!3bML$e[$)eF\"F.FW7$$!3@xmmmXh[k !#>FZ7$$!3Prmmm-..6FfnFhn7$$\"3Yx***\\2b^6&FfnF[o7$$\"3MJLLt-$>1\"F.F^ o7$$\"3$))***\\2D#em\"F.Fao7$$\"33****\\A2(3C#F.Fdo7$$\"38KLL3K(3%GF.F go7$$\"3?LL$3zi=R$F.Fjo7$$\"3(fmm;\\zh)RF.F]p7$$\"3#[mmT^2Ng%F.F`p7$$ \"3A(***\\sL*39&F.Fcp7$$\"3jlmm@[G@dF.Ffp7$$\"3C(*****zf)3K'F.Fip7$$\" 3l'****\\tyu!pF.F\\q7$$\"3p)***\\(QP]Z(F.F_q7$$\"3'z****\\]9_5)F.Fbq7$ $\"3qGLLtmXr')F.Feq7$$\"3,******\\5/w#*F.Fhq7$$\"3.NL\"F`rF ^s7$$\"3Omm;\"*)))GR\"F`rFas7$$\"3-LL3[Gy^9F`rFds7$$\"3$******zF+f]\"F `rFgs7$$\"3NLL$)f\\#zc\"F`rFjs7$$\"3Vmmmu0SB;F`rF]t7$$\"3))***\\2:\\Do \"F`rF`t7$$\"3r***\\_)=;Rqe&)=NQ(*)F .7$F^o$!3H?yX4/B()))F.7$Fao$!35U1NPN]A()F.7$Fdo$!3_LU]S)\\y\\)F.7$Fgo$ !3o(Q<9%R%H>)F.7$Fjo$!3LJg\"3oE&\\yF.7$F]p$!3P3;-1t.6uF.7$F`p$!3e06qc= x!)oF.7$Fcp$!3mg&eK`@rN'F.7$Ffp$!3kim$*)***oEdF.7$Fip$!3qZRyU+k/]F.7$F \\q$!3&\\G_Dvt'GUF.7$F_q$!3j>xa0;Q7MF.7$Fbq$!3)Qw$z#y\\0V#F.7$Feq$!3u) G]i\"Re![\"F.7$Fhq$!3-=\\rQC1bRFfn7$F[r$\"3#)\\0//Qq3lFfn7$F^r$\"33x)4 mS@N'=F.7$Fbr$\"3jb&RK4W+2$F.7$Fer$\"3co0DLl5*R%F.7$Fhr$\"3,)f!*f./cw& F.7$F[s$\"3['=F`r7$Fct$\"3HLj5jSoC@F`r7$Fft$ \"3I++++++SBF`r-Fit6&F[uF*F*F*-F$6$7gr7$$\"3++++++++]F.F\\_l7$F\\_l$!3 C+++++++lF.7$F__lF__lFa_l7$F__l$!3!)***********\\x%F.7$Fc_lFc_lFe_l7$F c_l$!3X*******\\P*>nF.7$Fg_lFg_lFi_l7$Fg_l$!3+++++SC%[%F.7$F[`lF[`lF]` l7$F[`l$!31+++vb:*)pF.7$F_`lF_`lFa`l7$F_`l$!38+++N/<:TF.7$Fc`lFc`lFe`l 7$Fc`l$!3p******Gs`1tF.7$Fg`lFg`lFi`l7$Fg`l$!3E+++s8XhOF.7$F[alF[alF]a l7$F[al$!3?+++&Qx$fwF.7$F_alF_alFaal7$F_al$!3.+++2QRLJF.7$FcalFcalFeal 7$Fcal$!3c*****\\K%==!)F.7$FgalFgalFial7$Fgal$!37+++8?(3d#F.7$F[blF[bl F]bl7$F[bl$!3m******3<1R$)F.7$F_blF_blFabl7$F_bl$!3++++\")\\+Y?F.7$Fcb lFcblFebl7$Fcbl$!3r*****>O'Q\"e)F.7$FgblFgblFibl7$Fgbl$!3()*****4\"3)f j\"F.7$F[clF[clF]cl7$F[cl$!3d******ymNK()F.7$F_clF_clFacl7$F_cl$!3)*** ***Ho%fu8F.7$FcclFcclFecl7$Fccl$!3m*****f%*[5\"))F.7$FgclFgclFicl7$Fgc l$!3*******pkTlB\"F.7$F[dlF[dlF]dl7$F[dl$!3P+++wk4Z))F.7$F_dlF_dlFadl7 $F_dl$!3)******RR))G<\"F.7$FcdlFcdlFedl7$Fcdl$!3e*****>GLC'))F.7$FgdlF gdlFidl7$Fgdl$!3(******>jFd9\"F.7$F[elF[elF]el7$F[el$!3E+++>3to))F.7$F _elF_elFael7$F_el$!3$******fOhX8\"F.7$FcelFcelFeel7$Fcel$!3_+++^qFr))F .7$FgelFgelFiel7$Fgel$!3)******zMW+8\"F.7$F[flF[flF]fl7$F[fl$!3&****** p(**Hs))F.7$F_flF_flFafl7$F_fl$!3/+++7$H#G6F.7$FcflFcflFefl7$Fcfl$!3++ ++i)4F())F.7$FgflFgflFifl7$Fgfl$!3'*******p>]F6F.7$F[glF[glF]gl7$F[gl$ !3V+++JR(G())F.7$F_glF_glFagl7$F_gl$!3++++?3@F6F.7$FcglFcglFegl7$Fcgl$ !3p*****pdRH())F.7$FgglFgglFigl7$Fggl$!31+++EV4F6F.7$F[hlF[hlF]hl7$F[h l$!3$)*****z$e'H())F.7$F_hlF_hlFahl7$F_hl$!3++++Cx/F6F.7$FchlFchlFehl7 $Fchl$!3r*****HMwH())F.7$FghlFghlFihl7$Fghl$!3$******>3Hq7\"F.7$F[ilF[ ilF]il7$F[il$!3))*****\\a!)H())F.7$F_ilF_il-Fit6&F[uF]uF\\uF\\u-%+AXES LABELSG6$Q\"x6\"Q!Fhil-%%VIEWG6$;F($\"#=F)%(DEFAULTG" 1 2 0 1 10 0 2 9 1 4 2 1.000000 45.000000 45.000000 0 0 "Curve 1" "Curve 2" "Curve 3 " }}}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}}{MARK "0 2 0" 0 } {VIEWOPTS 1 1 0 1 1 1803 1 1 1 1 }{PAGENUMBERS 0 1 2 33 1 1 }