FPLOT(1)                                                 FPLOT(1)

     NAME
          fplot - plot elementary function

     SYNOPSIS
          fplot [ -c [ -s size ]] [ -r range ] functions ...

     DESCRIPTION
          Fplot plots elementary functions separated by spaces. The
          default output is the screen, but if the -c option is speci-
          fied, the plot is written to the standard output as an
          r8g8b8 image(6). The latter image size is either 640x480 or
          the one specified by the -s option's argument (in the
          WIDTHxHEIGHT format). The -r option accepts as argument the
          x and y ranges, in the format `xmin:xmax ymin:ymax'.  By
          default fplot draws coordinate axes and tick marks; the -a
          option inhibits this.

          Each function to be plotted may be a combination of the
          independent variable x, the elementary operations (+, -, *,
          / and %), and the functions described in sin(2) and exp(2).
          The exception being that x^n raises x to the nth power, log
          is the base 10 logarithm, and ln is the natural logarithm.

     EXAMPLES
          Plot the absolute value and x^3 functions to a 400x400
          image(6) on standard output and view with page(1).

               fplot -c -s 400x400 'sqrt(x*x)' 'x^3' | page

     SOURCE
          /sys/src/cmd/fplot.c

     SEE ALSO
          exp(2), sin(2), image(6), plot(1).

     DIAGNOSTICS
          Fplot either exits with `syntax error' or an empty status.

     BUGS
          There is no unary plus or minus.

          Axes are not drawn in -c output.

     HISTORY
          Fplot first appeared in 9front (July, 2011).

     Page 1                       Plan 9             (printed 3/28/24)