{VERSION 4 0 "IBM INTEL NT" "4.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 128 1 0 0 2 0 0 0 0 0 0 0 }{CSTYLE "" -1 257 "Courier" 0 1 0 0 128 1 0 0 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 258 "" 0 1 0 0 128 1 0 0 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 259 "" 0 1 0 0 128 1 0 0 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 260 "" 0 1 0 0 128 1 0 0 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 261 "" 0 1 0 0 128 1 0 0 0 0 0 0 0 0 0 0 } {CSTYLE "" -1 262 "" 0 1 0 0 128 1 0 0 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 263 "" 0 1 0 0 128 1 0 0 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 264 "" 0 1 0 0 128 1 0 0 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 265 "" 0 1 0 0 128 1 0 0 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 266 "" 0 1 255 0 0 1 0 0 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 267 "" 0 1 0 128 0 1 0 1 2 0 0 0 0 0 0 0 }{PSTYLE "Norm al" -1 0 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 } 1 1 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Maple Output" -1 11 1 {CSTYLE " " -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }3 3 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Maple Plot" -1 13 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }3 1 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Title " -1 256 1 {CSTYLE "" -1 -1 "Times" 1 18 0 0 0 1 2 1 2 2 2 2 1 1 1 1 } 3 1 0 0 12 12 1 0 1 0 2 2 19 1 }{PSTYLE "Author" -1 257 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 1 2 2 2 1 1 1 1 }3 1 0 0 8 8 1 0 1 0 2 2 0 1 }{PSTYLE "Normal" -1 258 1 {CSTYLE "" -1 -1 "Courier" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }3 1 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Normal " -1 259 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 } 3 1 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Normal" -1 260 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 1 1 1 1 }1 1 0 0 0 0 1 0 1 0 2 2 0 1 }} {SECT 0 {EXCHG {PARA 256 "" 0 "" {TEXT 258 32 "Euler Method for First \+ Order ODE" }}{PARA 257 "" 0 "" {TEXT 256 47 "Date: Jan 21, 2002\nLast \+ Revision: Jan 21, 2002\n" }{TEXT 267 7 "Maple 6" }}{PARA 259 "" 0 "" {TEXT 259 16 "Bent E. Petersen" }}{PARA 258 "" 0 "" {TEXT 260 17 "bent @alum.mit.edu" }}{PARA 258 "" 0 "" {TEXT 261 22 "petersen@math.orst.ed u" }}{PARA 0 "" 0 "" {TEXT 262 0 "" }}{PARA 0 "" 0 "" {TEXT 263 15 "Co urse: Mth 256" }}{PARA 0 "" 0 "" {TEXT 264 17 "Term: Winter 2002" }} {PARA 0 "" 0 "" {TEXT 265 11 "File name: " }{TEXT 257 25 "256w2002-eul er-method.mws" }{TEXT 266 0 "" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }} {PARA 0 "" 0 "" {TEXT -1 327 "Maple has a number of numeric solvers fo r differential equations built-in. Normally Maple chooses a numeric me thod when we request a numeric answer, but we can specify the method. \+ In particular we can specify the simple Euler method. Our goal here th ough is to study the Euler method and therefore we roll our own Euler \+ method." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 8 "restart;" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }} {PARA 0 "" 0 "" {TEXT -1 333 "Here is a simple Euler procedure for sol ving dy/dx=f(x,y), y(x0)=y0 on a specified interval with a specifie d number of steps. We do no error checking - be careful. We return the approximate solution as a list of lists - the first is the list of ab scissae, the second is the list of ordinates. This form is convenient \+ for plotting." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 190 "First here is our Eul er routine, eul(). Note we force Maple to use floating point arithmeti c. Otherwise Maple will attempt exact evaluation, which will waste imm ense amounts of time and RAM." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 23 "eul:=proc(f,x0,y0,x1,N)" }} {PARA 0 "> " 0 "" {MPLTEXT 1 0 22 " local h,XX,YY,k,x,y;" }}{PARA 0 " > " 0 "" {MPLTEXT 1 0 22 "x:=evalf(x0): XX:=[x];" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 22 "y:=evalf(y0): YY:=[y];" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 13 "h:=(x1-x0)/N;" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 20 "for k from 1 to N do" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 16 " y:=y+h*f(x,y);" }} {PARA 0 "> " 0 "" {MPLTEXT 1 0 9 " x:=x+h;" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 17 " XX:=[op(XX),x];" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 17 " YY:=[op(YY),y];" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 3 "od;" }} {PARA 0 "> " 0 "" {MPLTEXT 1 0 8 "[XX,YY];" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 4 "end:" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 106 "Here is a routine to convert the data returned by eul() into a piecewise linear (or polygonal) expression:" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 21 "e ulpoly:=proc(EUL,x);" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 28 " spline(EU L[1],EUL[2],x,1);" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 4 "end:" }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 25 "Le t's try an example. Let" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 20 "f01:=(x,y)->x^2+y^2;" }}{PARA 11 " " 1 "" {XPPMATH 20 "6#>%$f01GR6$%\"xG%\"yG6\"6$%)operatorG%&arrowGF),& *$)9$\"\"#\"\"\"F2*$)9%F1F2F2F)F)F)" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "init01:=y(0)=0;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>% 'init01G/-%\"yG6#\"\"!F)" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 32 "ode01:=diff(y(x),x)=f01(x,y(x));" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#> %&ode01G/-%%diffG6$-%\"yG6#%\"xGF,,&*$)F,\"\"#\"\"\"F1*$)F)F0F1F1" }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 43 "Ma ple can solve this initial value problem." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 36 "soln01:=dsolve(\{ode 01,init01\},y(x));" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%'soln01G/-%\"y G6#%\"xG,$*&*&F)\"\"\",&-%(BesselJG6$#!\"$\"\"%,$*$)F)\"\"#F-#F-F8!\" \"-%(BesselYGF1F-F-F-,&-F06$#F-F4F5F:-F " 0 "" {MPLTEXT 1 0 61 "plot(rhs(soln01),x=0..1,title=\"Actual solut ion\",thickness=3);" }}{PARA 13 "" 1 "" {GLPLOT2D 334 251 251 {PLOTDATA 2 "6'-%'CURVESG6$7fn7$$\"+v1h6o!#8$\"+,CD*3\"!#>7$$\"+N@Ki8! #7$\"+v?uhhF-7$$\"+-K[V?F1$\"+m*fl)G!#=7$$\"+qUkCFF1$\"+$)\\$pz'F97$$ \"+0k'p3%F1$\"+A>BtA!#<7$$\"+S&)G\\aF1$\"+cgo(R&FD7$$\"+5G$R<)F1$\"+d2 B?=!#;7$$\"+3x&)*3\"!#6$\"+?B=:VFO7$$\"+ilyM;FS$\"+-sFc9!#:7$$\"+;arz@ FS$\"+fe&>X$Fen7$$\"+!y%*z7$FS$\"+y#y,-\"!#97$$\"+XTFwSFS$\"+^YrdAF`o7 $$\"+\"z_\"4iFS$\"+E(*\\zzF`o7$$\"+S&phN)FS$\"+3(=\\%>F*7$$\"+*=)H\\5! #5$\"+?)R5&QF*7$$\"+[!3uC\"Fcp$\"+_a2qkF*7$$\"+J$RDX\"Fcp$\"+\"\\y:-\" F17$$\"+)R'ok;Fcp$\"+2@xP:F17$$\"+1J:w=Fcp$\"+<>X,AF17$$\"+3En$4#Fcp$ \"+Z,YfIF17$$\"+/RE&G#Fcp$\"+rysyRF17$$\"+D.&4]#Fcp$\"+_nC:_F17$$\"+vB _Y2aFcp$\"+V+;#H&FS7$$\"+yXu9cFcp$\"+<-KGfFS7$$\"+\\y))GeFcp$\"+&GSz j'FS7$$\"+i_QQgFcp$\"+OJ\"fQ(FS7$$\"+!y%3TiFcp$\"+&\\KB;)FS7$$\"+O![hY 'Fcp$\"+h&4x3*FS7$$\"+#Qx$omFcp$\"+KbMy**FS7$$\"+u.I%)oFcp$\"+DcO*4\"F cp7$$\"+(pe*zqFcp$\"+B^L(>\"Fcp7$$\"+C\\'QH(Fcp$\"+2P>68Fcp7$$\"+8S8& \\(Fcp$\"+\"*z,D9Fcp7$$\"+0#=bq(Fcp$\"+$)=@^:Fcp7$$\"+2s?6zFcp$\"+:J+# o\"Fcp7$$\"+IXaE\")Fcp$\"+>f5F=Fcp7$$\"+l*RRL)Fcp$\"+k04v>Fcp7$$\"+`<. Y&)Fcp$\"+\"HM^8#Fcp7$$\"+8tOc()Fcp$\"+w)=HI#Fcp7$$\"+\\Qk\\*)Fcp$\"+& )4RlCFcp7$$\"+p0;r\"*Fcp$\"+4)*zhEFcp7$$\"+lxGp$*Fcp$\"+x+5ZGFcp7$$\"+ !oK0e*Fcp$\"+*\\W^0$Fcp7$$\"+<5s#y*Fcp$\"+_i&[E$Fcp7$$\"\"\"\"\"!$\"+S %=B]$Fcp-%'COLOURG6&%$RGBG$\"#5!\"\"$F[^lF[^lFe^l-%+AXESLABELSG6$Q\"x6 \"Q!6\"-%*THICKNESSG6#\"\"$-%&TITLEG6#Q0Actual~solutionFj^l-%%VIEWG6$; Fe^lFi]l%(DEFAULTG" 1 2 0 1 10 3 2 9 1 4 2 1.000000 45.000000 45.000000 0 0 "Curve 1" }}}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }} {PARA 0 "" 0 "" {TEXT -1 46 "Now let's see how well our Euler routine \+ does." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 38 "esoln01:=eulpoly(eul(f01,0,0,1,20),x);" }}{PARA 11 " " 1 "" {XPPMATH 20 "6#>%(esoln01G-%*PIECEWISEG667$$\"\"!F*2%\"xG$\"+++ ++]!#67$,&$!++++]7!#8\"\"\"*&$\"+++++D!#7F5F,F5F52F,$\"+++++5!#57$,&$! +?c,]()F4F5*&$\"+i:++5F/F5F,F5F52F,$\"+++++:F=7$,&$!+:y0]FF9F5*&$\"+k! R+D#F/F5F,F5F52F,$\"+++++?F=7$,&$!+*>#f]iF9F5*&$\"+ciI+SF/F5F,F5F52F,$ F8F=7$,&$!+^U$y=\"F/F5*&$\"+!Q19D'F/F5F,F5F52F,$\"+++++IF=7$,&$!+q1$Q, #F/F5*&$\"+yxs/!*F/F5F,F5F52F,$\"+++++NF=7$,&$!+-s?aJF/F5*&$\"+WYHE7F= F5F,F5F52F,$\"+++++SF=7$,&$!+EAHhYF/F5*&$\"++f1.;F=F5F,F5F52F,$\"+++++ XF=7$,&$!+FWJ*e'F/F5*&$\"+y_^J?F=F5F,F5F52F,$F.F=7$,&$!+(\\+a**)F/F5*& $\"+#\\KF^#F=F5F,F5F52F,$\"+++++bF=7$,&$!+\\&*3%>\"F=F5*&$\"+OqF[IF=F5 F,F5F52F,$\"+++++gF=7$,&$!+JuI\\:F=F5*&$\"+SoISOF=F5F,F5F52F,$\"+++++l F=7$,&$!+3Lts>F=F5*&$\"+m7t\"H%F=F5F,F5F52F,$\"+++++qF=7$,&$!+#y(*HZ#F =F5*&$\"++[R1]F=F5F,F5F52F,$\"+++++vF=7$,&$!+2s5w aF=F5*&$\"+!3)>@')F=F5F,F5F52F,$\"+++++&*F=7$,&$!+'3$[flF=F5*&$\"+g#*f h(*F=F5F,F5F5%*otherwiseG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 61 "plot(esoln01,x=0..1,title=\"Euler approximation\",thickness=3);" } }{PARA 13 "" 1 "" {GLPLOT2D 334 251 251 {PLOTDATA 2 "6'-%'CURVESG6$7S7 $$\"\"!F)F(7$$\"3emmm;arz@!#>F(7$$\"3[LL$e9ui2%F-F(7$$\"3nmmm\"z_\"4iF -$\"3?mm;z>)G-$!#A7$$\"3[mmmT&phN)F-$\"3%fmmT&QU!R)F67$$\"3CLLe*=)H\\5 !#=$\"3/b5(em#)Hu\"!#@7$$\"3gmm\"z/3uC\"F?$\"3'[P!oVV3CPFB7$$\"3%)*** \\7LRDX\"F?$\"3SaV;\"Q+ax&FB7$$\"3]mm\"zR'ok;F?$\"3yy%>i4;b&**FB7$$\"3 w***\\i5`h(=F?$\"3mTu5k*f8Z\"!#?7$$\"3WLLL3En$4#F?$\"3Mq;8M%RZ7#FW7$$ \"3qmm;/RE&G#F?$\"3-,*[MHj6*GFW7$$\"3\")*****\\K]4]#F?$\"3#G2oxI9hv$FW 7$$\"3$******\\PAvr#F?$\"3\\`x'G?%**4^FW7$$\"3)******\\nHi#HF?$\"3rG.k \\$3ZT'FW7$$\"3jmm\"z*ev:JF?$\"32T%\\9F-7$$\"3'GLLLQ*o]RF?$\"35H$*))G?]!p\"F-7$$\"3A++D\"=lj;%F?$\"3 #R>4Islw,#F-7$$\"31++vV&RY2aF?$\"3 i)y&\\lZ5#f%F-7$$\"39mm;zXu9cF?$\"3mK#zOZ,W<&F-7$$\"3l******\\y))GeF?$ \"3?5Wd)[pr#eF-7$$\"3'*)***\\i_QQgF?$\"3'>%Rjj3])['F-7$$\"3@***\\7y%3T iF?$\"3svU?3$*QEsF-7$$\"35****\\P![hY'F?$\"3'\\#QO>')oX!)F-7$$\"3kKLL$ Qx$omF?$\"3%H$*Q&H1b\"*))F-7$$\"3!)*****\\P+V)oF?$\"3xCI#R3M#=)*F-7$$ \"3?mm\"zpe*zqF?$\"33xk%*e!4:2\"F?7$$\"3%)*****\\#\\'QH(F?$\"3GRACh*)f y6F?7$$\"3GKLe9S8&\\(F?$\"3S78f8AOz7F?7$$\"3R***\\i?=bq(F?$\"3\\'eIv)* y2S\"F?7$$\"3\"HLL$3s?6zF?$\"3[?\\!f`e)>:F?7$$\"3a***\\7`Wl7)F?$\"3yZq >rgPb;F?7$$\"3#pmmm'*RRL)F?$\"39]lkq%HKz\"F?7$$\"3Qmm;a<.Y&)F?$\"3T.-G ,P`Q>F?7$$\"3=LLe9tOc()F?$\"3Ee&y+7B\")4#F?7$$\"3u******\\Qk\\*)F?$\"3 m%QQ;ApZC#F?7$$\"3CLL$3dg6<*F?$\"3U.SYDs`ICF?7$$\"3ImmmmxGp$*F?$\"3&[T &\\0mM,EF?7$$\"3A++D\"oK0e*F?$\"3a#epr)*[Ez#F?7$$\"3A++v=5s#y*F?$\"3GX ;uRr,!*HF?7$$\"\"\"F)$\"3P+++uh6-KF?-%'COLOURG6&%$RGBG$\"#5!\"\"F(F(-% +AXESLABELSG6$Q\"x6\"Q!6\"-%*THICKNESSG6#\"\"$-%&TITLEG6#Q4Euler~appro ximationF`[l-%%VIEWG6$;F(Faz%(DEFAULTG" 1 2 0 1 10 3 2 9 1 4 2 1.000000 45.000000 45.000000 0 0 "Curve 1" }}}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 36 "Let's put both plots on o ne diagram." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 64 "plot([rhs(soln01),esoln01],x=0..1,thickness=3,colo r=[red,blue]);" }}{PARA 13 "" 1 "" {GLPLOT2D 334 251 251 {PLOTDATA 2 " 6'-%'CURVESG6$7fn7$$\"+v1h6o!#8$\"+,CD*3\"!#>7$$\"+N@Ki8!#7$\"+v?uhhF- 7$$\"+-K[V?F1$\"+m*fl)G!#=7$$\"+qUkCFF1$\"+$)\\$pz'F97$$\"+0k'p3%F1$\" +A>BtA!#<7$$\"+S&)G\\aF1$\"+cgo(R&FD7$$\"+5G$R<)F1$\"+d2B?=!#;7$$\"+3x &)*3\"!#6$\"+?B=:VFO7$$\"+ilyM;FS$\"+-sFc9!#:7$$\"+;arz@FS$\"+fe&>X$Fe n7$$\"+!y%*z7$FS$\"+y#y,-\"!#97$$\"+XTFwSFS$\"+^YrdAF`o7$$\"+\"z_\"4iF S$\"+E(*\\zzF`o7$$\"+S&phN)FS$\"+3(=\\%>F*7$$\"+*=)H\\5!#5$\"+?)R5&QF* 7$$\"+[!3uC\"Fcp$\"+_a2qkF*7$$\"+J$RDX\"Fcp$\"+\"\\y:-\"F17$$\"+)R'ok; Fcp$\"+2@xP:F17$$\"+1J:w=Fcp$\"+<>X,AF17$$\"+3En$4#Fcp$\"+Z,YfIF17$$\" +/RE&G#Fcp$\"+rysyRF17$$\"+D.&4]#Fcp$\"+_nC:_F17$$\"+vB_Y2aFcp$\"+V+;# H&FS7$$\"+yXu9cFcp$\"+<-KGfFS7$$\"+\\y))GeFcp$\"+&GSzj'FS7$$\"+i_QQgFc p$\"+OJ\"fQ(FS7$$\"+!y%3TiFcp$\"+&\\KB;)FS7$$\"+O![hY'Fcp$\"+h&4x3*FS7 $$\"+#Qx$omFcp$\"+KbMy**FS7$$\"+u.I%)oFcp$\"+DcO*4\"Fcp7$$\"+(pe*zqFcp $\"+B^L(>\"Fcp7$$\"+C\\'QH(Fcp$\"+2P>68Fcp7$$\"+8S8&\\(Fcp$\"+\"*z,D9F cp7$$\"+0#=bq(Fcp$\"+$)=@^:Fcp7$$\"+2s?6zFcp$\"+:J+#o\"Fcp7$$\"+IXaE\" )Fcp$\"+>f5F=Fcp7$$\"+l*RRL)Fcp$\"+k04v>Fcp7$$\"+`<.Y&)Fcp$\"+\"HM^8#F cp7$$\"+8tOc()Fcp$\"+w)=HI#Fcp7$$\"+\\Qk\\*)Fcp$\"+&)4RlCFcp7$$\"+p0;r \"*Fcp$\"+4)*zhEFcp7$$\"+lxGp$*Fcp$\"+x+5ZGFcp7$$\"+!oK0e*Fcp$\"+*\\W^ 0$Fcp7$$\"+<5s#y*Fcp$\"+_i&[E$Fcp7$$\"\"\"\"\"!$\"+S%=B]$Fcp-%'COLOURG 6&%$RGBG$\"*++++\"!\")$F[^lF[^lFe^l-F$6$7S7$Fe^lFe^l7$$\"3emmm;arz@F-F e^l7$$\"3[LL$e9ui2%F-Fe^l7$$\"3nmmm\"z_\"4iF-$\"3?mm;z>)G-$!#A7$$\"3[m mmT&phN)F-$\"3%fmmT&QU!R)Fe_l7$$\"3CLLe*=)H\\5F9$\"3/b5(em#)Hu\"!#@7$$ \"3gmm\"z/3uC\"F9$\"3'[P!oVV3CPF``l7$$\"3%)***\\7LRDX\"F9$\"3SaV;\"Q+a x&F``l7$$\"3]mm\"zR'ok;F9$\"3yy%>i4;b&**F``l7$$\"3w***\\i5`h(=F9$\"3mT u5k*f8Z\"!#?7$$\"3WLLL3En$4#F9$\"3Mq;8M%RZ7#Feal7$$\"3qmm;/RE&G#F9$\"3 -,*[MHj6*GFeal7$$\"3\")*****\\K]4]#F9$\"3#G2oxI9hv$Feal7$$\"3$******\\ PAvr#F9$\"3\\`x'G?%**4^Feal7$$\"3)******\\nHi#HF9$\"3rG.k\\$3ZT'Feal7$ $\"3jmm\"z*ev:JF9$\"32T%\\ 9F-7$$\"3'GLLLQ*o]RF9$\"35H$*))G?]!p\"F-7$$\"3A++D\"=lj;%F9$\"3#R>4Isl w,#F-7$$\"31++vV&RY2aF9$\"3i)y&\\l Z5#f%F-7$$\"39mm;zXu9cF9$\"3mK#zOZ,W<&F-7$$\"3l******\\y))GeF9$\"3?5Wd )[pr#eF-7$$\"3'*)***\\i_QQgF9$\"3'>%Rjj3])['F-7$$\"3@***\\7y%3TiF9$\"3 svU?3$*QEsF-7$$\"35****\\P![hY'F9$\"3'\\#QO>')oX!)F-7$$\"3kKLL$Qx$omF9 $\"3%H$*Q&H1b\"*))F-7$$\"3!)*****\\P+V)oF9$\"3xCI#R3M#=)*F-7$$\"3?mm\" zpe*zqF9$\"33xk%*e!4:2\"F97$$\"3%)*****\\#\\'QH(F9$\"3GRACh*)fy6F97$$ \"3GKLe9S8&\\(F9$\"3S78f8AOz7F97$$\"3R***\\i?=bq(F9$\"3\\'eIv)*y2S\"F9 7$$\"3\"HLL$3s?6zF9$\"3[?\\!f`e)>:F97$$\"3a***\\7`Wl7)F9$\"3yZq>rgPb;F 97$$\"3#pmmm'*RRL)F9$\"39]lkq%HKz\"F97$$\"3Qmm;a<.Y&)F9$\"3T.-G,P`Q>F9 7$$\"3=LLe9tOc()F9$\"3Ee&y+7B\")4#F97$$\"3u******\\Qk\\*)F9$\"3m%QQ;Ap ZC#F97$$\"3CLL$3dg6<*F9$\"3U.SYDs`ICF97$$\"3ImmmmxGp$*F9$\"3&[T&\\0mM, EF97$$\"3A++D\"oK0e*F9$\"3a#epr)*[Ez#F97$$\"3A++v=5s#y*F9$\"3GX;uRr,!* HF97$Fi]l$\"3P+++uh6-KF9-F_^l6&Fa^lFe^lFe^lFb^l-%+AXESLABELSG6$Q\"x6\" Q!6\"-%*THICKNESSG6#\"\"$-%%VIEWG6$;Fe^lFi]l%(DEFAULTG" 1 2 0 1 10 3 2 9 1 4 2 1.000000 45.000000 45.000000 0 0 "Curve 1" "Curve 2" }}}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 23 "He re's another example:" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "f02:=(x,y)->x^2-x^3*cos(y);" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#>%$f02GR6$%\"xG%\"yG6\"6$%)operatorG%& arrowGF),&*$)9$\"\"#\"\"\"F2*&)F0\"\"$F2-%$cosG6#9%F2!\"\"F)F)F)" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 32 "ode02:=diff(y(x),x)=f02(x,y( x));" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%&ode02G/-%%diffG6$-%\"yG6#% \"xGF,,&*$)F,\"\"#\"\"\"F1*&)F,\"\"$F1-%$cosG6#F)F1!\"\"" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "init02:=y(0)=1;" }}{PARA 11 "" 1 " " {XPPMATH 20 "6#>%'init02G/-%\"yG6#\"\"!\"\"\"" }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 36 "soln02:=dsolve(\{ode02,init02\},y(x));" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#>%'soln02G6\"" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 188 "Maple returns an empt y solution (after a long time) to indicate that it can not find an ana lytic solution expression. We can still, however, ask Maple for a nume ric (approximate) solution:" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 66 "soln02:=dsolve(\{ode02,init0 2\},y(x),numeric, output=listprocedure);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%'soln02G7$/%\"xGR6#F'6\"6#%aoCopyright~(c)~1993~by~the~Univers ity~of~Waterloo.~All~rights~reserved.GF*9$F*F*F*/-%\"yGF)RF)6&%(rkf45_ sG%)outpointG%#r1G%#r2GF+F*C&>8%-%&evalfG6#F-@$52-%$absG6#,$F9!\"\"-FA 6#,&&%,loc_controlG6#\"\"#\"\"\"F9FD4-%'memberG6$&FI6#\"\"'<*!\"#FDFLF K$FL\"\"!$FDFW$FUFW$FKFWC%>FI-%%copyG6#=F*6#;FL\"#EE\\[l;FLFLFK$FWFW\" \"$F_o\"\"%$FL!\")\"\"&FboFSFL\"\"($FL!\"*\"\")\"&++$\"\"*\"%+5\"#5FW \"#6FW\"#7FW\"#8FW\"#9FW\"#:FW\"#;FW\"#FW\"#?FV\"#@FW\"#A FW\"#BFW\"#CFW\"#DFWF]oFW>%'loc_y0G-Fhn6#=F*6#;FLFLE\\[l\"FLFV>%'loc_y 1G-Fhn6#=F*FaqE\\[l!@$0F@FWC$>&FI6#F`oF9@%1%'DigitsG-%'evalhfG6#FbrC$> 8$-%*traperrorG6#-Fdr6#-%=dsolve/numeric_solnall_rkf45G6,%&loc_FG-%$va rG6#FI-Fcs6#F]q-Fcs6#Feq-Fcs6#%'loc_F1G-Fcs6#%'loc_F2G-Fcs6#%'loc_F3G- Fcs6#%'loc_F4G-Fcs6#%'loc_F5G-Fcs6#%)loc_workG@$/Fhr%*lasterrorGC%>8&- %+searchtextG6$.Fdr-%(convertG6$-%#opG6$FL7#Fhr%%nameG>8'-Fbu6$.%)hard wareGFeu@%50F`uFW0F^vFW-F_s6,FasFIF]qFeqF[tF^tFatFdtFgtFjt-%&ERRORG6#F hrFgv&F]q6#FLF*6%FIF]qFeqF*" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" } }{PARA 0 "" 0 "" {TEXT -1 136 "Maple actually returns a procedure to c ompute the numeric estimate. We can use subs() to separate out the f unction we are looking for:" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 22 "yy:=subs(soln02,y(x));" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#>%#yyGR6#%\"xG6&%(rkf45_sG%)outpointG% #r1G%#r2G6#%aoCopyright~(c)~1993~by~the~University~of~Waterloo.~All~ri ghts~reserved.G6\"C&>8%-%&evalfG6#9$@$52-%$absG6#,$F2!\"\"-F;6#,&&%,lo c_controlG6#\"\"#\"\"\"F2F>4-%'memberG6$&FC6#\"\"'<*!\"#F>FFFE$FF\"\"! $F>FQ$FOFQ$FEFQC%>FC-%%copyG6#=F/6#;FF\"#EE\\[l;FFFFFE$FQFQ\"\"$Fin\" \"%$FF!\")\"\"&F\\oFMFF\"\"($FF!\"*\"\")\"&++$\"\"*\"%+5\"#5FQ\"#6FQ\" #7FQ\"#8FQ\"#9FQ\"#:FQ\"#;FQ\"#FQ\"#?FP\"#@FQ\"#AFQ\"#BFQ \"#CFQ\"#DFQFgnFQ>%'loc_y0G-FX6#=F/6#;FFFFE\\[l\"FFFP>%'loc_y1G-FX6#=F /F[qE\\[l!@$0F:FQC$>&FC6#FjnF2@%1%'DigitsG-%'evalhfG6#F\\rC$>8$-%*trap errorG6#-F^r6#-%=dsolve/numeric_solnall_rkf45G6,%&loc_FG-%$varG6#FC-F] s6#Fgp-F]s6#F_q-F]s6#%'loc_F1G-F]s6#%'loc_F2G-F]s6#%'loc_F3G-F]s6#%'lo c_F4G-F]s6#%'loc_F5G-F]s6#%)loc_workG@$/Fbr%*lasterrorGC%>8&-%+searcht extG6$.F^r-%(convertG6$-%#opG6$FF7#Fbr%%nameG>8'-F\\u6$.%)hardwareGF_u @%50FjtFQ0FhuFQ-Fir6,F[sFCFgpF_qFesFhsF[tF^tFatFdt-%&ERRORG6#FbrFav&Fg p6#FFF/6%FCFgpF_qF/" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 59 "plot (yy,0..2.5,thickness=3,title=\"Maple numeric solution\");" }}{PARA 13 "" 1 "" {GLPLOT2D 334 251 251 {PLOTDATA 2 "6'-%'CURVESG6$7V7$\"\"!$\" \"\"F(7$$\"+T&)G\\a!#6$\"+ZF0+5!\"*7$$\"+O&o!>5!#5$\"+0#Q.+\"F17$$\"+) >)G_:F5$\"+_%o6+\"F17$$\"+&QU!*3#F5$\"+\\+-\"F17$$\"+lFQ!p%F5$\"+/n-G5F17$$\"+?:=M_F5$\"+jv,Q5F17$$\"+g(fJr &F5$\"+RfT[5F17$$\"+7eP_iF5$\"+#=E?1\"F17$$\"+Pf!Qz'F5$\"+B5&y2\"F17$$ \"+(=ubJ(F5$\"+MJH&4\"F17$$\"+W(*Q*y(F5$\"+I(RJ6\"F17$$\"+qA!GN)F5$\"+ -h2P6F17$$\"+$e'3I))F5$\"+wI!*f6F17$$\"+.7F17$$\"+&H\"fT5F1$\"+TSyc7F17$$\"+')[$H4\"F1$\"+u_>(H \"F17$$\"+Ol]Y6F1$\"+4(3eM\"F17$$\"+N?q&>\"F1$\"+26l(R\"F17$$\"+Egw[7F 1$\"+)))eLY\"F17$$\"+*f%)QI\"F1$\"+%y2ba\"F17$$\"+![l=N\"F1$\"+#py?j\" F17$$\"+Xho.9F1$\"+YmLYAd9F1$\"+`%QV*=F17$$\"+;jf4:F1$\"+az ?y?F17$$\"+&>r-c\"F1$\"+<_`.BF17$$\"+4q`;;F1$\"+GFq>EF17$$\"+yc\"=k\"F 1$\"+]]l&y#F17$$\"+YV4n;F1$\"+H#*4lHF17$$\"+?Z3%p\"F1$\"+\"p=*oJF17$$ \"+%4v5s\"F1$\"+k]_!Q$F17$$\"+%QKbu\"F1$\"+(Q#3uNF17$$\"+u'*)*pF 1$\"+v\\)[o%F17$$\"+-=!y(>F1$\"+K(oj&[F17$$\"+LhjJ?F1$\"+Gsq\")\\F17$$ \"+#*\\[$3#F1$\"+,A@i]F17$$\"+Qz]O@F1$\"+&p(G9^F17$$\"+H=4*=#F1$\"+z61 W^F17$$\"+i4TPAF1$\"+\"oHy:&F17$$\"+V,z#H#F1$\"+9Vui^F17$$\"+U>KUBF1$ \"+?=tg^F17$$\"+qJ8&R#F1$\"+l!yX:&F17$$\"+b-oXCF1$\"+j7`Y^F17$$\"#D!\" \"$\"+FlzO^F1-%'COLOURG6&%$RGBG$\"#5Fe[l$F(F(F^\\l-%+AXESLABELSG6$Q!6 \"Fb\\l-%*THICKNESSG6#\"\"$-%&TITLEG6#Q7Maple~numeric~solution6\"-%%VI EWG6$;F^\\lFc[l%(DEFAULTG" 1 2 0 1 10 3 2 9 1 4 2 1.000000 45.000000 45.000000 0 0 "Curve 1" }}}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }} {PARA 0 "" 0 "" {TEXT -1 108 "A better way to plot Maple's numeric sol utions of ODEs is to use the odeplot() function. Check Maple's help." }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 42 "Let's see how our Euler routine fares here" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 40 "esoln02:=eulpoly( eul(f02,0,1,2.5,30),x);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%(esoln02G -%*PIECEWISEG6@7$$\"\"\"\"\"!2%\"xG$\"+LLLL$)!#67$,&$\"+INZ%***!#5F**& $\"+%*RwJm!#7F*F-F*F*2F-$\"+nmmm;F57$,&$\"+!f&Rj**F5F**&$\"++G&y_#F0F* F-F*F*2F-$\"+++++DF57$,&$\"+!)*f8*)*F5F**&$\"++sF4aF0F*F-F*F*2F-$\"+LL LLLF57$,&$\"+!ecsw*F5F**&$\"++#zB8*F0F*F-F*F*2F-$\"+mmmmTF57$,&$\"+I(y Me*F5F**&$\"+gZIa8F5F*F-F*F*2F-$\"+********\\F57$,&$\"+])*\\M$*F5F**&$ \"+?DE_=F5F*F-F*F*2F-$\"+KLLLeF57$,&$\"+gEo9!*F5F**&$\"+g0_+CF5F*F-F*F *2F-$\"+lmmmmF57$,&$\"+h!\\^h)F5F**&$\"+g4#)**HF5F*F-F*F*2F-$\"+)***** *\\(F57$,&$\"+hHS>\")F5F**&$\"+gd\"3m$F5F*F-F*F*2F-$\"+JLLL$)F57$,&$\" +hY6(\\(F5F**&$\"+?F5F**&$\"+!e/if*F5F*F-F*F*2F-$\"+******\\7Fes7 $,&$!+j&=OJ\"F5F**&$\"+\"z97A\"FesF*F-F*F*2F-$\"+KLLL8Fes7$,&$!+Vy'=S' F5F**&$\"+([LGg\"FesF*F-F*F*2F-$\"+lmm;9Fes7$,&$!+Aj)HX\"FesF**&$\"+PV dw@FesF*F-F*F*2F-$\"+)******\\\"Fes7$,&$!++))zrFFesF**&$\"+dEybIFesF*F -F*F*2F-$\"+JLL$e\"Fes7$,&$!+S>H#*[FesF**&$\"+%[T]R%FesF*F-F*F*2F-$\"+ kmmm;Fes7$,&$!+2POa!)FesF**&$\"+ZXG#H'FesF*F-F*F*2F-$\"+(*****\\Fes7$,&$!+)*y-pqFesF**&$\"+v1Ctf FesF*F-F*F*2F-$\"+'*******>Fes7$,&$!+h2#\\$\\F5F**&$\"+eFZ&o#FesF*F-F* F*2F-$\"+HLL$3#Fes7$,&$\"+Dk,,KFesF**&$\"*v'3@\"*FesF*F-F*F*2F-$\"+imm m@Fes7$,&$\"+Z3^&)[FesF**&$\"*4(\\Y8FesF*F-F*F*2F-$\"+&*****\\AFes7$,& $\"+)\\COa&FesF**&$\"*Z_%y:FesF*F-F*!\"\"2F-$\"+GLLLBFes7$,&$\"+,*y)3d FesF**&$\"*j&o'G#FesF*F-F*Fj\\l2F-$\"+hmm;CFes7$,&$\"+$)4,!p&FesF**&$ \"*\\6'3AFesF*F-F*Fj\\l%*otherwiseG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 63 "plot(esoln02,x=0..2.5,title=\"Euler approximation\",t hickness=3);" }}{PARA 13 "" 1 "" {GLPLOT2D 334 251 251 {PLOTDATA 2 "6' -%'CURVESG6$7Z7$$\"\"!F)$\"\"\"F)7$$\"3WmmmT&)G\\a!#>F*7$$\"3PL$ek`o!> 5!#=$\"3=]F?vJ7+5!#<7$$\"3omm\"z>)G_:F3$\"3aDz*Qzw/+\"F67$$\"3-nmT&QU! *3#F3$\"38%HV1N?;+\"F67$$\"3HL$eRZXKi#F3$\"32'GK*feK.5F67$$\"3xm;z>,_= JF3$\"3RI*\\>qs#R5F67$$\"3k++]7eP _iF3$\"3YHv'G$yb^5F67$$\"3Q++]Pf!Qz'F3$\"3i\\[f?pJl5F67$$\"3@++](=ubJ( F3$\"3wu4#R.p43\"F67$$\"37n;zW(*Q*y(F3$\"3/d^[.b4(4\"F67$$\"3#QLL3F-GN )F3$\"3$3aO:Qmy6\"F67$$\"3=MLL$e'3I))F3$\"3(f&)*=#)H!*Q6F67$$\"3?+]7.< G&Q*F3$\"3?ZW#Qq'Gl6F67$$\"3)HLL$eMsw)*F3$\"3#eg(>I![7>\"F67$$\"3;+DJ& H\"fT5F6$\"3R6'Q\"GR>C7F67$$\"35+v$f)[$H4\"F6$\"31zIG\")3:e7F67$$\"3cL $ek`1l9\"F6$\"3QXgY,Gf*H\"F67$$\"3OLe*[.-d>\"F6$\"3ir#eM>^IM\"F67$$\"3 km;/Egw[7F6$\"3'R%\\%\\[sRR\"F67$$\"3zm\"z%*f%)QI\"F6$\"3Cp5M-8'4Y\"F6 7$$\"3/+voza'=N\"F6$\"3PVCYw%Gm_\"F67$$\"3(om\"zWho.9F6$\"3G9+\"QP)o4; F67$$\"3-++]i>Ad9F6$\"3(fF!*[gl(=T=F67 $$\"39+DJ&>r-c\"F6$\"3O(f_)e30'*>F67$$\"3++]P4q`;;F6$\"3KAWiw_X7AF67$$ \"3;LL$eM%4n;F6$\"3rc\"yOGoaV#F67$$\"37++v$4v5s\"F6$\"3w-(H'408vFF67$$ \"3M$e9TQKbu\"F6$\"3-hA&)RF-HHF67$$\"3cm\"zWn*)*pF6$\"35:*=\\QNZB%F67$$\"3=+Dc^&zj#>F6$\"38&Q\")[z+xV%F67$$\" 3q;H#on!4_>F6$\"3!f#p3M&z7f%F67$$\"3CLL3-=!y(>F6$\"3!\\Y#Ht#e[u%F67$$ \"3))*\\7G8O;.#F6$\"3EQkt79Ti\\F67$$\"3S$eRAcgv0#F6$\"3ak&HKUBF6$\"3[8d^3NEt^F67$$\"3/+DJqJ8&R#F6$\"3m15vSs=h^F67$$\"3G +voa-oXCF6$\"3C0J'=Bb)\\^F67$$\"3++++++++DF6$\"3&)****\\5\"ey8&F6-%'CO LOURG6&%$RGBG$\"#5!\"\"F(F(-%+AXESLABELSG6$Q\"x6\"Q!6\"-%*THICKNESSG6# \"\"$-%&TITLEG6#Q4Euler~approximationFe]l-%%VIEWG6$;F($\"#DF`]l%(DEFAU LTG" 1 2 0 1 10 3 2 9 1 4 2 1.000000 45.000000 45.000000 0 0 "Curve 1 " }}}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 67 "plot([yy, unapply(esol n02,x)],0..2.5,thickness=3,color=[red,blue]);" }}{PARA 13 "" 1 "" {GLPLOT2D 334 251 251 {PLOTDATA 2 "6'-%'CURVESG6$7V7$\"\"!$\"\"\"F(7$$ \"+T&)G\\a!#6$\"+ZF0+5!\"*7$$\"+O&o!>5!#5$\"+0#Q.+\"F17$$\"+)>)G_:F5$ \"+_%o6+\"F17$$\"+&QU!*3#F5$\"+\\+-\" F17$$\"+lFQ!p%F5$\"+/n-G5F17$$\"+?:=M_F5$\"+jv,Q5F17$$\"+g(fJr&F5$\"+R fT[5F17$$\"+7eP_iF5$\"+#=E?1\"F17$$\"+Pf!Qz'F5$\"+B5&y2\"F17$$\"+(=ubJ (F5$\"+MJH&4\"F17$$\"+W(*Q*y(F5$\"+I(RJ6\"F17$$\"+qA!GN)F5$\"+-h2P6F17 $$\"+$e'3I))F5$\"+wI!*f6F17$$\"+.7F17$$\"+&H\"fT5F1$\"+TSyc7F17$$\"+')[$H4\"F1$\"+u_>(H\"F17$$\" +Ol]Y6F1$\"+4(3eM\"F17$$\"+N?q&>\"F1$\"+26l(R\"F17$$\"+Egw[7F1$\"+)))e LY\"F17$$\"+*f%)QI\"F1$\"+%y2ba\"F17$$\"+![l=N\"F1$\"+#py?j\"F17$$\"+X ho.9F1$\"+YmLYAd9F1$\"+`%QV*=F17$$\"+;jf4:F1$\"+az?y?F17$$ \"+&>r-c\"F1$\"+<_`.BF17$$\"+4q`;;F1$\"+GFq>EF17$$\"+yc\"=k\"F1$\"+]]l &y#F17$$\"+YV4n;F1$\"+H#*4lHF17$$\"+?Z3%p\"F1$\"+\"p=*oJF17$$\"+%4v5s \"F1$\"+k]_!Q$F17$$\"+%QKbu\"F1$\"+(Q#3uNF17$$\"+u'*)*pF1$\"+v\\ )[o%F17$$\"+-=!y(>F1$\"+K(oj&[F17$$\"+LhjJ?F1$\"+Gsq\")\\F17$$\"+#*\\[ $3#F1$\"+,A@i]F17$$\"+Qz]O@F1$\"+&p(G9^F17$$\"+H=4*=#F1$\"+z61W^F17$$ \"+i4TPAF1$\"+\"oHy:&F17$$\"+V,z#H#F1$\"+9Vui^F17$$\"+U>KUBF1$\"+?=tg^ F17$$\"+qJ8&R#F1$\"+l!yX:&F17$$\"+b-oXCF1$\"+j7`Y^F17$$\"#D!\"\"$\"+Fl zO^F1-%'COLOURG6&%$RGBG$\"*++++\"!\")$F(F(F_\\l-F$6$7Z7$F_\\lF)7$$\"3W mmmT&)G\\a!#>F)7$$\"3PL$ek`o!>5!#=$\"3=]F?vJ7+5!#<7$$\"3omm\"z>)G_:F[] l$\"3aDz*Qzw/+\"F^]l7$$\"3-nmT&QU!*3#F[]l$\"38%HV1N?;+\"F^]l7$$\"3HL$e RZXKi#F[]l$\"32'GK*feK.5F^]l7$$\"3xm;z>,_=JF[]l$\"3RI*\\>qs#R5F^]l7$$\"3k++]7eP_iF[ ]l$\"3YHv'G$yb^5F^]l7$$\"3Q++]Pf!Qz'F[]l$\"3i\\[f?pJl5F^]l7$$\"3@++](= ubJ(F[]l$\"3wu4#R.p43\"F^]l7$$\"37n;zW(*Q*y(F[]l$\"3/d^[.b4(4\"F^]l7$$ \"3#QLL3F-GN)F[]l$\"3$3aO:Qmy6\"F^]l7$$\"3=MLL$e'3I))F[]l$\"3(f&)*=#)H !*Q6F^]l7$$\"3?+]7.I![7>\"F^]l7$$\"3;+DJ&H\"fT5F^]l$\"3R6'Q\"GR>C7F^]l7$$\"35+v$f)[ $H4\"F^]l$\"31zIG\")3:e7F^]l7$$\"3cL$ek`1l9\"F^]l$\"3QXgY,Gf*H\"F^]l7$ $\"3OLe*[.-d>\"F^]l$\"3ir#eM>^IM\"F^]l7$$\"3km;/Egw[7F^]l$\"3'R%\\%\\[ sRR\"F^]l7$$\"3zm\"z%*f%)QI\"F^]l$\"3Cp5M-8'4Y\"F^]l7$$\"3/+voza'=N\"F ^]l$\"3PVCYw%Gm_\"F^]l7$$\"3(om\"zWho.9F^]l$\"3G9+\"QP)o4;F^]l7$$\"3-+ +]i>Ad9F^]l$\"3(fF!*[gl(=T=F^]l7$$ \"39+DJ&>r-c\"F^]l$\"3O(f_)e30'*>F^]l7$$\"3++]P4q`;;F^]l$\"3KAWiw_X7AF ^]l7$$\"3;LL$eM%4n;F^]l$\"3rc\"yOGoaV#F^]l7$$\"37++v$4v5s\"F^]l$\"3w-( H'408vFF^]l7$$\"3M$e9TQKbu\"F^]l$\"3-hA&)RF-HHF^]l7$$\"3cm\"zWn*)*pF^]l$\"35:*=\\QNZB%F^] l7$$\"3=+Dc^&zj#>F^]l$\"38&Q\")[z+xV%F^]l7$$\"3q;H#on!4_>F^]l$\"3!f#p3 M&z7f%F^]l7$$\"3CLL3-=!y(>F^]l$\"3!\\Y#Ht#e[u%F^]l7$$\"3))*\\7G8O;.#F^ ]l$\"3EQkt79Ti\\F^]l7$$\"3S$eRAcgv0#F^]l$\"3ak&HKUBF^]l$\"3[8d^3NEt^F^]l7$$\"3/+DJqJ8&R#F^]l$ \"3m15vSs=h^F^]l7$$\"3G+voa-oXCF^]l$\"3C0J'=Bb)\\^F^]l7$$\"3++++++++DF ^]l$\"3&)****\\5\"ey8&F^]l-Fi[l6&F[\\lF_\\lF_\\lF\\\\l-%+AXESLABELSG6$ Q!6\"F]^m-%*THICKNESSG6#\"\"$-%%VIEWG6$;F_\\lFc[l%(DEFAULTG" 1 2 0 1 10 3 2 9 1 4 2 1.000000 45.000000 45.000000 0 0 "Curve 1" "Curve 2" }} }}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 51 " Not bad, considering how rough the Euler method is." }}{PARA 0 "" 0 " " {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}} {MARK "34 1" 0 }{VIEWOPTS 1 1 0 1 1 1803 1 1 1 1 }{PAGENUMBERS 0 1 2 33 1 1 }