{VERSION 3 0 "IBM INTEL NT" "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 "Hyperlink" -1 17 "" 0 1 0 128 128 1 0 0 1 0 0 0 0 0 0 } {CSTYLE "2D Comment" 2 18 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 }{CSTYLE " " 0 21 "" 0 1 0 0 0 1 0 0 0 0 2 0 0 0 0 }{CSTYLE "Help Heading" -1 26 "" 1 14 0 0 0 0 0 1 0 0 0 0 0 0 0 }{CSTYLE "Help Normal" -1 30 "Times " 1 12 0 0 0 0 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 "Heading 1" 0 3 1 {CSTYLE "" -1 -1 "" 1 18 0 0 0 0 0 1 0 0 0 0 0 0 0 }1 0 0 0 6 6 0 0 0 0 0 0 -1 0 }{PSTYLE "Bullet Item" 0 15 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 }0 0 0 -1 3 3 0 0 0 0 0 0 15 2 }} {SECT 0 {SECT 0 {PARA 0 "" 0 "" {TEXT 26 10 "Function: " }{TEXT 30 116 "curvarrows - plot a 2D or 3D curve (parametric or cartesian) with arrows from a vector field at points on the curve." }}{PARA 0 "" 0 " " {TEXT 26 17 "Calling sequence:" }{TEXT -1 1 " " }}{PARA 0 "" 0 "" {MPLTEXT 0 21 28 "curvarrows(fld,curv,t=a..b);" }{TEXT -1 1 "\n" } {TEXT 26 11 "Parameters:" }{TEXT -1 1 " " }}{PARA 0 "" 0 "" {TEXT -1 3 " " }{MPLTEXT 0 21 3 "fld" }{TEXT -1 30 " - the vector field, eith er a " }{XPPEDIT 18 0 "d" "6#%\"dG" }{TEXT -1 54 "-component list or v ector expression in the parameter " }{MPLTEXT 0 21 1 "t" }{TEXT -1 69 " (specifying the vectors in terms of the parameter) or a function of \+ " }{XPPEDIT 18 0 "d" "6#%\"dG" }{TEXT -1 28 " variables whose values a re " }{XPPEDIT 18 0 "d" "6#%\"dG" }{TEXT -1 99 "-component lists or ve ctors (specifying the vector field in terms of Cartesian coordinates), where " }{XPPEDIT 18 0 "d" "6#%\"dG" }{TEXT -1 11 " is 2 or 3." }} {PARA 0 "" 0 "" {TEXT -1 3 " " }{MPLTEXT 0 21 5 "curv " }{TEXT -1 22 "- the curve, either a " }{XPPEDIT 18 0 "d" "6#%\"dG" }{TEXT -1 54 "-component list or vector expression in the parameter " }{MPLTEXT 0 21 1 "t" }{TEXT -1 74 " (for a parametric representation of the curve) or a scalar expression in " }{MPLTEXT 0 21 1 "t" }{TEXT -1 19 " (repr esenting the " }{XPPEDIT 18 0 "y" "6#%\"yG" }{TEXT -1 18 " coordinate \+ while " }{MPLTEXT 0 21 1 "t" }{TEXT -1 8 " is the " }{XPPEDIT 18 0 "x " "6#%\"xG" }{TEXT -1 15 " coordinate). " }}{PARA 0 "" 0 "" {TEXT -1 3 " " }{MPLTEXT 0 21 1 "t" }{TEXT -1 26 " - name for the parameter. " }}{PARA 0 "" 0 "" {TEXT -1 3 " " }{MPLTEXT 0 21 1 "a" }{TEXT -1 2 ", " }{MPLTEXT 0 21 1 "b" }{TEXT -1 57 " - real constants, endpoints f or the parameter interval. " }}{PARA 0 "" 0 "" {TEXT -1 23 " Optiona l arguments: " }}{PARA 15 "" 0 "" {TEXT -1 2 " " }{MPLTEXT 0 21 10 "a rrownum= " }{XPPEDIT 18 0 "n" "6#%\"nG" }{TEXT -1 6 " for " } {XPPEDIT 18 0 "n" "6#%\"nG" }{TEXT -1 78 " arrows along the curve, equ ally spaced in terms of the parameter (default is " }{MPLTEXT 0 21 11 "arrownum=10" }{TEXT -1 1 ")" }}{PARA 15 "" 0 "" {MPLTEXT 0 21 13 " sc alefactor=" }{TEXT -1 1 " " }{XPPEDIT 18 0 "s" "6#%\"sG" }{TEXT -1 44 " to multiply arrow lengths by real constant " }{XPPEDIT 18 0 "s" "6#% \"sG" }{TEXT -1 1 "." }}{PARA 15 "" 0 "" {MPLTEXT 0 21 16 " arrowthick ness=" }{TEXT -1 1 " " }{XPPEDIT 18 0 "n" "6#%\"nG" }{TEXT -1 35 " for thickness of the arrow shaft (" }{XPPEDIT 18 0 "n" "6#%\"nG" }{TEXT -1 53 " should be 0, 1, 2 or 3, default is the same as the " } {MPLTEXT 0 21 9 "thickness" }{TEXT -1 35 " option if specified, or 3 i f not)." }}{PARA 15 "" 0 "" {TEXT -1 3 " " }{MPLTEXT 0 21 12 "arrowc olour=" }{TEXT -1 1 " " }{XPPEDIT 18 0 "c" "6#%\"cG" }{TEXT -1 53 " to specify arrow colour (default is the same as the " }{MPLTEXT 0 21 6 " colour" }{TEXT -1 62 " option if specified, or red if not). The alter nate spelling " }{MPLTEXT 0 21 10 "arrowcolor" }{TEXT -1 12 " is allow ed." }}{PARA 15 "" 0 "" {TEXT -1 40 " other 2D or 3D curve plotting \+ options" }}}{SECT 0 {PARA 3 "" 0 "" {TEXT 26 12 "Description:" }} {PARA 15 "" 0 "" {TEXT -1 89 "This function creates a 2D or 3D plot da ta object which consists of a curve specified by " }{MPLTEXT 0 21 4 "c urv" }{TEXT -1 5 " for " }{MPLTEXT 0 21 10 "t = a .. b" }{TEXT -1 32 " (including all options of the " }{MPLTEXT 0 21 10 "curvarrows" } {TEXT -1 15 " command except" }{MPLTEXT 1 0 1 " " }{MPLTEXT 0 21 8 "ar rownum" }{TEXT -1 2 ", " }{MPLTEXT 0 21 11 "scalefactor" }{TEXT -1 2 " , " }{MPLTEXT 0 21 14 "arrowthickness" }{TEXT -1 5 " and " }{MPLTEXT 0 21 11 "arrowcolour" }{TEXT -1 45 "), plus arrows representing the ve ctor field " }{MPLTEXT 0 21 3 "fld" }{TEXT -1 30 " drawn at points on \+ the curve." }}{PARA 15 "" 0 "" {TEXT -1 26 " The curve is drawn using \+ " }{MPLTEXT 0 21 4 "plot" }{TEXT -1 66 " (in either the parametric or \+ Cartesian form) for the 2D case, or " }{MPLTEXT 0 21 10 "spacecurve" } {TEXT -1 17 " for the 3D case." }}{PARA 15 "" 0 "" {TEXT -1 18 "Unless the option " }{MPLTEXT 0 21 19 "scaling=constrained" }{TEXT -1 129 " \+ (\"Projection, Constrained\" on the plot menu or \"1-1\" on the contex t bar) is used, the shapes of the arrowheads may be distorted." }} {PARA 15 "" 0 "" {TEXT -1 37 "This function is part of the package " } {MPLTEXT 0 21 8 "surfarro" }{TEXT -1 85 " in the Maple Advisor Databas e library, and must be loaded before use by the command " }{MPLTEXT 0 21 15 "with(surfarro);" }{TEXT -1 4 " or " }{MPLTEXT 0 21 26 "with(sur farro,curvarrows);" }}}{SECT 0 {PARA 3 "" 0 "" {TEXT 26 9 "Examples:" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 26 "with(surfarro,curvarrows): " }}}{PARA 0 "" 0 "" {TEXT -1 66 "Curve is a circle represented parame trically, vectors are tangent." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 159 "curv1:= [cos(t),sin(t)];\nF1:= diff(curv1,t);\ncurvarrows(F1, \+ curv1, t = 0 .. 2*Pi, arrowcolour=blue,\n scalefactor=1/2, arrowthick ness=1, scaling=constrained);" }}}{PARA 0 "" 0 "" {TEXT -1 79 "Curve i s a semicircle represented in Cartesian coordinates, vectors are norma l." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 112 "curv2:= sqrt(1-x^2); \nF2:= [x,curv2];\ncurvarrows(F2,curv2, x = -1 .. 1, \n scalefactor=1 /3, scaling=constrained);" }}}{PARA 0 "" 0 "" {TEXT -1 52 "Parametric \+ 3D curve, vector field is a function of " }{XPPEDIT 18 0 "x" "6#%\"xG " }{TEXT -1 2 ", " }{XPPEDIT 18 0 "y" "6#%\"yG" }{TEXT -1 5 " and " } {XPPEDIT 18 0 "z" "6#%\"zG" }{TEXT -1 120 " coordinates. Note that 6 \+ arrows appear because the arrows at the beginning and end of the param eter interval coincide." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 169 " curv3:= [cos(t), sin(t), 1];\nF3:= (x,y,z) -> [x, y, z];\ncurvarrows(F 3,curv3, t = 0 .. 2*Pi, \n arrowcolour=blue, scalefactor = 1/4, arrow num = 7, scaling=constrained);" }}}}{SECT 0 {PARA 0 "" 0 "" {TEXT 26 10 "See also: " }{HYPERLNK 17 "arrow2d," 2 "arrow2d" "" }{TEXT 26 1 " " }{TEXT -1 1 " " }{HYPERLNK 17 "arrow3d" 2 "arrow3d" "" }{TEXT -1 3 ", " }{HYPERLNK 17 "surfarrows," 2 "surfarrows" "" }{TEXT -1 1 " " }{HYPERLNK 17 "plot" 2 "plot" "" }{TEXT -1 2 ", " }{HYPERLNK 17 "pl ot[parametric]" 2 "plot,parametric" "" }{TEXT -1 2 ", " }{HYPERLNK 17 "spacecurve" 2 "spacecurve" "" }}}{SECT 0 {PARA 0 "" 0 "" {TEXT 26 22 "Maple Advisor Database" }{TEXT -1 16 " R. Israel 1998" }}}{PARA 0 " " 0 "" {TEXT -1 0 "" }}}{MARK "2 4 0" 20 }{VIEWOPTS 1 1 0 1 1 1803 }