{VERSION 3 0 "SUN SPARC SOLARIS" "3.0" } {USTYLETAB {CSTYLE "Maple Input" -1 0 "Courier" 0 1 255 0 0 1 0 1 0 0 1 0 0 0 0 }{CSTYLE "2D Math" -1 2 "Times" 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 }{CSTYLE "2D Output" 2 20 "" 0 1 0 0 255 1 0 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 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Text Output" -1 2 1 {CSTYLE "" -1 -1 "Courier" 1 10 0 0 255 1 0 0 0 0 0 1 3 0 3 }1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Warning" 2 7 1 {CSTYLE "" -1 -1 "" 0 1 0 0 255 1 0 0 0 0 0 0 1 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 } {PSTYLE "Error" 7 8 1 {CSTYLE "" -1 -1 "" 0 1 255 0 255 1 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 }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 }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 }3 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }} {SECT 0 {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 46 "leng := pt -> evalf( sqrt(pt[1]^2 + pt[2]^2));" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%%lengG R6#%#ptG6\"6$%)operatorG%&arrowGF(-%&evalfG6#-%%sqrtG6#,&*$)&9$6#\"\" \"\"\"#\"\"\"F8*$)&F66#F9F9F:F8F(F(F(" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 584 "findMin:= proc(f,firstguess)\n local i, len, h, gue ss, oldht, ht;\n guess := evalf(firstguess); # we want to use approx imations.\n oldht := f(op(guess));\n for i from 1 to 100 do\n le n := leng(Df(f,guess));\n # if ( len > 1) then\n h:=1/len;\n # else\n # h:=.5;\n # fi;\n guess := gradstep2(f,guess ,h);\n ht := f(op(guess));\n# print(i,guess,ht);\n # if ( abs(o ldht - ht) < .00001) then\n # print(\"took\",i,\"steps. value i s\",ht);\n # RETURN(guess);\n # fi;\n oldht := ht;\n od; \n print(\"took\",i,\"steps. value is\",ht);\n RETURN(guess);\n end :\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 94 "gradstep2:= proc(f,p t,h)\n local v;\n v := Df(f,pt);\n [ pt[1] - h*v[1], pt[2] - h*v[2] ];\nend;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%*gradstep2GR6%%\"fG%#ptG %\"hG6#%\"vG6\"F,C$>8$-%#DfG6$9$9%7$,&&F46#\"\"\"F9*&9&F9&F/F8F9!\"\", &&F46#\"\"#F9*&F;\"\"\"&F/F@F9F=F,F,F," }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 70 "Df := proc(f,pt)\n [D[1](f)(pt[1],pt[2]), D[2](f)(pt [1],pt[2]) ];\nend;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%#DfGR6$%\"fG% #ptG6\"F)F)7$--&%\"DG6#\"\"\"6#9$6$&9%F/&F56#\"\"#--&F.F7F1F3F)F)F)" } }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 20 "f:=(x,y)->x^10+y^10;" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"fGR6$%\"xG%\"yG6\"6$%)operatorG%&a rrowGF),&*$)9$\"#5\"\"\"\"\"\"*$)9%F1F2F3F)F)F)" }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 17 "findMin(f,[1,2]);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6&Q%took6\"\"$,\"Q1steps.~~value~isF$$\"+Vo(H^(!#8" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#7$$\"+6u_q[!#5$!+[8uu>F&" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 698 "findMin:= proc(f,firstguess)\n lo cal i, len, h, guess, oldht, ht;\n global finderpath;\n \n guess := \+ evalf(firstguess); # we want to use approximations.\n oldht := f(op( guess));\n\n finderpath := [ [op(guess), oldht] ];\n for i from 1 to 100 do\n len := leng(Df(f,guess));\n # if ( len > 1) then\n \+ h:=1/len;\n # else\n # h:=.5;\n # fi;\n guess := g radstep2(f,guess,h);\n ht := f(op(guess));\n finderpath := [ o p(finderpath) , [op(guess), ht] ];\n# print(i,guess,ht);\n if ( abs (oldht - ht) < .00001) then\n print(\"took\",i,\"steps. value \+ is\",ht);\n RETURN(guess);\n fi;\n oldht := ht;\n od;\n print(\"took\",i,\"steps. value is\",ht);\n RETURN(guess);\n end: " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "findMin(f,[1,2]);" }} {PARA 11 "" 1 "" {XPPMATH 20 "6&Q%took6\"\"$,\"Q1steps.~~value~isF$$\" +Vo(H^(!#8" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7$$\"+6u_q[!#5$!+[8uu>F& " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 11 "finderpath;" }}{PARA 12 "" 1 "" {XPPMATH 20 "6#7aq7%$\"\"\"\"\"!$\"\"#F'$\"%D5F'7%$\"+(yo/) **!#5$\"+2>++5!\"*$\"+F'e1)>F27%$\"+\"\\S>(HF/$\"+V+'p'GF/$\"+,*yo7*!# :7%$!+0d'*H^F/$!+6\\q%*HF/$\"+(G\\!o7!#77%$\"+lVsp[F/$!+oW(f\"HF/$\"+' *[9Wv!#87%$!+%*eyH^F/$!+Jp+vFL7%$!+cFcH^F/$!+#e$=zCF/$\"+TQ8i7FD7%$\"+))oUq[F/$!+(y$zkCF/ $\"+10!)=vFL7%$!+5%\\&H^F/$!+\\1-VCF/$\"+c6)>E\"FD7%$\"+VEWq[F/$!+#48/ V#F/$\"+L*ez^(FL7%$!+Z*Q&H^F/$!+@iA6CF/$\"+[C'=E\"FD7%$\"+uZXq[F/$!+*e ?+S#F/$\"+(p&H4eAF/$\"+6FXh7FD7%$\"+qd\\q[F/$!+ CL)=D#F/$\"+`-%\\^(FL7%$!+o&*\\H^F/$!+\"GGAC#F/$\"+CDUh7FD7%$\"+N()\\q [F/$!+.8SOAF/$\"+ZCw9vFL7%$!+[r\\H^F/$!+fvKFAF/$\"+beRh7FD7%$\"+[8]q[F /$!+W*R=A#F/$\"+T[g9vFL7%$!+))\\\\H^F/$!+>VG8AF/$\"+F@Ph7FD7%$\"+pO]q[ F/$!+R.53AF/$\"+/VY9vFL7%$!+cI\\H^F/$!+,$4+?#F/$\"+24Nh7FD7%$\"+Td]q[F /$!+?&)4&>#F/$\"+Y#QV^(FL7%$!+;8\\H^F/$!+GjU(=#F/$\"+B=Lh7FD7%$\"+*f20 ([F/$!+6Ew#=#F/$\"+rXA9vFL7%$!+V(*[H^F/$!+w)pa<#F/$\"+zXJh7FD7%$\"+s#4 0([F/$!+@1.r@F/$\"+k:79vFL7%$!+<$)[H^F/$!+$>$3k@F/$\"+N*)Hh7FD7%$\"+%y 50([F/$!+A([)f@F/$\"+2y-9vFL7%$!+@F/$\"+&HDP^(FL7%$!+*y#[H^F/$!+=!fT6#F/$\"+[%Q7E\"F D7%$\"+Am^q[F/$!+'yE26#F/$\"+JQm8vFL7%$!+E>[H^F/$!+Y_L0@F/$\"+>!H7E\"F D7%$\"+Hv^q[F/$!+-)H?5#F/$\"+Fog8vFL7%$!+A6[H^F/$!+V\\$o4#F/$\"+g-Ah7F D7%$\"+q$=0([F/$!+&oZO4#F/$\"+JQb8vFL7%$!+t.[H^F/$!+Cjj)3#F/$\"+1@@h7F D7%$\"+c\">0([F/$!+$[fb3#F/$\"+9X]8vFL7%$!+q'z%H^F/$!++(>23#F/$\"+!\\/ 7E\"FD7%$\"+'))>0([F/$!+Qiux?F/$\"+C%eM^(FL7%$!+=!z%H^F/$!+@s1t?F/$\"+ &Q(>h7FD7%$\"+o0_q[F/$!+V2>q?F/$\"+-`T8vFL7%$!+3%y%H^F/$!+cEml?F/$\"+K 2>h7FD7%$\"+07_q[F/$!+Kt(G1#F/$\"+b[P8vFL7%$!+NyZH^F/$!+,7\\e?F/$\"+*[ %=h7FD7%$\"+-=_q[F/$!+0)=.#F/$\"+] H;h7FD7%$\"+eQ_q[F/$!+x2[H?F/$\"+=c?8vFL7%$!+HaZH^F/$!+\")QpD?F/$\"+/$ e6E\"FD7%$\"+*HC0([F/$!+$pdL-#F/$\"+Qr<8vFL7%$!+?]ZH^F/$!+'Rs'>?F/$\"+ ')Q:h7FD7%$\"+>Z_q[F/$!+pzR9h7FD7%$\"+`e_q[F/$!+*3@/+#F/$\"+)=xI^(FL7%$!+'ft%H^F/$!+#=&4(*>F/$ \"+y$Q6E\"FD7%$\"+#>E0([F/$!+0'R]*>F/$\"+U^08vFL7%$!+$Gt%H^F/$!+kLz\"* >F/$\"+h\\8h7FD7%$\"+=l_q[F/$!+#Q'y*)>F/$\"+yT.8vFL7%$!+#)HZH^F/$!+oih ')>F/$\"+'pJ6E\"FD7%$\"+Fo_q[F/$!+\\dl%)>F/$\"+ZT,8vFL7%$!+$ps%H^F/$!+ ]%e:)>F/$\"+w&G6E\"FD7%$\"+Dr_q[F/$!+(RU'z>F/$\"+k]*H^(FL7%$!+:CZH^F/$ !+2[hw>F/$\"+!fD6E\"FD7%$\"+6u_q[F/$!+[8uu>F/$\"+Vo(H^(FL" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "with(plots):" }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 58 "spacecurve(finderpath,color=black,thickness=2, axes=boxed);" }}{PARA 13 "" 1 "" {INLPLOT "6%-%'CURVESG6$7aq7%$\"\"\" \"\"!$\"\"#F*$\"%D5F*7%$\"+(yo/)**!#5$\"+2>++5!\"*$\"+F'e1)>F57%$\"+\" \\S>(HF2$\"+V+'p'GF2$\"+,*yo7*!#:7%$!+0d'*H^F2$!+6\\q%*HF2$\"+(G\\!o7! #77%$\"+lVsp[F2$!+oW(f\"HF2$\"+'*[9Wv!#87%$!+%*eyH^F2$!+Jp+vFO7%$!+cFcH^F2$!+#e$=zCF2$\"+T Q8i7FG7%$\"+))oUq[F2$!+(y$zkCF2$\"+10!)=vFO7%$!+5%\\&H^F2$!+\\1-VCF2$ \"+c6)>E\"FG7%$\"+VEWq[F2$!+#48/V#F2$\"+L*ez^(FO7%$!+Z*Q&H^F2$!+@iA6CF 2$\"+[C'=E\"FG7%$\"+uZXq[F2$!+*e?+S#F2$\"+(p&H4 eAF2$\"+6FXh7FG7%$\"+qd\\q[F2$!+CL)=D#F2$\"+`-%\\^(FO7%$!+o&*\\H^F2$!+ \"GGAC#F2$\"+CDUh7FG7%$\"+N()\\q[F2$!+.8SOAF2$\"+ZCw9vFO7%$!+[r\\H^F2$ !+fvKFAF2$\"+beRh7FG7%$\"+[8]q[F2$!+W*R=A#F2$\"+T[g9vFO7%$!+))\\\\H^F2 $!+>VG8AF2$\"+F@Ph7FG7%$\"+pO]q[F2$!+R.53AF2$\"+/VY9vFO7%$!+cI\\H^F2$! +,$4+?#F2$\"+24Nh7FG7%$\"+Td]q[F2$!+?&)4&>#F2$\"+Y#QV^(FO7%$!+;8\\H^F2 $!+GjU(=#F2$\"+B=Lh7FG7%$\"+*f20([F2$!+6Ew#=#F2$\"+rXA9vFO7%$!+V(*[H^F 2$!+w)pa<#F2$\"+zXJh7FG7%$\"+s#40([F2$!+@1.r@F2$\"+k:79vFO7%$!+<$)[H^F 2$!+$>$3k@F2$\"+N*)Hh7FG7%$\"+%y50([F2$!+A([)f@F2$\"+2y-9vFO7%$!+@F2$\"+&HDP^(FO7%$! +*y#[H^F2$!+=!fT6#F2$\"+[%Q7E\"FG7%$\"+Am^q[F2$!+'yE26#F2$\"+JQm8vFO7% $!+E>[H^F2$!+Y_L0@F2$\"+>!H7E\"FG7%$\"+Hv^q[F2$!+-)H?5#F2$\"+Fog8vFO7% $!+A6[H^F2$!+V\\$o4#F2$\"+g-Ah7FG7%$\"+q$=0([F2$!+&oZO4#F2$\"+JQb8vFO7 %$!+t.[H^F2$!+Cjj)3#F2$\"+1@@h7FG7%$\"+c\">0([F2$!+$[fb3#F2$\"+9X]8vFO 7%$!+q'z%H^F2$!++(>23#F2$\"+!\\/7E\"FG7%$\"+'))>0([F2$!+Qiux?F2$\"+C%e M^(FO7%$!+=!z%H^F2$!+@s1t?F2$\"+&Q(>h7FG7%$\"+o0_q[F2$!+V2>q?F2$\"+-`T 8vFO7%$!+3%y%H^F2$!+cEml?F2$\"+K2>h7FG7%$\"+07_q[F2$!+Kt(G1#F2$\"+b[P8 vFO7%$!+NyZH^F2$!+,7\\e?F2$\"+*[%=h7FG7%$\"+-=_q[F2$!+0)=.#F2$\"+]H;h7FG7%$\"+eQ_q[F2$!+x2[H?F2$\"+=c?8v FO7%$!+HaZH^F2$!+\")QpD?F2$\"+/$e6E\"FG7%$\"+*HC0([F2$!+$pdL-#F2$\"+Qr <8vFO7%$!+?]ZH^F2$!+'Rs'>?F2$\"+')Q:h7FG7%$\"+>Z_q[F2$!+pzR9h7FG7%$\"+`e_q[F2$!+*3@/+#F2$\"+)= xI^(FO7%$!+'ft%H^F2$!+#=&4(*>F2$\"+y$Q6E\"FG7%$\"+#>E0([F2$!+0'R]*>F2$ \"+U^08vFO7%$!+$Gt%H^F2$!+kLz\"*>F2$\"+h\\8h7FG7%$\"+=l_q[F2$!+#Q'y*)> F2$\"+yT.8vFO7%$!+#)HZH^F2$!+oih')>F2$\"+'pJ6E\"FG7%$\"+Fo_q[F2$!+\\dl %)>F2$\"+ZT,8vFO7%$!+$ps%H^F2$!+]%e:)>F2$\"+w&G6E\"FG7%$\"+Dr_q[F2$!+( RU'z>F2$\"+k]*H^(FO7%$!+:CZH^F2$!+2[hw>F2$\"+!fD6E\"FG7%$\"+6u_q[F2$!+ [8uu>F2$\"+Vo(H^(FO-%'COLOURG6&%$RGBGF*F*F*-%*AXESSTYLEG6#%$BOXG-%*THI CKNESSG6#F," 3 547 247 247 2 0 1 2 2 1 0 2 2 1.000000 77.000000 32.000000 14010 14091 14086 14102 14112 15010 15070 20510 0 17560 0 0 0 0 0 0 0 1 1 574 4373 0 0 80 0 0 0 0 0 0 }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 61 "c:=spacecurve(finderpath,color=black,thickness=2,axes =boxed):" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 73 "pl:=plot3d(f(x, y),x=-2..2,y=-2..2,style=patchcontour):\ndisplay3d([pl,c]);" }}{PARA 13 "" 1 "" {INLPLOT "6&-%%GRIDG6&;$!\"#\"\"!$\"\"#F)F&W(\\bm\":\":40A0 0000000000004096B3D4902A1AF040929586E0CA22034090E6A90000000040904707E9 7D9E22409012AFBE3EC8F64090040000000000409000A561B8328940900011C1FA5F68 40900001000000004090000004707E984090000000011C204090000000000000409000 0000011C204090000004707E98409000010000000040900011C1FA5F68409000A561B8 32894090040000000000409012AFBE3EC8F640904707E97D9E224090E6A90000000040 929586E0CA22054096B3D4902A1AF440A00000000000054096B3D4902A1AF0408ACF52 40A86BC0408292B6E1E879E6407E69F640A86BBE407BEB71E69EE448407B1A1139A38F 99407ADF5240A86BC0407AD1E7C78935E2407ACF994891E95E407ACF5640A86BC0407A CF52526A661F407ACF5240ACDC3F407ACF5240A86BC0407ACF5240ACDC3F407ACF5252 6A661F407ACF5640A86BC0407ACF994891E95E407AD1E7C78935E2407ADF5240A86BC0 407B1A1139A38F99407BEB71E69EE449407E69F640A86BC2408292B6E1E879EA408ACF 5240A86BC94096B3D4902A1AFA40929586E0CA2203408292B6E1E879E64074AC370651 101A406BE17F065110174066E476523E0129406541B4F84757CC4064CC370651101A40 64B1621412A45E4064ACC516240B564064AC3F0651101A4064AC3729D504D94064AC37 0659F1174064AC370651101A4064AC370659F1174064AC3729D504D94064AC3F065110 1A4064ACC516240B564064B1621412A45E4064CC370651101A406541B4F84757CD4066 E476523E012B406BE17F0651101D4074AC3706511022408292B6E1E879F040929586E0 CA220D4090E6A900000000407E69F640A86BBE406BE17F06511017405CD51FFFFFFFF4 4052DB0E97D9E218404F2B17C7D91EBD404D551FFFFFFFF4404CE9CC37065104404CD7 583F4BECE5404CD53FFFFFFFF4404CD5208E0FD2EF404CD520002383E9404CD51FFFFF FFF4404CD520002383E9404CD5208E0FD2EF404CD53FFFFFFFF4404CD7583F4BECE540 4CE9CC37065104404D551FFFFFFFF4404F2B17C7D91EC04052DB0E97D9E21C405CD520 00000000406BE17F06511027407E69F640A86BD04090E6A90000000A40904707E97D9E 22407BEB71E69EE4484066E476523E01294052DB0E97D9E2184041C1FA5F6788794036 6DE9EF19C60C4032C1FA5F6788784031EB52CD742A994031C66ADDFF625B4031C23A5F 6788794031C1FB7B872E6F4031C1FA5FAE90624031C1FA5F6788794031C1FA5FAE9062 4031C1FB7B872E6F4031C23A5F6788794031C66ADDFF625B4031EB52CD742A994032C1 FA5F67887940366DE9EF19C6104041C1FA5F6788824052DB0E97D9E2244066E476523E 0139407BEB71E69EE45A40904707E97D9E2C409012AFBE3EC8F6407B1A1139A38F9940 6541B4F84757CC404F2B17C7D91EBD40366DE9EF19C60C4022AFBE3EC8F64A4016AFBE 3EC8F6464013551FF6FB7ECA4012C18039285DD24012B0BE3EC8F64A4012AFC2AF478E 244012AFBE3FE515F04012AFBE3EC8F64A4012AFBE3FE515F04012AFC2AF478E244012 B0BE3EC8F64A4012C18039285DD34013551FF6FB7ECB4016AFBE3EC8F64A4022AFBE3E C8F65440366DE9EF19C61C404F2B17C7D91ED5406541B4F84757DC407B1A1139A38FAB 409012AFBE3EC9004090040000000000407ADF5240A86BC04064CC370651101A404D55 1FFFFFFFF44032C1FA5F6788784016AFBE3EC8F6463FFFFFFFFFFFFFE23FF29586E0CA 21F23FF04707E97D9E133FF003FFFFFFFFF13FF00011C1FA5F593FF0000004707E893F EFFFFFFFFFFFE23FF0000004707E893FF00011C1FA5F593FF003FFFFFFFFF13FF04707 E97D9E133FF29586E0CA21F53FFFFFFFFFFFFFF14016AFBE3EC8F65A4032C1FA5F6788 89404D55200000000C4064CC370651102A407ADF5240A86BD2409004000000000A4090 00A561B83289407AD1E7C78935E24064B1621412A45E404CE9CC370651044031EB52CD 742A994013551FF6FB7ECA3FF29586E0CA21F23FD4AC370651100B3FC6E476523E0119 3FC4CC370651100B3FC4ACC516240B473FC4AC3729D504CA3FC4AC370651100B3FC4AC 3729D504CA3FC4ACC516240B473FC4CC370651100B3FC6E476523E011C3FD4AC370651 10163FF29586E0CA22014013551FF6FB7EDE4031EB52CD742AAA404CE9CC3706511C40 64B1621412A46E407AD1E7C78935F4409000A561B8329340900011C1FA5F68407ACF99 4891E95E4064ACC516240B56404CD7583F4BECE54031C66ADDFF625B4012C18039285D D23FF04707E97D9E133FC6E476523E01193FA1C1FA5F6788713F92C1FA5F6788703F91 C66ADDFF62533F91C1FB7B872E673F91C1FA5F6788713F91C1FB7B872E673F91C66ADD FF62533F92C1FA5F6788723FA1C1FA5F67887E3FC6E476523E01303FF04707E97D9E22 4012C18039285DE64031C66ADDFF626C404CD7583F4BECFD4064ACC516240B66407ACF 994891E97040900011C1FA5F724090000100000000407ACF5640A86BC04064AC3F0651 101A404CD53FFFFFFFF44031C23A5F6788794012B0BE3EC8F64A3FF003FFFFFFFFF13F C4CC370651100B3F92C1FA5F6788703F5FFFFFFFFFFFD83F504707E97D9E0E3F500011 C1FA5F543F4FFFFFFFFFFFD83F500011C1FA5F543F504707E97D9E0E3F5FFFFFFFFFFF F63F92C1FA5F6788893FC4CC37065110223FF00400000000004012B0BE3EC8F65E4031 C23A5F67888A404CD5400000000C4064AC3F0651102A407ACF5640A86BD24090000100 00000A4090000004707E98407ACF52526A661F4064AC3729D504D9404CD5208E0FD2EF 4031C1FB7B872E6F4012AFC2AF478E243FF00011C1FA5F593FC4ACC516240B473F91C6 6ADDFF62533F504707E97D9E0E3F01C1FA5F6788693EF1C66ADDFF624B3EF1C1FA5F67 88693EF1C66ADDFF624B3F01C1FA5F6788823F504707E97D9E2C3F91C66ADDFF626C3F C4ACC516240B5E3FF00011C1FA5F684012AFC2AF478E384031C1FB7B872E80404CD520 8E0FD3074064AC3729D504E9407ACF52526A66314090000004707EA24090000000011C 20407ACF5240ACDC3F4064AC370659F117404CD520002383E94031C1FA5FAE90624012 AFBE3FE515F03FF0000004707E893FC4AC3729D504CA3F91C1FB7B872E673F500011C1 FA5F543EF1C66ADDFF624B3E61C1FA5F6788503E51C1FA5F6788503E61C1FA5F678882 3EF1C66ADDFF627D3F500011C1FA5F723F91C1FB7B872E803FC4AC3729D504E13FF000 0004707E984012AFBE3FE516044031C1FA5FAE9073404CD520002384014064AC370659 F127407ACF5240ACDC514090000000011C2A4090000000000000407ACF5240A86BC040 64AC370651101A404CD51FFFFFFFF44031C1FA5F6788794012AFBE3EC8F64A3FEFFFFF FFFFFFE23FC4AC370651100B3F91C1FA5F6788713F4FFFFFFFFFFFD83EF1C1FA5F6788 693E51C1FA5F6788501F3CD520000000003E51C1FA5F6788B33EF1C1FA5F67889B3F50 00000000000A3F91C1FA5F67888A3FC4AC37065110223FF00000000000004012AFBE3E C8F65E4031C1FA5F67888A404CD5200000000C4064AC370651102A407ACF5240A86BD2 409000000000000A4090000000011C20407ACF5240ACDC3F4064AC370659F117404CD5 20002383E94031C1FA5FAE90624012AFBE3FE515F03FF0000004707E893FC4AC3729D5 04CA3F91C1FB7B872E673F500011C1FA5F543EF1C66ADDFF624B3E61C1FA5F6788823E 51C1FA5F6788B33E61C1FA5F6788B33EF1C66ADDFF627D3F500011C1FA5F723F91C1FB 7B872E803FC4AC3729D504E13FF0000004707E984012AFBE3FE516044031C1FA5FAE90 73404CD520002384014064AC370659F127407ACF5240ACDC514090000000011C2A4090 000004707E98407ACF52526A661F4064AC3729D504D9404CD5208E0FD2EF4031C1FB7B 872E6F4012AFC2AF478E243FF00011C1FA5F593FC4ACC516240B473F91C66ADDFF6253 3F504707E97D9E0E3F01C1FA5F6788823EF1C66ADDFF627D3EF1C1FA5F67889B3EF1C6 6ADDFF627D3F01C1FA5F67889B3F504707E97D9E2C3F91C66ADDFF626C3FC4ACC51624 0B5E3FF00011C1FA5F684012AFC2AF478E384031C1FB7B872E80404CD5208E0FD30740 64AC3729D504E9407ACF52526A66314090000004707EA24090000100000000407ACF56 40A86BC04064AC3F0651101A404CD53FFFFFFFF44031C23A5F6788794012B0BE3EC8F6 4A3FF003FFFFFFFFF13FC4CC370651100B3F92C1FA5F6788723F5FFFFFFFFFFFF63F50 4707E97D9E2C3F500011C1FA5F723F5000000000000A3F500011C1FA5F723F504707E9 7D9E2C3F6000000000000A3F92C1FA5F67888B3FC4CC37065110223FF0040000000000 4012B0BE3EC8F65E4031C23A5F67888A404CD5400000000C4064AC3F0651102A407ACF 5640A86BD2409000010000000A40900011C1FA5F68407ACF994891E95E4064ACC51624 0B56404CD7583F4BECE54031C66ADDFF625B4012C18039285DD33FF04707E97D9E133F C6E476523E011C3FA1C1FA5F67887E3F92C1FA5F6788893F91C66ADDFF626C3F91C1FB 7B872E803F91C1FA5F67888A3F91C1FB7B872E803F91C66ADDFF626C3F92C1FA5F6788 8B3FA1C1FA5F67888A3FC6E476523E01333FF04707E97D9E224012C18039285DE74031 C66ADDFF626C404CD7583F4BECFD4064ACC516240B66407ACF994891E97040900011C1 FA5F72409000A561B83289407AD1E7C78935E24064B1621412A45E404CE9CC37065104 4031EB52CD742A994013551FF6FB7ECB3FF29586E0CA21F53FD4AC37065110163FC6E4 76523E01303FC4CC37065110223FC4ACC516240B5E3FC4AC3729D504E13FC4AC370651 10223FC4AC3729D504E13FC4ACC516240B5E3FC4CC37065110223FC6E476523E01333F D4AC37065110223FF29586E0CA22044013551FF6FB7EDF4031EB52CD742AAA404CE9CC 3706511C4064B1621412A46E407AD1E7C78935F4409000A561B8329340900400000000 00407ADF5240A86BC04064CC370651101A404D551FFFFFFFF44032C1FA5F6788794016 AFBE3EC8F64A3FFFFFFFFFFFFFF13FF29586E0CA22013FF04707E97D9E223FF0040000 0000003FF00011C1FA5F683FF0000004707E983FF00000000000003FF0000004707E98 3FF00011C1FA5F683FF00400000000003FF04707E97D9E223FF29586E0CA2204400000 00000000004016AFBE3EC8F65E4032C1FA5F67888A404D55200000000C4064CC370651 102A407ADF5240A86BD2409004000000000A409012AFBE3EC8F6407B1A1139A38F9940 6541B4F84757CD404F2B17C7D91EC040366DE9EF19C6104022AFBE3EC8F6544016AFBE 3EC8F65A4013551FF6FB7EDE4012C18039285DE64012B0BE3EC8F65E4012AFC2AF478E 384012AFBE3FE516044012AFBE3EC8F65E4012AFBE3FE516044012AFC2AF478E384012 B0BE3EC8F65E4012C18039285DE74013551FF6FB7EDF4016AFBE3EC8F65E4022AFBE3E C8F65E40366DE9EF19C622404F2B17C7D91ED8406541B4F84757DD407B1A1139A38FAB 409012AFBE3EC90040904707E97D9E22407BEB71E69EE4494066E476523E012B4052DB 0E97D9E21C4041C1FA5F67888240366DE9EF19C61C4032C1FA5F6788894031EB52CD74 2AAA4031C66ADDFF626C4031C23A5F67888A4031C1FB7B872E804031C1FA5FAE907340 31C1FA5F67888A4031C1FA5FAE90734031C1FB7B872E804031C23A5F67888A4031C66A DDFF626C4031EB52CD742AAA4032C1FA5F67888A40366DE9EF19C6224041C1FA5F6788 8A4052DB0E97D9E2284066E476523E013B407BEB71E69EE45B40904707E97D9E2C4090 E6A900000000407E69F640A86BC2406BE17F0651101D405CD520000000004052DB0E97 D9E224404F2B17C7D91ED5404D55200000000C404CE9CC3706511C404CD7583F4BECFD 404CD5400000000C404CD5208E0FD307404CD52000238401404CD5200000000C404CD5 2000238401404CD5208E0FD307404CD5400000000C404CD7583F4BECFD404CE9CC3706 511C404D55200000000C404F2B17C7D91ED84052DB0E97D9E228405CD5200000000C40 6BE17F0651102D407E69F640A86BD44090E6A90000000A40929586E0CA2205408292B6 E1E879EA4074AC3706511022406BE17F065110274066E476523E0139406541B4F84757 DC4064CC370651102A4064B1621412A46E4064ACC516240B664064AC3F0651102A4064 AC3729D504E94064AC370659F1274064AC370651102A4064AC370659F1274064AC3729 D504E94064AC3F0651102A4064ACC516240B664064B1621412A46E4064CC370651102A 406541B4F84757DD4066E476523E013B406BE17F0651102D4074AC370651102A408292 B6E1E879F440929586E0CA220F4096B3D4902A1AF4408ACF5240A86BC9408292B6E1E8 79F0407E69F640A86BD0407BEB71E69EE45A407B1A1139A38FAB407ADF5240A86BD240 7AD1E7C78935F4407ACF994891E970407ACF5640A86BD2407ACF52526A6631407ACF52 40ACDC51407ACF5240A86BD2407ACF5240ACDC51407ACF52526A6631407ACF5640A86B D2407ACF994891E970407AD1E7C78935F4407ADF5240A86BD2407B1A1139A38FAB407B EB71E69EE45B407E69F640A86BD4408292B6E1E879F4408ACF5240A86BD24096B3D490 2A1AFE40A00000000000054096B3D4902A1AFA40929586E0CA220D4090E6A90000000A 40904707E97D9E2C409012AFBE3EC900409004000000000A409000A561B83293409000 11C1FA5F72409000010000000A4090000004707EA24090000000011C2A409000000000 000A4090000000011C2A4090000004707EA2409000010000000A40900011C1FA5F7240 9000A561B83293409004000000000A409012AFBE3EC90040904707E97D9E2C4090E6A9 0000000A40929586E0CA220F4096B3D4902A1AFE40A000000000000A-%&STYLEG6#%-P ATCHCONTOURG-%'CURVESG6%7aq7%$\"\"\"F)F*$\"%D5F)7%$\"+(yo/)**!#5$\"+2> ++5!\"*$\"+F'e1)>F@7%$\"+\"\\S>(HF=$\"+V+'p'GF=$\"+,*yo7*!#:7%$!+0d'*H ^F=$!+6\\q%*HF=$\"+(G\\!o7!#77%$\"+lVsp[F=$!+oW(f\"HF=$\"+'*[9Wv!#87%$ !+%*eyH^F=$!+Jp+vFZ7 %$!+cFcH^F=$!+#e$=zCF=$\"+TQ8i7FR7%$\"+))oUq[F=$!+(y$zkCF=$\"+10!)=vFZ 7%$!+5%\\&H^F=$!+\\1-VCF=$\"+c6)>E\"FR7%$\"+VEWq[F=$!+#48/V#F=$\"+L*ez ^(FZ7%$!+Z*Q&H^F=$!+@iA6CF=$\"+[C'=E\"FR7%$\"+uZXq[F=$!+*e?+S#F=$\"+(p &H4eAF=$\"+6FXh7FR7%$\"+qd\\q[F=$!+CL)=D#F=$\"+ `-%\\^(FZ7%$!+o&*\\H^F=$!+\"GGAC#F=$\"+CDUh7FR7%$\"+N()\\q[F=$!+.8SOAF =$\"+ZCw9vFZ7%$!+[r\\H^F=$!+fvKFAF=$\"+beRh7FR7%$\"+[8]q[F=$!+W*R=A#F= $\"+T[g9vFZ7%$!+))\\\\H^F=$!+>VG8AF=$\"+F@Ph7FR7%$\"+pO]q[F=$!+R.53AF= $\"+/VY9vFZ7%$!+cI\\H^F=$!+,$4+?#F=$\"+24Nh7FR7%$\"+Td]q[F=$!+?&)4&>#F =$\"+Y#QV^(FZ7%$!+;8\\H^F=$!+GjU(=#F=$\"+B=Lh7FR7%$\"+*f20([F=$!+6Ew#= #F=$\"+rXA9vFZ7%$!+V(*[H^F=$!+w)pa<#F=$\"+zXJh7FR7%$\"+s#40([F=$!+@1.r @F=$\"+k:79vFZ7%$!+<$)[H^F=$!+$>$3k@F=$\"+N*)Hh7FR7%$\"+%y50([F=$!+A([ )f@F=$\"+2y-9vFZ7%$!+@F=$\"+&HDP^(FZ7%$!+*y#[H^F=$!+=!fT6#F=$\"+[%Q7E\"FR7%$\"+Am^q [F=$!+'yE26#F=$\"+JQm8vFZ7%$!+E>[H^F=$!+Y_L0@F=$\"+>!H7E\"FR7%$\"+Hv^q [F=$!+-)H?5#F=$\"+Fog8vFZ7%$!+A6[H^F=$!+V\\$o4#F=$\"+g-Ah7FR7%$\"+q$=0 ([F=$!+&oZO4#F=$\"+JQb8vFZ7%$!+t.[H^F=$!+Cjj)3#F=$\"+1@@h7FR7%$\"+c\"> 0([F=$!+$[fb3#F=$\"+9X]8vFZ7%$!+q'z%H^F=$!++(>23#F=$\"+!\\/7E\"FR7%$\" +'))>0([F=$!+Qiux?F=$\"+C%eM^(FZ7%$!+=!z%H^F=$!+@s1t?F=$\"+&Q(>h7FR7%$ \"+o0_q[F=$!+V2>q?F=$\"+-`T8vFZ7%$!+3%y%H^F=$!+cEml?F=$\"+K2>h7FR7%$\" +07_q[F=$!+Kt(G1#F=$\"+b[P8vFZ7%$!+NyZH^F=$!+,7\\e?F=$\"+*[%=h7FR7%$\" +-=_q[F=$!+0)=.#F=$\"+]H;h7FR7%$ \"+eQ_q[F=$!+x2[H?F=$\"+=c?8vFZ7%$!+HaZH^F=$!+\")QpD?F=$\"+/$e6E\"FR7% $\"+*HC0([F=$!+$pdL-#F=$\"+Qr<8vFZ7%$!+?]ZH^F=$!+'Rs'>?F=$\"+')Q:h7FR7 %$\"+>Z_q[F=$!+pzR9h7FR7 %$\"+`e_q[F=$!+*3@/+#F=$\"+)=xI^(FZ7%$!+'ft%H^F=$!+#=&4(*>F=$\"+y$Q6E \"FR7%$\"+#>E0([F=$!+0'R]*>F=$\"+U^08vFZ7%$!+$Gt%H^F=$!+kLz\"*>F=$\"+h \\8h7FR7%$\"+=l_q[F=$!+#Q'y*)>F=$\"+yT.8vFZ7%$!+#)HZH^F=$!+oih')>F=$\" +'pJ6E\"FR7%$\"+Fo_q[F=$!+\\dl%)>F=$\"+ZT,8vFZ7%$!+$ps%H^F=$!+]%e:)>F= $\"+w&G6E\"FR7%$\"+Dr_q[F=$!+(RU'z>F=$\"+k]*H^(FZ7%$!+:CZH^F=$!+2[hw>F =$\"+!fD6E\"FR7%$\"+6u_q[F=$!+[8uu>F=$\"+Vo(H^(FZ-%'COLOURG6&%$RGBGF)F )F)-%*THICKNESSG6#F+-%+AXESLABELSG6%%\"xG%\"yG%!G-%*AXESSTYLEG6#%$BOXG " 3 548 382 382 2 0 1 0 2 1 0 2 2 1.000000 27.000000 -21.000000 14010 14091 14086 14104 14112 15010 15070 20510 0 17560 0 0 0 0 0 0 0 1 1 947 5496 0 -25088 26217 0 0 0 0 0 0 }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 690 "findMin:= proc(f,firstguess)\n local i, len, h, gue ss, oldht, ht;\n global finderpath;\n \n guess := evalf(firstguess); # we want to use approximations.\n oldht := f(op(guess));\n\n find erpath := [ [op(guess), oldht] ];\n for i from 1 to 100 do\n len \+ := leng(Df(f,guess));\n if ( len > 1) then\n h:=1/len;\n \+ else\n h:=1;\n fi;\n guess := gradstep2(f,guess,h);\n \+ ht := f(op(guess));\n finderpath := [ op(finderpath) , [op(gues s), ht] ];\n\n if ( abs(oldht - ht) < .00001) then\n print( \"took\",i,\"steps. value is\",ht);\n RETURN(guess);\n fi; \n oldht := ht;\n od;\n print(\"took\",i,\"steps. value is\",ht );\n RETURN(guess);\n end:findMin(f,[1,2]);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6&Q%took6\"\"\"$Q1steps.~~value~isF$$\"+up;x!*!#:" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#7$$\"+9=8qH!#5$\"+![^c'GF&" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 134 "d:=spacecurve(finderpath,color=red ,thickness=2,axes=boxed):\npl:=plot3d(f(x,y),x=-2..2,y=-2..2,style=pat chcontour):\ndisplay3d([pl,d]);\n" }}{PARA 13 "" 1 "" {INLPLOT "6&-%%G RIDG6&;$!\"#\"\"!$\"\"#F)F&W(\\bm\":\":40A00000000000004096B3D4902A1AF 040929586E0CA22034090E6A90000000040904707E97D9E22409012AFBE3EC8F640900 40000000000409000A561B8328940900011C1FA5F68409000010000000040900000047 07E984090000000011C2040900000000000004090000000011C204090000004707E984 09000010000000040900011C1FA5F68409000A561B832894090040000000000409012A FBE3EC8F640904707E97D9E224090E6A90000000040929586E0CA22054096B3D4902A1 AF440A00000000000054096B3D4902A1AF0408ACF5240A86BC0408292B6E1E879E6407 E69F640A86BBE407BEB71E69EE448407B1A1139A38F99407ADF5240A86BC0407AD1E7C 78935E2407ACF994891E95E407ACF5640A86BC0407ACF52526A661F407ACF5240ACDC3 F407ACF5240A86BC0407ACF5240ACDC3F407ACF52526A661F407ACF5640A86BC0407AC F994891E95E407AD1E7C78935E2407ADF5240A86BC0407B1A1139A38F99407BEB71E69 EE449407E69F640A86BC2408292B6E1E879EA408ACF5240A86BC94096B3D4902A1AFA4 0929586E0CA2203408292B6E1E879E64074AC370651101A406BE17F065110174066E47 6523E0129406541B4F84757CC4064CC370651101A4064B1621412A45E4064ACC516240 B564064AC3F0651101A4064AC3729D504D94064AC370659F1174064AC370651101A406 4AC370659F1174064AC3729D504D94064AC3F0651101A4064ACC516240B564064B1621 412A45E4064CC370651101A406541B4F84757CD4066E476523E012B406BE17F0651101 D4074AC3706511022408292B6E1E879F040929586E0CA220D4090E6A900000000407E6 9F640A86BBE406BE17F06511017405CD51FFFFFFFF44052DB0E97D9E218404F2B17C7D 91EBD404D551FFFFFFFF4404CE9CC37065104404CD7583F4BECE5404CD53FFFFFFFF44 04CD5208E0FD2EF404CD520002383E9404CD51FFFFFFFF4404CD520002383E9404CD52 08E0FD2EF404CD53FFFFFFFF4404CD7583F4BECE5404CE9CC37065104404D551FFFFFF FF4404F2B17C7D91EC04052DB0E97D9E21C405CD52000000000406BE17F06511027407 E69F640A86BD04090E6A90000000A40904707E97D9E22407BEB71E69EE4484066E4765 23E01294052DB0E97D9E2184041C1FA5F67887940366DE9EF19C60C4032C1FA5F67887 84031EB52CD742A994031C66ADDFF625B4031C23A5F6788794031C1FB7B872E6F4031C 1FA5FAE90624031C1FA5F6788794031C1FA5FAE90624031C1FB7B872E6F4031C23A5F6 788794031C66ADDFF625B4031EB52CD742A994032C1FA5F67887940366DE9EF19C6104 041C1FA5F6788824052DB0E97D9E2244066E476523E0139407BEB71E69EE45A4090470 7E97D9E2C409012AFBE3EC8F6407B1A1139A38F99406541B4F84757CC404F2B17C7D91 EBD40366DE9EF19C60C4022AFBE3EC8F64A4016AFBE3EC8F6464013551FF6FB7ECA401 2C18039285DD24012B0BE3EC8F64A4012AFC2AF478E244012AFBE3FE515F04012AFBE3 EC8F64A4012AFBE3FE515F04012AFC2AF478E244012B0BE3EC8F64A4012C18039285DD 34013551FF6FB7ECB4016AFBE3EC8F64A4022AFBE3EC8F65440366DE9EF19C61C404F2 B17C7D91ED5406541B4F84757DC407B1A1139A38FAB409012AFBE3EC90040900400000 00000407ADF5240A86BC04064CC370651101A404D551FFFFFFFF44032C1FA5F6788784 016AFBE3EC8F6463FFFFFFFFFFFFFE23FF29586E0CA21F23FF04707E97D9E133FF003F FFFFFFFF13FF00011C1FA5F593FF0000004707E893FEFFFFFFFFFFFE23FF0000004707 E893FF00011C1FA5F593FF003FFFFFFFFF13FF04707E97D9E133FF29586E0CA21F53FF FFFFFFFFFFFF14016AFBE3EC8F65A4032C1FA5F678889404D55200000000C4064CC370 651102A407ADF5240A86BD2409004000000000A409000A561B83289407AD1E7C78935E 24064B1621412A45E404CE9CC370651044031EB52CD742A994013551FF6FB7ECA3FF29 586E0CA21F23FD4AC370651100B3FC6E476523E01193FC4CC370651100B3FC4ACC5162 40B473FC4AC3729D504CA3FC4AC370651100B3FC4AC3729D504CA3FC4ACC516240B473 FC4CC370651100B3FC6E476523E011C3FD4AC37065110163FF29586E0CA22014013551 FF6FB7EDE4031EB52CD742AAA404CE9CC3706511C4064B1621412A46E407AD1E7C7893 5F4409000A561B8329340900011C1FA5F68407ACF994891E95E4064ACC516240B56404 CD7583F4BECE54031C66ADDFF625B4012C18039285DD23FF04707E97D9E133FC6E4765 23E01193FA1C1FA5F6788713F92C1FA5F6788703F91C66ADDFF62533F91C1FB7B872E6 73F91C1FA5F6788713F91C1FB7B872E673F91C66ADDFF62533F92C1FA5F6788723FA1C 1FA5F67887E3FC6E476523E01303FF04707E97D9E224012C18039285DE64031C66ADDF F626C404CD7583F4BECFD4064ACC516240B66407ACF994891E97040900011C1FA5F724 090000100000000407ACF5640A86BC04064AC3F0651101A404CD53FFFFFFFF44031C23 A5F6788794012B0BE3EC8F64A3FF003FFFFFFFFF13FC4CC370651100B3F92C1FA5F678 8703F5FFFFFFFFFFFD83F504707E97D9E0E3F500011C1FA5F543F4FFFFFFFFFFFD83F5 00011C1FA5F543F504707E97D9E0E3F5FFFFFFFFFFFF63F92C1FA5F6788893FC4CC370 65110223FF00400000000004012B0BE3EC8F65E4031C23A5F67888A404CD5400000000 C4064AC3F0651102A407ACF5640A86BD2409000010000000A4090000004707E98407AC F52526A661F4064AC3729D504D9404CD5208E0FD2EF4031C1FB7B872E6F4012AFC2AF4 78E243FF00011C1FA5F593FC4ACC516240B473F91C66ADDFF62533F504707E97D9E0E3 F01C1FA5F6788693EF1C66ADDFF624B3EF1C1FA5F6788693EF1C66ADDFF624B3F01C1F A5F6788823F504707E97D9E2C3F91C66ADDFF626C3FC4ACC516240B5E3FF00011C1FA5 F684012AFC2AF478E384031C1FB7B872E80404CD5208E0FD3074064AC3729D504E9407 ACF52526A66314090000004707EA24090000000011C20407ACF5240ACDC3F4064AC370 659F117404CD520002383E94031C1FA5FAE90624012AFBE3FE515F03FF0000004707E8 93FC4AC3729D504CA3F91C1FB7B872E673F500011C1FA5F543EF1C66ADDFF624B3E61C 1FA5F6788503E51C1FA5F6788503E61C1FA5F6788823EF1C66ADDFF627D3F500011C1F A5F723F91C1FB7B872E803FC4AC3729D504E13FF0000004707E984012AFBE3FE516044 031C1FA5FAE9073404CD520002384014064AC370659F127407ACF5240ACDC514090000 000011C2A4090000000000000407ACF5240A86BC04064AC370651101A404CD51FFFFFF FF44031C1FA5F6788794012AFBE3EC8F64A3FEFFFFFFFFFFFE23FC4AC370651100B3F9 1C1FA5F6788713F4FFFFFFFFFFFD83EF1C1FA5F6788693E51C1FA5F6788501F3CD5200 00000003E51C1FA5F6788B33EF1C1FA5F67889B3F5000000000000A3F91C1FA5F67888 A3FC4AC37065110223FF00000000000004012AFBE3EC8F65E4031C1FA5F67888A404CD 5200000000C4064AC370651102A407ACF5240A86BD2409000000000000A40900000000 11C20407ACF5240ACDC3F4064AC370659F117404CD520002383E94031C1FA5FAE90624 012AFBE3FE515F03FF0000004707E893FC4AC3729D504CA3F91C1FB7B872E673F50001 1C1FA5F543EF1C66ADDFF624B3E61C1FA5F6788823E51C1FA5F6788B33E61C1FA5F678 8B33EF1C66ADDFF627D3F500011C1FA5F723F91C1FB7B872E803FC4AC3729D504E13FF 0000004707E984012AFBE3FE516044031C1FA5FAE9073404CD520002384014064AC370 659F127407ACF5240ACDC514090000000011C2A4090000004707E98407ACF52526A661 F4064AC3729D504D9404CD5208E0FD2EF4031C1FB7B872E6F4012AFC2AF478E243FF00 011C1FA5F593FC4ACC516240B473F91C66ADDFF62533F504707E97D9E0E3F01C1FA5F6 788823EF1C66ADDFF627D3EF1C1FA5F67889B3EF1C66ADDFF627D3F01C1FA5F67889B3 F504707E97D9E2C3F91C66ADDFF626C3FC4ACC516240B5E3FF00011C1FA5F684012AFC 2AF478E384031C1FB7B872E80404CD5208E0FD3074064AC3729D504E9407ACF52526A6 6314090000004707EA24090000100000000407ACF5640A86BC04064AC3F0651101A404 CD53FFFFFFFF44031C23A5F6788794012B0BE3EC8F64A3FF003FFFFFFFFF13FC4CC370 651100B3F92C1FA5F6788723F5FFFFFFFFFFFF63F504707E97D9E2C3F500011C1FA5F7 23F5000000000000A3F500011C1FA5F723F504707E97D9E2C3F6000000000000A3F92C 1FA5F67888B3FC4CC37065110223FF00400000000004012B0BE3EC8F65E4031C23A5F6 7888A404CD5400000000C4064AC3F0651102A407ACF5640A86BD2409000010000000A4 0900011C1FA5F68407ACF994891E95E4064ACC516240B56404CD7583F4BECE54031C66 ADDFF625B4012C18039285DD33FF04707E97D9E133FC6E476523E011C3FA1C1FA5F678 87E3F92C1FA5F6788893F91C66ADDFF626C3F91C1FB7B872E803F91C1FA5F67888A3F9 1C1FB7B872E803F91C66ADDFF626C3F92C1FA5F67888B3FA1C1FA5F67888A3FC6E4765 23E01333FF04707E97D9E224012C18039285DE74031C66ADDFF626C404CD7583F4BECF D4064ACC516240B66407ACF994891E97040900011C1FA5F72409000A561B83289407AD 1E7C78935E24064B1621412A45E404CE9CC370651044031EB52CD742A994013551FF6F B7ECB3FF29586E0CA21F53FD4AC37065110163FC6E476523E01303FC4CC37065110223 FC4ACC516240B5E3FC4AC3729D504E13FC4AC37065110223FC4AC3729D504E13FC4ACC 516240B5E3FC4CC37065110223FC6E476523E01333FD4AC37065110223FF29586E0CA2 2044013551FF6FB7EDF4031EB52CD742AAA404CE9CC3706511C4064B1621412A46E407 AD1E7C78935F4409000A561B832934090040000000000407ADF5240A86BC04064CC370 651101A404D551FFFFFFFF44032C1FA5F6788794016AFBE3EC8F64A3FFFFFFFFFFFFFF 13FF29586E0CA22013FF04707E97D9E223FF00400000000003FF00011C1FA5F683FF00 00004707E983FF00000000000003FF0000004707E983FF00011C1FA5F683FF00400000 000003FF04707E97D9E223FF29586E0CA220440000000000000004016AFBE3EC8F65E4 032C1FA5F67888A404D55200000000C4064CC370651102A407ADF5240A86BD24090040 00000000A409012AFBE3EC8F6407B1A1139A38F99406541B4F84757CD404F2B17C7D91 EC040366DE9EF19C6104022AFBE3EC8F6544016AFBE3EC8F65A4013551FF6FB7EDE401 2C18039285DE64012B0BE3EC8F65E4012AFC2AF478E384012AFBE3FE516044012AFBE3 EC8F65E4012AFBE3FE516044012AFC2AF478E384012B0BE3EC8F65E4012C18039285DE 74013551FF6FB7EDF4016AFBE3EC8F65E4022AFBE3EC8F65E40366DE9EF19C622404F2 B17C7D91ED8406541B4F84757DD407B1A1139A38FAB409012AFBE3EC90040904707E97 D9E22407BEB71E69EE4494066E476523E012B4052DB0E97D9E21C4041C1FA5F6788824 0366DE9EF19C61C4032C1FA5F6788894031EB52CD742AAA4031C66ADDFF626C4031C23 A5F67888A4031C1FB7B872E804031C1FA5FAE90734031C1FA5F67888A4031C1FA5FAE9 0734031C1FB7B872E804031C23A5F67888A4031C66ADDFF626C4031EB52CD742AAA403 2C1FA5F67888A40366DE9EF19C6224041C1FA5F67888A4052DB0E97D9E2284066E4765 23E013B407BEB71E69EE45B40904707E97D9E2C4090E6A900000000407E69F640A86BC 2406BE17F0651101D405CD520000000004052DB0E97D9E224404F2B17C7D91ED5404D5 5200000000C404CE9CC3706511C404CD7583F4BECFD404CD5400000000C404CD5208E0 FD307404CD52000238401404CD5200000000C404CD52000238401404CD5208E0FD3074 04CD5400000000C404CD7583F4BECFD404CE9CC3706511C404D55200000000C404F2B1 7C7D91ED84052DB0E97D9E228405CD5200000000C406BE17F0651102D407E69F640A86 BD44090E6A90000000A40929586E0CA2205408292B6E1E879EA4074AC3706511022406 BE17F065110274066E476523E0139406541B4F84757DC4064CC370651102A4064B1621 412A46E4064ACC516240B664064AC3F0651102A4064AC3729D504E94064AC370659F12 74064AC370651102A4064AC370659F1274064AC3729D504E94064AC3F0651102A4064A CC516240B664064B1621412A46E4064CC370651102A406541B4F84757DD4066E476523 E013B406BE17F0651102D4074AC370651102A408292B6E1E879F440929586E0CA220F4 096B3D4902A1AF4408ACF5240A86BC9408292B6E1E879F0407E69F640A86BD0407BEB7 1E69EE45A407B1A1139A38FAB407ADF5240A86BD2407AD1E7C78935F4407ACF994891E 970407ACF5640A86BD2407ACF52526A6631407ACF5240ACDC51407ACF5240A86BD2407 ACF5240ACDC51407ACF52526A6631407ACF5640A86BD2407ACF994891E970407AD1E7C 78935F4407ADF5240A86BD2407B1A1139A38FAB407BEB71E69EE45B407E69F640A86BD 4408292B6E1E879F4408ACF5240A86BD24096B3D4902A1AFE40A00000000000054096B 3D4902A1AFA40929586E0CA220D4090E6A90000000A40904707E97D9E2C409012AFBE3 EC900409004000000000A409000A561B8329340900011C1FA5F72409000010000000A4 090000004707EA24090000000011C2A409000000000000A4090000000011C2A4090000 004707EA2409000010000000A40900011C1FA5F72409000A561B832934090040000000 00A409012AFBE3EC90040904707E97D9E2C4090E6A90000000A40929586E0CA220F409 6B3D4902A1AFE40A000000000000A-%&STYLEG6#%-PATCHCONTOURG-%'CURVESG6%7&7 %$\"\"\"F)F*$\"%D5F)7%$\"+(yo/)**!#5$\"+2>++5!\"*$\"+F'e1)>F@7%$\"+\" \\S>(HF=$\"+V+'p'GF=$\"+,*yo7*!#:7%$\"+9=8qHF=$\"+![^c'GF=$\"+up;x!*FJ -%'COLOURG6&%$RGBG$\"*++++\"!\")F)F)-%*THICKNESSG6#F+-%+AXESLABELSG6%% \"xG%\"yG%!G-%*AXESSTYLEG6#%$BOXG" 3 547 264 264 2 0 1 0 2 1 0 2 2 1.000000 36.000000 -106.000000 14010 14091 14086 14104 14112 15010 15070 20510 0 17560 0 0 0 0 0 0 0 1 1 967 6799 0 -25088 26217 0 0 0 0 0 0 }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 35 "g:=(x,y)->x*sin(x^2+y ^2)/(x^2+y^2);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"gGR6$%\"xG%\"yG6 \"6$%)operatorG%&arrowGF)*&*&9$\"\"\"-%$sinG6#,&*$)F/\"\"#\"\"\"F0*$)9 %F7F8F0F0F8F4!\"\"F)F)F)" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 50 "plot3d(g(x,y),x=-3..3,y=-3..3,style=patchcontour);" }}{PARA 13 "" 1 " " {INLPLOT "6%-%%GRIDG6%;$!\"$\"\"!$\"\"$F)F&7;7;$\"1FhG6ak^7!#;$\"1)H #3k\">iO\"F0$!12HZ$G&[(p)!#<$!1^[ym#*QF@F0$!1(42$)Qihp*F5$\"1DirxEz+7F 0$\"1(p'pE8#3e#F0$\"1-.-#oD!yDF0$\"14\"oELj?j\"F0$\"1()GV*oXqI%F5$!1e8 J&)*e'RcF5$!1s$4%)f.K<\"F0$!1*=RTGGPP\"F0FFFDFBF@F>F(p^$F0$!1q>\\8#>C^$F0$!19@j<(yH[$F0F[oFinFgnFenFYFWFUFSFQ FOFMFK7;$!1)3%*GS/zC(F5$!1%)QtDtR:z\"F0$!1?\\f%[Wy+$F5$!1[hr2:\\[BF0$!1CABLsC(>$F0$!1#)eiF*4# QGF0$!10)e`#z*H&=F0$!18_o&pXQF)F5$!1GmKf;\"3;\"F5$\"1tA!>morK\"F5FfpFd pFbpF`pF^pF\\pFjoFhoFfoFdoFboF`o7;$!1Q')3]>a&f\"F0$!1%4I.j\"GW5F5$\"1t $)Rsl*)*)=F0$\"1&HfS@s>V\"F0$!1#Hq!))p-*z)F5$!1Or6I/:oEF0$!1Pk+eovOEF0 $!1O&z=51%Q6F0$\"1cZ/%*G1C\")F5$\"1Fp*****GnW#F0$\"1T12eNF&\\$F0$\"1#e +n6,=-%F0$\"1&eOjh?[<%F0FarF_rF]rF[rFiqFgqFeqFcqFaqF_qF]qF[q7;$!1)Rr)e #3TY'F5$\"1P`3aQ7f9F0$\"1n\\)H\"zbL9F0$!1\\\"HFKd8#yF5$!1a%elh&RtCF0$! 1t>P.w?!*>F0$\"1==_H\\th5F5$\"1OtL/KnsBF0$\"1aDl)4(pNQF0$\"1hI#3n6WL%F 0$\"1S!epi9<@%F0$\"1CZ&G_7&>RF0$\"1T'RlZ7Sy$F0F\\tFjsFhsFfsFdsFbsF`sF^ sF\\sFjrFhrFfr7;$\"1\\YM`Ri/qF5$\"11Y.\"ob_`\"F0$!1Wk@R6\\0@F5$!1GLJ7 \"G_2#F0$!1w/&HlJ9u\"F0$\"1H7mr^v+XF5$\"14;s+ha=FF0$\"1.567\\MpPF0$\"1 %)y\\dMdHMF0$\"1HO3=i&QC#F0$\"1M\"40-w^)*)F5$!1H[V['f9H*!#=$!1oAUG&p[^ %F5FguFeuFcuFauF_uF]uF[uFitFgtFetFctFat7;$\"1\\$[Lm5/H\"F0$\"1YPw))[dz dF5$!1*oHY!\\449F0$!1DwL0z$yv\"F0$\"1OOTr>,jzFiu$\"1%4Z?P#=IBF0$\"1B.b DPVeKF0$\"1jPi/2-YCF0$\"15tp$f@O*\\F5$!1I$)*Rq]Os\"F0$!1SPikG$3f$F0$!1 ,0fkar=&F0FcwFawF_wF]wF[wFivFgvFevFcvFavF_vF]v7;$\"1f%3 vOxT2\"F0$!13u,EhJXSF5$!17hh;Oi)f\"F0$!1(>vPMyWK'F5$\"1N3r_2#H[\"F0$\" 1Ik$HA*Q#p#F0$\"1pk=(e]$Q?F0$!1h\"R<*ovOmFiu$!1zy(f9%epEF0$!1I\"zl6\") =+&F0$!1/+\"[)*zgp'F0$!1e[%=J55o(F0$!1#*fU&oC(**zF0F^yF\\yFjxFhxFfxFdx FbxF`xF^xF\\xFjwFhw7;$\"1)p$*)36@SaF5$!1=zZz/0o))F5$!1_.0rRGN6F0$\"1[a d>Yp5OF5$\"1xiK\\&[y\">F0$\"1itUhivf>F0$\"1t[Yi53HLF5$!1.By;tmN@F0$!14 %GT8([YXF0$!1$zS$[(z(*R'F0$!1!pW[&p(=f(F0$!1/*[Fu\")=A)F0$!1l*y![)4ZT) F0FizFgzFezFczFazF_zF]zF[zFiyFgyFeyFcy7;$\"1A#eBUhn2\"F5$!1@r0nZ$Q*))F 5$!1:k2wP**ebF5$\"1\"4BLLjd:)F5$\"1['elP/ai\"F0$\"1T)H*[m_;'*F5$!1];** >ND=')F5$!1yu%*p'G6+$F0$!1%fb7\"[$)*z%F0$!1oR*RH<^,'F0$!1JFDc$=;q'F0$! 1ZbGvs;@qF0$!1-O\"QJ-26(F0Fd\\lFb\\lF`\\lF^\\lF\\\\lFj[lFh[lFf[lFd[lFb [lF`[lF^[l7;$!1)f&=U;V*R*Fiu$!1[WYmW\\%R'F5$!1Vq8R\"pZl\"F5$\"19.\\tXF nxF5$\"15&RnlGH0\"F0$\"1&*or[J>nDF5$!18z?)GWp>\"F0$!1,S#R*>VyEF0$!1XBU x%Qfz$F0$!1a^$3dXxY%F0$!1I?/'QbUz%F0$!1%4'GLi,>\\F0$!1f/4&=z![\\F0F_^l F]^lF[^lFi]lFg]lFe]lFc]lFa]lF_]lF]]lF[]lFi\\l7;$!1O9T`mpw(*Fiu$!1\"z,f P3J>$F5$FgpFiu$\"1\"4Xu!zmoWF5$\"10%oNl!R**[F5$!1KyMy8NF8Fiu$!1-vh.K,r zF5$!1s*oB1-i`\"F0$!1EsoN/Zb?F0$!1\\=w\"4*QSBF0$!1ZIk;\"3&fCF0$!1aXqnY \\$\\#F0$!13_p8FP)\\#F0Fi_lFg_lFe_lFc_lFa_lF__lF]_lF[_lFi^lFh^lFf^lFd^ l7;F)F)F)F)F)F)F)F)F)F)F)F)%%FAILGF)F)F)F)F)F)F)F)F)F)F)F)7;$\"+ampw(* !#7$\"+w$3J>$!#6$\"+f;\"3;\"Fb`l$!+3zmoWFe`l$!+a1R**[Fe`l$\"+z8NF8Fb`l $\"+-K,rzFe`l$\"+i??O:!#5$\"+O/Zb?Fbal$\"+\"4*QSBFbal$\"+<\"3&fCFbal$ \"+oY\\$\\#Fbal$\"+9FP)\\#FbalFialFgalFealFcalF`alF^alF\\alFj`lFh`lFf` lFc`lF``l7;$\"+V;V*R*Fb`l$\"+nW\\%R'Fe`l$\"+S\"pZl\"Fe`l$!+tXFnxFe`l$! +d'GH0\"Fbal$!+\\J>nDFe`l$\"+)GWp>\"Fbal$\"+%*>VyEFbal$\"+y%Qfz$Fbal$ \"+sbunWFbal$\"+'QbUz%Fbal$\"+Mi,>\\Fbal$\"+)=z![\\FbalFdclFbclF`clF^c lF\\clFjblFhblFfblFdblFbblF`blF^bl7;$!+B9ww5Fe`l$\"+nZ$Q*))Fe`l$\"+wP* *ebFe`l$!+LLwb\")Fe`l$!+xVSD;Fbal$!+[m_;'*Fe`l$\"+AND=')Fe`l$\"+q'G6+$ Fbal$\"+7[$)*z%Fbal$\"+%H<^,'Fbal$\"+d$=;q'Fbal$\"+vs;@qFbal$\"+8Bq5rF balF_elF]elF[elFidlFgdlFedlFcdlFadlF_dlF]dlF[dlFicl7;$!+46@SaFe`l$\"+z /0o))Fe`l$\"+rRGN6Fbal$!+>Yp5OFe`l$!+\\&[y\">Fbal$!+hivf>Fbal$!+i53HLF e`l$\"+,jzFb`l$!+sB=IBFbal$!+FPVeKFbal$!+02-YCFbal$!+%f@O*\\Fe`l$\"+ /2lBFbal$!+I\\th5Fe`l$! +/KnsBFbal$!+)4(pNQFbal$!+r;TMVFbal$!+EYr6UFbal$!+AD^>RFbal$!+yC,%y$Fb alFf]mFd]mFb]mF`]mF^]mF\\]mFj\\mFh\\mFf\\mFd\\mFb\\mF`\\m7;$\"+]>a&f\" Fbal$\"+I;GW5Fe`l$!+tl*)*)=Fbal$!+9A(>V\"Fbal$\"+))p-*z)Fe`l$\"+I/:oEF bal$\"+fovOEFbal$\"+-hSQ6Fbal$!+$*G1C\")Fe`l$!+,!HnW#Fbal$!+fNF&\\$Fba l$!+;6!=-%Fbal$!+;1#[<%FbalFa_mF__mF]_mF[_mFi^mFg^mFe^mFc^mFa^mF_^mF]^ mF[^m7;$\"+2W!zC(Fe`l$\"+EtR:z \"Fbal$\"+'[Wy+$Fe`l$\"+3:\\[BFbal$\"+LsC(>$Fbal$\"+G*4#QGFbal$\"+Ez*H &=Fbal$\"+(pXQF)Fe`l$Fg`lFe`l$!+i'orK\"Fe`lF\\amFj`mFh`mFf`mFd`mFb`mF` `mF^`mF\\`mFj_mFh_mFf_m7;$!+nvO_7Fbal$\"+P%44+\"Fbal$\"+eq$p)=Fbal$\"+ :UMw7Fe`l$!+*H&H1?Fbal$!+UYa7CFbal$!+I()ef5Fbal$\"+xap**))Fe`l$\"+\")Q rQCFbal$\"+[F2hKFbal$\"+c>(p^$Fbal$\"+8#>C^$Fbal$\"+<(yH[$FbalFfbmFdbm FbbmF`bmF^bmF\\bmFjamFhamFfamFdamFbamF`am7;$!+6ak^7Fbal$!+k\">iO\"Fbal $\"+&G&[(p)Fe`l$\"+m#*QF@Fbal$\"+&Qihp*Fe`l$!+yEz+7Fbal$!+F8#3e#Fbal$! +#oD!yDFbal$!+LL1K;Fbal$!+\"pXqI%Fe`l$\"+')*e'RcFe`l$\"+)f.K<\"Fbal$\" +%GGPP\"FbalFadmF_dmF]dmF[dmFicmFgcmFecmFccmFacmF_cmF]cmF[cm-%&STYLEG6 #%-PATCHCONTOURG-%+AXESLABELSG6%%\"xG%\"yG%!G" 3 547 224 224 4 0 1 0 2 1 0 2 2 1.000000 74.000000 69.000000 14030 14091 14086 14104 14112 15010 15070 20510 0 17560 0 0 0 0 0 0 0 1 1 436 7365 0 0 0 0 0 0 0 0 0 }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "findMin(g,[1,1]);" }} {PARA 11 "" 1 "" {XPPMATH 20 "6&Q%took6\"\"$,\"Q1steps.~~value~isF$$\" +sP3C&)!#7" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7$$\"+&z9%oM!\"*$\"+1GLG OF&" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 135 "e:=spacecurve(finde rpath,color=red,thickness=2,axes=boxed):\npl:=plot3d(g(x,y),x=-3..3,y= -3..3,style=patchcontour):\ndisplay3d([pl,e]);\n\n" }}{PARA 13 "" 1 " " {INLPLOT "6&-%%GRIDG6&;$!\"$\"\"!$\"\"$F)F&7;7;$\"1FhG6ak^7!#;$\"1)H #3k\">iO\"F0$!12HZ$G&[(p)!#<$!1^[ym#*QF@F0$!1(42$)Qihp*F5$\"1DirxEz+7F 0$\"1(p'pE8#3e#F0$\"1-.-#oD!yDF0$\"14\"oELj?j\"F0$\"1()GV*oXqI%F5$!1e8 J&)*e'RcF5$!1s$4%)f.K<\"F0$!1*=RTGGPP\"F0FFFDFBF@F>F(p^$F0$!1q>\\8#>C^$F0$!19@j<(yH[$F0F[oFinFgnFenFYFWFUFSFQ FOFMFK7;$!1)3%*GS/zC(F5$!1%)QtDtR:z\"F0$!1?\\f%[Wy+$F5$!1[hr2:\\[BF0$!1CABLsC(>$F0$!1#)eiF*4# QGF0$!10)e`#z*H&=F0$!18_o&pXQF)F5$!1GmKf;\"3;\"F5$\"1tA!>morK\"F5FfpFd pFbpF`pF^pF\\pFjoFhoFfoFdoFboF`o7;$!1Q')3]>a&f\"F0$!1%4I.j\"GW5F5$\"1t $)Rsl*)*)=F0$\"1&HfS@s>V\"F0$!1#Hq!))p-*z)F5$!1Or6I/:oEF0$!1Pk+eovOEF0 $!1O&z=51%Q6F0$\"1cZ/%*G1C\")F5$\"1Fp*****GnW#F0$\"1T12eNF&\\$F0$\"1#e +n6,=-%F0$\"1&eOjh?[<%F0FarF_rF]rF[rFiqFgqFeqFcqFaqF_qF]qF[q7;$!1)Rr)e #3TY'F5$\"1P`3aQ7f9F0$\"1n\\)H\"zbL9F0$!1\\\"HFKd8#yF5$!1a%elh&RtCF0$! 1t>P.w?!*>F0$\"1==_H\\th5F5$\"1OtL/KnsBF0$\"1aDl)4(pNQF0$\"1hI#3n6WL%F 0$\"1S!epi9<@%F0$\"1CZ&G_7&>RF0$\"1T'RlZ7Sy$F0F\\tFjsFhsFfsFdsFbsF`sF^ sF\\sFjrFhrFfr7;$\"1\\YM`Ri/qF5$\"11Y.\"ob_`\"F0$!1Wk@R6\\0@F5$!1GLJ7 \"G_2#F0$!1w/&HlJ9u\"F0$\"1H7mr^v+XF5$\"14;s+ha=FF0$\"1.567\\MpPF0$\"1 %)y\\dMdHMF0$\"1HO3=i&QC#F0$\"1M\"40-w^)*)F5$!1H[V['f9H*!#=$!1oAUG&p[^ %F5FguFeuFcuFauF_uF]uF[uFitFgtFetFctFat7;$\"1\\$[Lm5/H\"F0$\"1YPw))[dz dF5$!1*oHY!\\449F0$!1DwL0z$yv\"F0$\"1OOTr>,jzFiu$\"1%4Z?P#=IBF0$\"1B.b DPVeKF0$\"1jPi/2-YCF0$\"15tp$f@O*\\F5$!1I$)*Rq]Os\"F0$!1SPikG$3f$F0$!1 ,0fkar=&F0FcwFawF_wF]wF[wFivFgvFevFcvFavF_vF]v7;$\"1f%3 vOxT2\"F0$!13u,EhJXSF5$!17hh;Oi)f\"F0$!1(>vPMyWK'F5$\"1N3r_2#H[\"F0$\" 1Ik$HA*Q#p#F0$\"1pk=(e]$Q?F0$!1h\"R<*ovOmFiu$!1zy(f9%epEF0$!1I\"zl6\") =+&F0$!1/+\"[)*zgp'F0$!1e[%=J55o(F0$!1#*fU&oC(**zF0F^yF\\yFjxFhxFfxFdx FbxF`xF^xF\\xFjwFhw7;$\"1)p$*)36@SaF5$!1=zZz/0o))F5$!1_.0rRGN6F0$\"1[a d>Yp5OF5$\"1xiK\\&[y\">F0$\"1itUhivf>F0$\"1t[Yi53HLF5$!1.By;tmN@F0$!14 %GT8([YXF0$!1$zS$[(z(*R'F0$!1!pW[&p(=f(F0$!1/*[Fu\")=A)F0$!1l*y![)4ZT) F0FizFgzFezFczFazF_zF]zF[zFiyFgyFeyFcy7;$\"1A#eBUhn2\"F5$!1@r0nZ$Q*))F 5$!1:k2wP**ebF5$\"1\"4BLLjd:)F5$\"1['elP/ai\"F0$\"1T)H*[m_;'*F5$!1];** >ND=')F5$!1yu%*p'G6+$F0$!1%fb7\"[$)*z%F0$!1oR*RH<^,'F0$!1JFDc$=;q'F0$! 1ZbGvs;@qF0$!1-O\"QJ-26(F0Fd\\lFb\\lF`\\lF^\\lF\\\\lFj[lFh[lFf[lFd[lFb [lF`[lF^[l7;$!1)f&=U;V*R*Fiu$!1[WYmW\\%R'F5$!1Vq8R\"pZl\"F5$\"19.\\tXF nxF5$\"15&RnlGH0\"F0$\"1&*or[J>nDF5$!18z?)GWp>\"F0$!1,S#R*>VyEF0$!1XBU x%Qfz$F0$!1a^$3dXxY%F0$!1I?/'QbUz%F0$!1%4'GLi,>\\F0$!1f/4&=z![\\F0F_^l F]^lF[^lFi]lFg]lFe]lFc]lFa]lF_]lF]]lF[]lFi\\l7;$!1O9T`mpw(*Fiu$!1\"z,f P3J>$F5$FgpFiu$\"1\"4Xu!zmoWF5$\"10%oNl!R**[F5$!1KyMy8NF8Fiu$!1-vh.K,r zF5$!1s*oB1-i`\"F0$!1EsoN/Zb?F0$!1\\=w\"4*QSBF0$!1ZIk;\"3&fCF0$!1aXqnY \\$\\#F0$!13_p8FP)\\#F0Fi_lFg_lFe_lFc_lFa_lF__lF]_lF[_lFi^lFh^lFf^lFd^ l7;F)F)F)F)F)F)F)F)F)F)F)F)%%FAILGF)F)F)F)F)F)F)F)F)F)F)F)7;$\"+ampw(* !#7$\"+w$3J>$!#6$\"+f;\"3;\"Fb`l$!+3zmoWFe`l$!+a1R**[Fe`l$\"+z8NF8Fb`l $\"+-K,rzFe`l$\"+i??O:!#5$\"+O/Zb?Fbal$\"+\"4*QSBFbal$\"+<\"3&fCFbal$ \"+oY\\$\\#Fbal$\"+9FP)\\#FbalFialFgalFealFcalF`alF^alF\\alFj`lFh`lFf` lFc`lF``l7;$\"+V;V*R*Fb`l$\"+nW\\%R'Fe`l$\"+S\"pZl\"Fe`l$!+tXFnxFe`l$! +d'GH0\"Fbal$!+\\J>nDFe`l$\"+)GWp>\"Fbal$\"+%*>VyEFbal$\"+y%Qfz$Fbal$ \"+sbunWFbal$\"+'QbUz%Fbal$\"+Mi,>\\Fbal$\"+)=z![\\FbalFdclFbclF`clF^c lF\\clFjblFhblFfblFdblFbblF`blF^bl7;$!+B9ww5Fe`l$\"+nZ$Q*))Fe`l$\"+wP* *ebFe`l$!+LLwb\")Fe`l$!+xVSD;Fbal$!+[m_;'*Fe`l$\"+AND=')Fe`l$\"+q'G6+$ Fbal$\"+7[$)*z%Fbal$\"+%H<^,'Fbal$\"+d$=;q'Fbal$\"+vs;@qFbal$\"+8Bq5rF balF_elF]elF[elFidlFgdlFedlFcdlFadlF_dlF]dlF[dlFicl7;$!+46@SaFe`l$\"+z /0o))Fe`l$\"+rRGN6Fbal$!+>Yp5OFe`l$!+\\&[y\">Fbal$!+hivf>Fbal$!+i53HLF e`l$\"+,jzFb`l$!+sB=IBFbal$!+FPVeKFbal$!+02-YCFbal$!+%f@O*\\Fe`l$\"+ /2lBFbal$!+I\\th5Fe`l$! +/KnsBFbal$!+)4(pNQFbal$!+r;TMVFbal$!+EYr6UFbal$!+AD^>RFbal$!+yC,%y$Fb alFf]mFd]mFb]mF`]mF^]mF\\]mFj\\mFh\\mFf\\mFd\\mFb\\mF`\\m7;$\"+]>a&f\" Fbal$\"+I;GW5Fe`l$!+tl*)*)=Fbal$!+9A(>V\"Fbal$\"+))p-*z)Fe`l$\"+I/:oEF bal$\"+fovOEFbal$\"+-hSQ6Fbal$!+$*G1C\")Fe`l$!+,!HnW#Fbal$!+fNF&\\$Fba l$!+;6!=-%Fbal$!+;1#[<%FbalFa_mF__mF]_mF[_mFi^mFg^mFe^mFc^mFa^mF_^mF]^ mF[^m7;$\"+2W!zC(Fe`l$\"+EtR:z \"Fbal$\"+'[Wy+$Fe`l$\"+3:\\[BFbal$\"+LsC(>$Fbal$\"+G*4#QGFbal$\"+Ez*H &=Fbal$\"+(pXQF)Fe`l$Fg`lFe`l$!+i'orK\"Fe`lF\\amFj`mFh`mFf`mFd`mFb`mF` `mF^`mF\\`mFj_mFh_mFf_m7;$!+nvO_7Fbal$\"+P%44+\"Fbal$\"+eq$p)=Fbal$\"+ :UMw7Fe`l$!+*H&H1?Fbal$!+UYa7CFbal$!+I()ef5Fbal$\"+xap**))Fe`l$\"+\")Q rQCFbal$\"+[F2hKFbal$\"+c>(p^$Fbal$\"+8#>C^$Fbal$\"+<(yH[$FbalFfbmFdbm FbbmF`bmF^bmF\\bmFjamFhamFfamFdamFbamF`am7;$!+6ak^7Fbal$!+k\">iO\"Fbal $\"+&G&[(p)Fe`l$\"+m#*QF@Fbal$\"+&Qihp*Fe`l$!+yEz+7Fbal$!+F8#3e#Fbal$! +#oD!yDFbal$!+LL1K;Fbal$!+\"pXqI%Fe`l$\"+')*e'RcFe`l$\"+)f.K<\"Fbal$\" +%GGPP\"FbalFadmF_dmF]dmF[dmFicmFgcmFecmFccmFacmF_cmF]cmF[cm-%&STYLEG6 #%-PATCHCONTOURG-%'CURVESG6%7aq7%$\"\"\"F)F^emFdfl7%$\"+Po9;9!\"*$\"+] bzq=Fcem$!+CZ40=Fbal7%$\"+@&4qJ*Fbal$\"+TEVi5Fcem$\"+1e#)[UFbal7%$\"+& fs9B\"Fcem$\"+>MGC>Fcem$!+WChi?Fbal7%$\"+R)o%>5Fcem$\"+\"*))GJ8Fcem$\" +oYvu6Fbal7%$\"+!Q.kc\"Fcem$\"+mUYo@Fcem$\"+Oj'on\"Fbal7%$\"+Wg'>4\"Fc em$\"+p6()f;Fcem$!+eQ!e*>Fbal7%$\"+m)=Ee\"Fcem$\"+hR(y7#Fcem$\"+]$)*G` \"Fbal7%$\"+UUCL5Fcem$\"+_NX>:Fcem$!+-j&y6(Fe`l7%$\"+v`KR;Fcem$\"+\"Qc [J#Fcem$\"+&pG++#Fbal7%$\"+`2FE^Fe`l7%$\"+0y]QBFcem$\"+fi-xKFcem$!+2Kz6pFe` l7%$\"+!**R(QHFcem$\"+o?&o2%Fcem$\"+Xd5T9Fe`l7%$\"+(y/7N#Fcem$\"+hMlnK Fcem$!+Pw>FpFe`l7%$\"+%eHV&HFcem$\"+*H+`1%Fcem$\"+H3]B9Fe`l7%$\"+afujB Fcem$\"+eQKeKFcem$!+()4TUpFe`l7%$\"+PBtpHFcem$\"+v))z`SFcem$\"+$eEhS\" Fe`l7%$\"+\"*\\8wBFcem$\"+!oO!\\KFcem$!+J!Qu&pFe`l7%$\"+5D&\\)HFcem$\" +ypMUSFcem$\"+\\t(*)Q\"Fe`l7%$\"+KaP)Q#Fcem$\"+#>\"zRKFcem$!+>IGspFe`l 7%$\"+%>%****HFcem$\"+EQ%4.%Fcem$\"+Os/s8Fe`l7%$\"+q1Z+CFcem$\"+!p'eIK Fcem$!+_.&p)pFe`l7%$\"+D8'[,$Fcem$\"+p')e>SFcem$\"+/5Lb8Fe`l7%$\"+oRU7 CFcem$\"+-DU@KFcem$!+eSW,qFe`l7%$\"+%pd&HIFcem$\"+!z!G3SFcem$\"+VN#)Q8 Fe`l7%$\"+i%QUU#Fcem$\"+%)zH7KFcem$!+5!od,(Fe`l7%$\"+Yp3WIFcem$\"++&>q *RFcem$\"+>*>DK\"Fe`l7%$\"+pr\"fV#Fcem$\"+?D@.KFcem$!+Qf#*HqFe`l7%$\"+ (f_%eIFcem$\"+QT!e)RFcem$\"+9`T18Fe`l7%$\"+'*HYZCFcem$\"+$Fcem$!+ ^:#R/(Fe`l7%$\"+Q!eE2$Fcem$\"+oSjuRFcem$\"+n]]!H\"Fe`l7%$\"+V(y)eCFcem $\"+2k:&=$Fcem$!+g!ex0(Fe`l7%$\"+Plq'3$Fcem$\"+!o3N'RFcem$\"+!3&yu7Fe` l7%$\"+4r;qCFcem$\"+ZY=wJFcem$!+?\"R92(Fe`l7%$\"+_7g+JFcem$\"+(QFC&RFc em$\"+!y]#f7Fe`l7%$\"+*pI8[#Fcem$\"+6(\\s;$Fcem$!+Qx'\\3(Fe`l7%$\"+J_M 9JFcem$\"+A'*QTRFcem$\"+`$)*QC\"Fe`l7%$\"+F?P#\\#Fcem$\"+'4^$eJFcem$!+ ;sM)4(Fe`l7%$\"+@9%z7$Fcem$\"+U[RIRFcem$\"+EQsG7Fe`l7%$\"+?NH.DFcem$\" +<$)[\\JFcem$!+7/e6rFe`l7%$\"+rERTJFcem$\"+>DW>RFcem$\"+]Ms87Fe`l7%$\" +Dv49DFcem$\"+24mSJFcem$!+G.nCrFe`l7%$\"+Q\"Fe`l7%$\"+5jyCDFcem$\"+:%o=8$Fcem$!+7(>w8(Fe`l7%$\"+)Gry;$Fcem$\" +QKm(*QFcem$\"+w3B%=\"Fe`l7%$\"+q?ONDFcem$\"+1/6BJFcem$!+f7V]rFe`l7%$ \"+2R!4=$Fcem$\"+:`$o)QFcem$\"+9;tp6Fe`l7%$\"+Ip#ea#Fcem$\"+hkQ9JFcem$ !+&*y5jrFe`l7%$\"+)4-Q>$Fcem$\"+Az/wQFcem$\"+XDRb6Fe`l7%$\"+XH=cDFcem$ \"+uhp0JFcem$!+8;lvrFe`l7%$\"+&Gol?$Fcem$\"+;1IlQFcem$\"+a2@T6Fe`l7%$ \"+2@VmDFcem$\"+a\"Rq4$Fcem$!+N_1)=(Fe`l7%$\"+@[?>KFcem$\"+qHfaQFcem$ \"+lH=F6Fe`l7%$\"+[jdwDFcem$\"+B]T)3$Fcem$!+&4^.?(Fe`l7%$\"+*)RrJKFcem $\"+oX#R%QFcem$\"+RkI86Fe`l7%$\"+Svh'e#Fcem$\"+:M#)zIFcem$!+N;^7sFe`l7 %$\"+.!)4WKFcem$\"+2]HLQFcem$\"+yzd*4\"Fe`l7%$\"++vb'f#Fcem$\"+tRErIFc em$!+&p[XA(Fe`l7%$\"+;!fjD$Fcem$\"+)*QqAQFcem$\"+C_*f3\"Fe`l7%$\"+!*zR 1EFcem$\"+cjtiIFcem$!+Z\\YOsFe`l7%$\"+9\"*\\oKFcem$\"+i3:7QFcem$\"+M^b s5Fe`l7%$\"+@29;EFcem$\"+H-CaIFcem$!+/@E[sFe`l7%$\"+G._!G$Fcem$\"+Kbj, QFcem$\"+!Gb#f5Fe`l7%$\"+dtyDEFcem$\"+q_xXIFcem$!+zC%*fsFe`l7%$\"+KYU# H$Fcem$\"+^v:\"z$Fcem$\"+FK4Y5Fe`l7%$\"+5&R`j#Fcem$\"+m6MPIFcem$!+py]r sFe`l7%$\"+TR@/LFcem$\"+tlr!y$Fcem$\"+]h1L5Fe`l7%$\"+^()zWEFcem$\"+7w$ *GIFcem$!+4.'HG(Fe`l7%$\"+B,*eJ$Fcem$\"+hAJqPFcem$\"+')=vF'HFcem$ !+(GE2P(Fe`l7%$\"+E_V0MFcem$\"+h,O)o$Fcem$\"+)=N`@*Fb`l7%$\"+s'*)fs#Fc em$\"+KUjaHFcem$!+)RS7Q(Fe`l7%$\"+b&phT$Fcem$\"+x?FyOFcem$\"++oP(4*Fb` l7%$\"+ltfMFFcem$\"+)>@l%HFcem$!+H#e;R(Fe`l7%$\"+Zp!oU$Fcem$\"+Ox@oOFc em$\"+Q2a!)*)Fb`l7%$\"+()o7VFFcem$\"+neVQHFcem$!+`3)>S(Fe`l7%$\"+4)[tV $Fcem$\"+%)o>eOFcem$\"+5'3['))Fb`l7%$\"+'Qz:v#Fcem$\"+@!y.$HFcem$!+[,@ 7uFe`l7%$\"+ " 0 "" {MPLTEXT 1 0 73 "pl:=plot3d(g(x,y),x=0.. 4,y=0..4,style=patchcontour):\ndisplay3d([pl,e]);\n\n" }}{PARA 13 "" 1 "" {INLPLOT "6&-%%GRIDG6&;\"\"!$\"\"%F'F&7;7;%%FAILGF'F'F'F'F'F'F'F' F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'7;$\"+SBXm;!#5$\"+h%4em\"F0$\"+lMJh;F0 $\"+NdJX;F0$\"+C4T0;F0$\"+!f3b_\"F0$\"+VfN)Q\"F0$\"+)\\+-=\"F0$\"+vEdx *)!#6$\"+H5OjbFA$\"+!f,*e>FA$!+`D&Q?\"FA$!+Q-^0KFA$!+C6CHNFA$!+/A(z?#F A$!+MihN9!#8$\"+d;si#Qr!#7$!+H=Cv(*FW$!+K(>4[\"F A$!+jeRjQFW$\"+f_ZN(*FW$\"+0T!zV*FW$!+:cApKFW7;$\"+c)ykK$F0$\"+IpiALF0 $\"+_h'fI$F0$\"+'3f8E$F0$\"+:B\\kJF0$\"+)QSV)HF0$\"+/md)o#F0$\"+N'fJD# F0$\"+Fr_pw\"FA$!+!yyo6)FW7;$\"+'=z![\\F0 $\"+2s%f$\\F0$\"+H'Q?*[F0$\"+'QbUz%F0$\"+RAq2YF0$\"+&oU\"*G%F0$\"+y%Qf z$F0$\"+Fm#45$F0$\"+W(QF@#F0$\"+#GWp>\"F0$\"+bkXv=FA$!+xzykiFA$!+f'GH0 \"F0$!+\"=08%)*FA$!+e/$f([FA$\"+[#pZl\"FA$\"+wM+%)fFA$\"+0F\"f]&FA$\"+ S.V*R*FW$!+yG\\kOFA$!+gT@5TFA$!+!HuGl#FW$\"+Po5*H$FA$\"+R2Y8BFA$!+())G te\"FA7;$\"+baM\\kF0$\"+&pV;U'F0$\"+IY)*GjF0$\"+')HgVhF0$\"+5%*yAeF0$ \"+x36;`F0$\"+h&>FA$\"+CILptFA$ \"+xSOm5F0$\"+!f,O<'FA$!+1u0!H#FA$!+zjX$[(FA$!+(RVr'[FA$\"+U,QwBFA$\"+ x3!R*eFA$\"+[,n)p\"FA$!+]7^jTFA7;$\"+[)4ZT)F0$\"+dc8I$)F0$\"+5)Hd1)F0$ \"+bp(=f(F0$\"+Sw)y'oF0$\"+K@eceF0$\"+Mr[YXF0$\"+GZ/!)HF0$\"+g6.\"G\"F 0$!+^63HLFA$!+i-qs:F0$!+]\"pH:#F0$!+U&[y\">F0$!+[4'=v*FA$\"+pgY\"\\#FA $\"+!)RGN6F0$\"+*eWB>\"F0$\"+N<$HG%FA$!+m7@SaFA$!+*Q3L1*FA$!+gA^IOFA$ \"+)fvow%FA$\"+\"z.))f'FA$\"+JAZ8')FP$!+G%z_l&FA7;$\"+oTo$Q)F0$\"+)[.9 E)F0$\"+?(eg)yF0$\"+ia\\NsF0$\"+x3I%G'F0$\"+G]w@]F0$\"+])=nZ$F0$\"+$z! 3X_xM% FA$\"+%R$=`&)FA$\"+'=gy[\"F0$\"+Rm:A6F0$\"+x(G'eWFW$!+\"*[to!*FA$!+7pr h%*FA$!++mu$z)FW$\"+3C_7uFA$\"+JFL%='FA$!+vK?vCFA$!+ygA(p'FA7;$\"+wx\" *RtF0$\"+W\"e?=(F0$\"+4&3Zq'F0$\"+_mj+fF0$\"+I.KrZF0$\"+@eZYLF0$\"+[:/ 3F0$\"+$)[449F0$\"+m:\\>5FA$!+ byM*4\"F0$!+^1T!H\"F0$!+*RcqZ$FA$\"+P*GA,)FA$\"+%*zKr'*FA$\"+#z@?H\"FW $!+9\\Mi$)FA$!+$z$)yj%FA7;$\"+B>0N@F0$\"+\"f,*e>F0$\"+$**QCW\"F0$\"+B: _^iFA$!+?y(f;%FA$!+A^Ee:F0$!+1r;@EF0$!+w(yDQ$F0$!+JZj8OF0$!+`;T^JF0$!+ CXI&*>F0$!+R)oR!RFA$\"+6(Gs;\"F0$\"+@@\"*p?F0$\"+W%R6*=F0$\"+)f>#QrFA$ !+g;HWvFA$!+PSl9:F0$!+@V\"Q+\"F0$\"+D)QM3$FA$\"+5W?j6F0$\"+gSFvpFA$!+E Dm`]FA$!+sd*4O*FA$!+)Rn`O'FW7;$!+.+y(=\"F0$!+5yBC8F0$!+R;49#F0$\"+P>yHAF0$\"+h\"3%37F0$!+u+!Q`$FA$!+t YL;:F0$!+J7%o[\"F0$!+Cg'H-$FA$\"+wL].5F0$\"+i3N'>\"F0$\"+;F0$\"+ed)3p#F0$\"+Po>NEF0$\"+eoYi;F0$\"+A3J!G)FW$!+!H5'*R\"F0$!+v#3 r(>F0$!+%GdaE\"F0$\"+J(4Nk#FA$\"+kHhH9F0$\"+Nv#pA\"F0$!+a%)pN8FA$!+pU* y?\"F0$!+v'4@z(FA$\"+._'*QdFA$\"+hu*y+\"F07;$!+eKs(=$F0$!+)3h64$F0$!+@ jU$z#F0$!+;UVvAF0$!+c\"Q@_\"F0$!+kiblaFA$\"+O3U8eFA$\"+\"oO1r\"F0$\"+] v>2EF0$\"+46)R*HF0$\"+@_fZEF0$\"+CS(z`\"F0$!+#>q%e[FW$!+?EF2:F0$!+]RnI @F0$!+$=-v_\"F0$!++E$)4?FW$\"+Ql'HO\"F0$\"+()3sR:F0$\"+rGKANFA$!+^*3m0 \"F0$!+hBQ17F0$\"+(*=`d[FW$\"+&)*GI6\"F0$\"+eemccFA7;$!+h!orK\"FA$!+`V U`@FW$\"+X\")[fIFA$\"+\\i%QF)FA$\"+$)Q*G\\\"F0$\"+4**z5AF0$\"+a*4#QGF0 $\"+I=F)=$F0$\"+VHFnIF0$\"+u9\\[BF0$\"+SHtq5F0$!+&G=)=[FA$!+Bu%>z\"F0$ !+z(y7G#F0$!+#[4mj\"F0$!+YtVE8FA$\"+\"\\r`L\"F0$\"+c;pL^V\"F0$!+&p:\"GYFA$\"+Gzv$\\*FA$\"+xEUL5F0$!+*ysg(GFA 7;$\"+#R()>w#F0$\"+aYN?GF0$\"+\\VlzHF0$\"+C&o9>$F0$\"+-LTtLF0$\"+\\]O7 MF0$\"+vbezJF0$\"+j%H\\c#F0$\"+#)p\"=`\"F0$\"+_%HC\"=FA$!+mm327F0$!+1x d0AF0$!+\"H**RQ#F0$!+))e[d:F0$!+V:&pH#FW$\"+ciRC9F0$\"+G=Ao=F0$\"+#y8< \\*FA$!+$)G]$\\'FA$!+/2sS:F0$!+j42!f)FA$\"+^a]UnFA$\"+$3eaG\"F0$\"+9Xm cAFA$!+K'e&Q5F07;$\"+kECwMF0$\"+Fm-YMF0$\"+&R#*3M$F0$\"+/s,?JF0$\"+ZvB DFF0$\"+VX-*4#F0$\"+Et\\87F0$\"+Y)4G3\"FA$!+cy'Q2\"F0$!+]faw?F0$!+k=\" \\d#F0$!+Rb%yH#F0$!+qUG37F0$\"+Tt*oX$FA$\"+'zI]l\"F0$\"+W0&['>F0$\"+*e %\\35F0$!+fz?6gFA$!+ZZ\"=h\"F0$!+1w6>6F0$\"+?BzBUFA$\"+MH3$Q\"F0$\"+&z /Ua'FA$!+$QhaK)FA$!+8`a`5F07;$\"+5#GPP\"F0$\"+7&z[G\"F0$\"+pF&f,\"F0$ \"+5#e'RcFA$!+,egYiFW$!+sm?W#)FA$!+#Qj?j\"F0$!+./'>L#F0$!+#\\Zxr#F0$!+ .8#3e#F0$!+yd'o!=F0$!+x;nY\\FA$\"+3I;'p*FA$\"+0TYz>F0$\"+S6kz>F0$\"+nX [(p)FA$!+T2>0tFA$!+zti1EF0$!+FMrVGF0$!+gw/qGF0$!+3.=oDF0$!+sW^\\=F0$!+.C XStFA$\"+rP`eeFA$\"+9SKLF0$!+b2<57F0$!+I!*\\7DFA$\"+y&Qr>) FA$\"+@`\\!y\"F0$\"+?)3kK#F0$\"+&Q$=v@F0$\"+#p(zR7F0$!++2#\\0#FA$!+e8W 4:F0$!+nJ\\8>F0$!+r)eP2\"F0$\"+Nu;p\\FA$\"+(pO)y:F0$\"+B?-(=\"F0$!+IBM NMFA$!+&[$>)R\"F0$!+uHD2uFA$\"+52\")\\!)FA$\"+$R$zG6F07;$!+EL7*)))FA$! +B888\")FA$!+vm6rdFA$!+0?,d=FA$\"+;Q\\@NFA$\"+.mz!)**FA$\"+ikSo;F0$\"+ DnvBAF0$\"+Dl8![#F0$\"++KkcAF0$\"+av![Y\"F0$\"+'=C!o@FA$!+A-866F0$!+?Q @^>F0$!+UNd4=F0$!+u>OzkFA$\"+2%Q&\\))FA$\"+8U^36\"F0$!+]bu TWFA$!+fJ5o9F0$!+wP'zW)FA$\"+[XEbsFA$\"+AuXh7F0$\"+-'3X,$FW7;$\"+5Um)4 #F0$\"+gX!=9#F0$\"+l8CF0$\"+.(\\!fDF0$\"+*Q;Lf#F0$\"+$Rh& >CF0$\"+KukV>F0$\"+&RiX7\"F0$\"+%\\v#eJFW$!+cd!=6\"F0$!+.S1U>F0$!+yk7t ?F0$!+:Zm=8F0$\"+6WELwFW$\"+IyT#R\"F0$\"+k[]n.#F0$\"+NKltwaG=F0$\"+Q9e%e\"F0$\"+S_&RC$FA$!+_fQ E6F0$!+'))QOg\"F0$!+fD1)='FA$\"+?BGd#*FA$\"+Cif\"Q\"F0$\"+>j^R=FA$!+GC $4<\"F0$!+'za([#)FA7;$!+.Te(>(FA$!+#[Th%yFA$!+XXDS(*FA$!+6J')p7F0$!+]* GQj\"F0$!+-a[)*>F0$!+v<6iAF0$!++=>'H#F0$!+Z)=c(>F0$!+8!pnB\"F0$!+x\")o F:FA$\"+=eP65F0$\"+[0*e#=F0$\"+uPtg=F0$\"+s99(p*FA$!+ikr,YFA$!+[z$yb\" F0$!+!4et[\"F0$!+))oi<@FA$\"+[e2*>\"F0$\"+r?ba8F0$\"+)o_^W$FW$!+P'*)3D \"F0$!+3jR2')FA$\"+ZX$G*oFA-%&STYLEG6#%-PATCHCONTOURG-%'CURVESG6%7aq7% $\"\"\"F'F\\ioFg\\l7%$\"+Po9;9!\"*$\"+]bzq=Faio$!+CZ40=F07%$\"+@&4qJ*F 0$\"+TEVi5Faio$\"+1e#)[UF07%$\"+&fs9B\"Faio$\"+>MGC>Faio$!+WChi?F07%$ \"+R)o%>5Faio$\"+\"*))GJ8Faio$\"+oYvu6F07%$\"+!Q.kc\"Faio$\"+mUYo@Faio $\"+Oj'on\"F07%$\"+Wg'>4\"Faio$\"+p6()f;Faio$!+eQ!e*>F07%$\"+m)=Ee\"Fa io$\"+hR(y7#Faio$\"+]$)*G`\"F07%$\"+UUCL5Faio$\"+_NX>:Faio$!+-j&y6(FA7 %$\"+v`KR;Faio$\"+\"Qc[J#Faio$\"+&pG++#F07%$\"+`2FE^FA7%$\"+0y]QBFaio$\"+fi-xKFaio$ !+2Kz6pFA7%$\"+!**R(QHFaio$\"+o?&o2%Faio$\"+Xd5T9FA7%$\"+(y/7N#Faio$\" +hMlnKFaio$!+Pw>FpFA7%$\"+%eHV&HFaio$\"+*H+`1%Faio$\"+H3]B9FA7%$\"+afu jBFaio$\"+eQKeKFaio$!+()4TUpFA7%$\"+PBtpHFaio$\"+v))z`SFaio$\"+$eEhS\" FA7%$\"+\"*\\8wBFaio$\"+!oO!\\KFaio$!+J!Qu&pFA7%$\"+5D&\\)HFaio$\"+ypM USFaio$\"+\\t(*)Q\"FA7%$\"+KaP)Q#Faio$\"+#>\"zRKFaio$!+>IGspFA7%$\"+%> %****HFaio$\"+EQ%4.%Faio$\"+Os/s8FA7%$\"+q1Z+CFaio$\"+!p'eIKFaio$!+_.& p)pFA7%$\"+D8'[,$Faio$\"+p')e>SFaio$\"+/5Lb8FA7%$\"+oRU7CFaio$\"+-DU@K Faio$!+eSW,qFA7%$\"+%pd&HIFaio$\"+!z!G3SFaio$\"+VN#)Q8FA7%$\"+i%QUU#Fa io$\"+%)zH7KFaio$!+5!od,(FA7%$\"+Yp3WIFaio$\"++&>q*RFaio$\"+>*>DK\"FA7 %$\"+pr\"fV#Faio$\"+?D@.KFaio$!+Qf#*HqFA7%$\"+(f_%eIFaio$\"+QT!e)RFaio $\"+9`T18FA7%$\"+'*HYZCFaio$\"+$Faio$!+^:#R/(FA7%$\"+Q!eE2$Faio$ \"+oSjuRFaio$\"+n]]!H\"FA7%$\"+V(y)eCFaio$\"+2k:&=$Faio$!+g!ex0(FA7%$ \"+Plq'3$Faio$\"+!o3N'RFaio$\"+!3&yu7FA7%$\"+4r;qCFaio$\"+ZY=wJFaio$!+ ?\"R92(FA7%$\"+_7g+JFaio$\"+(QFC&RFaio$\"+!y]#f7FA7%$\"+*pI8[#Faio$\"+ 6(\\s;$Faio$!+Qx'\\3(FA7%$\"+J_M9JFaio$\"+A'*QTRFaio$\"+`$)*QC\"FA7%$ \"+F?P#\\#Faio$\"+'4^$eJFaio$!+;sM)4(FA7%$\"+@9%z7$Faio$\"+U[RIRFaio$ \"+EQsG7FA7%$\"+?NH.DFaio$\"+<$)[\\JFaio$!+7/e6rFA7%$\"+rERTJFaio$\"+> DW>RFaio$\"+]Ms87FA7%$\"+Dv49DFaio$\"+24mSJFaio$!+G.nCrFA7%$\"+Q\"FA7%$\"+5jyCDFaio$\"+:%o=8$Faio$!+7(>w8(FA7 %$\"+)Gry;$Faio$\"+QKm(*QFaio$\"+w3B%=\"FA7%$\"+q?ONDFaio$\"+1/6BJFaio $!+f7V]rFA7%$\"+2R!4=$Faio$\"+:`$o)QFaio$\"+9;tp6FA7%$\"+Ip#ea#Faio$\" +hkQ9JFaio$!+&*y5jrFA7%$\"+)4-Q>$Faio$\"+Az/wQFaio$\"+XDRb6FA7%$\"+XH= cDFaio$\"+uhp0JFaio$!+8;lvrFA7%$\"+&Gol?$Faio$\"+;1IlQFaio$\"+a2@T6FA7 %$\"+2@VmDFaio$\"+a\"Rq4$Faio$!+N_1)=(FA7%$\"+@[?>KFaio$\"+qHfaQFaio$ \"+lH=F6FA7%$\"+[jdwDFaio$\"+B]T)3$Faio$!+&4^.?(FA7%$\"+*)RrJKFaio$\"+ oX#R%QFaio$\"+RkI86FA7%$\"+Svh'e#Faio$\"+:M#)zIFaio$!+N;^7sFA7%$\"+.!) 4WKFaio$\"+2]HLQFaio$\"+yzd*4\"FA7%$\"++vb'f#Faio$\"+tRErIFaio$!+&p[XA (FA7%$\"+;!fjD$Faio$\"+)*QqAQFaio$\"+C_*f3\"FA7%$\"+!*zR1EFaio$\"+cjti IFaio$!+Z\\YOsFA7%$\"+9\"*\\oKFaio$\"+i3:7QFaio$\"+M^bs5FA7%$\"+@29;EF aio$\"+H-CaIFaio$!+/@E[sFA7%$\"+G._!G$Faio$\"+Kbj,QFaio$\"+!Gb#f5FA7%$ \"+dtyDEFaio$\"+q_xXIFaio$!+zC%*fsFA7%$\"+KYU#H$Faio$\"+^v:\"z$Faio$\" +FK4Y5FA7%$\"+5&R`j#Faio$\"+m6MPIFaio$!+py]rsFA7%$\"+TR@/LFaio$\"+tlr! y$Faio$\"+]h1L5FA7%$\"+^()zWEFaio$\"+7w$*GIFaio$!+4.'HG(FA7%$\"+B,*eJ$ Faio$\"+hAJqPFaio$\"+')=v F'HFaio$!+(GE2P(FA7%$\"+E_V0MFaio$\"+h,O)o$Faio$\"+)=N`@*FW7%$\"+s'*)f s#Faio$\"+KUjaHFaio$!+)RS7Q(FA7%$\"+b&phT$Faio$\"+x?FyOFaio$\"++oP(4*F W7%$\"+ltfMFFaio$\"+)>@l%HFaio$!+H#e;R(FA7%$\"+Zp!oU$Faio$\"+Ox@oOFaio $\"+Q2a!)*)FW7%$\"+()o7VFFaio$\"+neVQHFaio$!+`3)>S(FA7%$\"+4)[tV$Faio$ \"+%)o>eOFaio$\"+5'3['))FW7%$\"+'Qz:v#Faio$\"+@!y.$HFaio$!+[,@7uFA7%$ \"+ " 0 "" {MPLTEXT 1 0 18 "finderpath[1..10];" }}{PARA 12 "" 1 "" {XPPMATH 20 "6#7,7%$\"\"\"\"\"!F%$\"+Mr[YX!#57%$\"+Po9;9!\"*$\"+]bzq=F .$!+CZ40=F*7%$\"+@&4qJ*F*$\"+TEVi5F.$\"+1e#)[UF*7%$\"+&fs9B\"F.$\"+>MG C>F.$!+WChi?F*7%$\"+R)o%>5F.$\"+\"*))GJ8F.$\"+oYvu6F*7%$\"+!Q.kc\"F.$ \"+mUYo@F.$\"+Oj'on\"F*7%$\"+Wg'>4\"F.$\"+p6()f;F.$!+eQ!e*>F*7%$\"+m)= Ee\"F.$\"+hR(y7#F.$\"+]$)*G`\"F*7%$\"+UUCL5F.$\"+_NX>:F.$!+-j&y6(!#67% $\"+v`KR;F.$\"+\"Qc[J#F.$\"+&pG++#F*" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 350 "gradst ep3:= proc(f,pt)\n local v, L, h, guess, ht, newht;\n v := evalf(Df( f,pt));\n L := 1/leng(v); # so v*L is a unit vector in the grad dir. \n h := 1;\n ht:= f(op(pt));\n newht := ht+1;\n while ( ht < newht and h > .000001 ) do\n guess:=[ pt[1] - h*L*v[1], pt[2] - h*L*v[2] ];\n newht := f(op(guess));\n h := .5*h;\n od;\n RETURN(guess) ;\nend;" }}{PARA 12 "" 1 "" {XPPMATH 20 "6#>%*gradstep3GR6$%\"fG%#ptG6 (%\"vG%\"LG%\"hG%&guessG%#htG%&newhtG6\"F0C)>8$-%&evalfG6#-%#DfG6$9$9% >8%*&\"\"\"F?-%%lengG6#F3!\"\">8&\"\"\">8(-F:6#-%#opG6#F;>8),&FHFFFFFF ?(F0FFFFF032FHFO2$FF!\"'FEC%>8'7$,&&F;6#FFFF*(FEFFF=FF&F3FgnFF!\"\",&& F;6#\"\"#FF*(FEF?F=F?&F3F]oFFFjn>FO-F:6#-FL6#FY>FE,$FE$\"\"&Fjn-%'RETU RNGFeoF0F0F0" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 617 "findMin:= proc(f,firstguess)\n local i, len, h, gue ss, oldht, ht, nguess;\n global finderpath;\n \n guess := evalf(firs tguess); # we want to use approximations.\n oldht := f(op(guess));\n \n finderpath := [ [op(guess), oldht] ];\n for i from 1 to 100 do\n \+ \n nguess := gradstep3(f,guess);\n ht := f(op(nguess));\n \+ finderpath := [ op(finderpath) , [op(nguess), ht] ];\n\n if ( abs( nguess[1] - guess[1]) + abs(nguess[2] - guess[2]) < .00001) then\n \+ print(\"took\",i,\"steps. value is\",ht);\n RETURN(guess); \n fi;\n oldht := ht;\n od;\n print(\"took\",i,\"steps. valu e is\",ht);\n RETURN(guess);\nend:" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "findMin(g,[1,1]);" } }{PARA 8 "" 1 "" {TEXT -1 43 "Error, (in findMin) cannot evaluate bool ean" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "debug(findMin);" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#%(findMinG" }}}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 17 "findMin(g,[1,1]);" }}{PARA 11 "" 1 "" {XPPMATH 20 " 6&Q%took6\"\"$,\"Q1steps.~~value~isF$$!+1]xf9!#5" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7$$\"\"\"\"\"!F$" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 19 "gradstep3(g,[1,1]);" }}{PARA 8 "" 1 "" {TEXT -1 45 "Error, (in gradstep3) cannot evaluate boolean" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}}{MARK "30 0 0" 0 }{VIEWOPTS 1 1 0 2 1 1805 }