{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 18 "f:=(x,y)->x^2+y^2;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"fGR6$%\"xG%\"yG6\"6$%)operatorG% &arrowGF),&*$)9$\"\"#\"\"\"\"\"\"*$)9%F1F2F3F)F)F)" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 199 "gradstep:=proc(f,pt,epsilon);\nx1:=pt[1]; \ny1:=pt[2];\ngradx:=eval(diff(f(x,y),x),\{x=x1,y=y1\});\ngrady:=eval( diff(f(x,y),y),\{x=x1,y=y1\});\nx2:=x1-epsilon*gradx;\ny2:=y1-epsilon* grady;\nRETURN([x2,y2]);\nend;" }}{PARA 7 "" 1 "" {TEXT -1 42 "Warning , `x1` is implicitly declared local" }}{PARA 7 "" 1 "" {TEXT -1 42 "Wa rning, `y1` is implicitly declared local" }}{PARA 7 "" 1 "" {TEXT -1 45 "Warning, `gradx` is implicitly declared local" }}{PARA 7 "" 1 "" {TEXT -1 45 "Warning, `grady` is implicitly declared local" }}{PARA 7 "" 1 "" {TEXT -1 42 "Warning, `x2` is implicitly declared local" }} {PARA 7 "" 1 "" {TEXT -1 42 "Warning, `y2` is implicitly declared loca l" }}{PARA 12 "" 1 "" {XPPMATH 20 "6#>%)gradstepGR6%%\"fG%#ptG%(epsilo nG6(%#x1G%#y1G%&gradxG%&gradyG%#x2G%#y2G6\"F1C)>8$&9%6#\"\"\">8%&F66# \"\"#>8&-%%evalG6$-%%diffG6$-9$6$%\"xG%\"yGFI<$/FIF4/FJF:>8'-FA6$-FD6$ FFFJFK>8(,&F4F8*&9&F8F?F8!\"\">8),&F:F8*&FX\"\"\"FOF8FY-%'RETURNG6#7$F UFenF1F1F1" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 20 "gradstep(f,[1 ,1],1);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7$!\"\"F$" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "x1;y1;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6# %#x1G" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%#y1G" }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 21 "gradstep(f,[1,1],.3);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7$$\"\"%!\"\"F$" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 205 "newplot:=proc(f,list);\n if nops(list)=2 then\n plot(f,li st[1]..list[2]);\n elif nops(list)=4 then\n plot3d(f,list[1]..list [2],list[3]..list[4]);\n else\n ERROR(`Wrong no. of parameters`); \n fi;\nend;" }}{PARA 12 "" 1 "" {XPPMATH 20 "6#>%(newplotGR6$%\"fG%% listG6\"F)F)@'/-%%nopsG6#9%\"\"#-%%plotG6$9$;&F/6#\"\"\"&F/6#F0/F,\"\" %-%'plot3dG6%F4F5;&F/6#\"\"$&F/6#F<-%&ERRORG6#%8Wrong~no.~of~parameter sGF)F)F)" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "?ERROR" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "f:=x->sin(x^2);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"fGR6#%\"xG6\"6$%)operatorG%&arrowGF(-%$sinG 6#*$)9$\"\"#\"\"\"F(F(F(" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 18 "g:=(a,b)->a^2+b^2;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"gGR6$%\"aG% \"bG6\"6$%)operatorG%&arrowGF),&*$)9$\"\"#\"\"\"\"\"\"*$)9%F1F2F3F)F)F )" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 18 "newplot(f,[-2,5]);" }} {PARA 13 "" 1 "" {INLPLOT "6%-%'CURVESG6$7cw7$$!\"#\"\"!$!1#GzI&\\-ov! #;7$$!1L$3-)\\&='>!#:$!14DNPPq(\\'F-7$$!1nmTg*4P#>F1$!1YE*\\\"y&RI&F-7 $$!1+]iS\\c&)=F1$!1g,Fz:d?SF-7$$!1LL$3#*>u%=F1$!1qc$=Y$\\!o#F-7$$!1