champ1 ====== 2D vector field plot with colored arrows Calling Sequence ~~~~~~~~~~~~~~~~ :: champ1(x,y,fx,fy,[arfact,rect,strf]) Arguments ~~~~~~~~~ :x,y two vectors which define the grid. : :fx a matrix which describes the x component of the vector field. `fx(i,j)` is the x component of the vector field at point `(x(i),y(j))`. : :fy a matrix which describes the y component of the vector field. `fy(i,j)` is the y component of the vector field at point `(x(i),y(j))`. : :arfact an optional argument of type real which gives a scale factor for the display of the arrow heads on the plot (default value is 1.0). : :rect a vector `rect=[xmin,ymin,xmax,ymax]` which gives the boundaries of the graphics frame to use. : :frameflag controls the computation of the actual coordinate ranges from the minimal requested values. The associated value should be an integer ranging from 0 to 8. : :axesflag specifies how the axes are drawn. The associated value should be an integer ranging from 0 to 5. : :strf a string of length 3 "xyz" which has the same meaning as the `strf` parameter of `plot2d`. The first character x has no effect with `champ1`. : Description ~~~~~~~~~~~ `champ1` draws a 2D vector field with colored arrows. The color of the arrows depends on the intensity of the field. If you want arrows proportional to the intensity of the field, use `champ`. Enter the command `champ1()` to see a demo. Sample ~~~~~~ Examples ~~~~~~~~ :: champ1(-5:5,-5:5,`rand`_(11,11),`rand`_(11,11),rect=[-10,-10,10,10],arfact=2) See Also ~~~~~~~~ + `champ`_ 2D vector field plot + `fchamp`_ direction field of a 2D first order ODE + `plot2d`_ 2D plot .. _champ: champ.html .. _fchamp: fchamp.html .. _plot2d: plot2d.html