plt - Software for 2D Plots 2.5

File: <base>/plt/doc/pltf.1.tex (2,536 bytes)
\subsection*{Name}
pltf - make function plots 
\subsection*{Synopsis}
\texttt{pltf} [ \textit{expression} [ \textit{xmin} [ \textit{xmax} [
\textit{xinc} ] ] ] ] 
\subsection*{Description}


\texttt{pltf} provides a simple way to use \textsf{\texttt{bc}(1)} and \textsf{\texttt{plt}(1)}
to generate plots of many common functions of a single variable.  The command-line
arguments are interpreted according to their position; \texttt{pltf} asks for values
for any missing arguments. 

The first argument, \textit{expression}, can be any expression
valid as input to \textsf{\texttt{bc}(1)}, with the additional feature that the variable
\texttt{x} may appear anywhere in the expression where a number would be allowed
by \texttt{bc}. Some examples of valid expressions are: \begin{description}
\item [\texttt{x$\char94{}$3+3*x$\char94{}$2+3*x+1} ] 
\item [\texttt{(x + 1)$\char94{}$3} ] 
\item [\texttt{s(sqrt(x$\char94{}$2))}
] 
\end{description}


The first two of these are equivalent;  note that whitespace and parentheses
are allowed in expressions, although it is necessary to enclose such expressions
in double quotes (e.g., \texttt{"(x + 1)*e(x)"}) when entering them as command-line
arguments in order to protect them from the shell.  The last expression
is the sine of the square root of x squared;  see \textsf{\texttt{bc}(1)} for a complete
list of available special functions, or invoke \texttt{pltf} with no command-line
arguments to obtain a list. 

The second and third arguments specify the domain
of the function (the values over which \texttt{x} should vary), and the fourth argument
specifies the \texttt{x}-increment (the difference between consecutive values of
\texttt{x} for which the expression is to be evaluated). 

\texttt{pltf} is a shell script that
uses a helper application, \texttt{ftable}, to prepare input for \texttt{bc -l}.  Invoke \texttt{ftable}
directly (using the same arguments as for \texttt{pltf}) if you need to change the
format of the plot or make a printed version of it.  See the source for
\texttt{pltf} to see how to do this. 
\subsection*{See Also}


\textsf{\texttt{imageplt}(1)}, \textsf{\texttt{plt}(1)} 
\subsection*{Availability}
\texttt{pltf}
is available as part of the \texttt{plt} package in PhysioToolkit (see \texttt{SOURCES} below)
under the GPL. 
\subsection*{Author}
George B. Moody (\texttt{george@mit.edu}) 
\subsection*{Sources}


\texttt{http://www.physionet.org/physiotools/plt/plt/misc/pltf}


\texttt{http://www.physionet.org/physiotools/plt/plt/misc/ftable.c} 
\