
%-----------------


\newpage
{\bf \Huge CTProcess}
\leavevmode\leaders\hrule height 1mm \hfill
\vspace{0.25in}

{\bf Purpose}

\begin{quote}
Continuous-time process constructor.
\end{quote}

{\bf Syntax}

\begin{quote}
{\tt [rp] = CTProcess(basis, scale, freqs, Coeff)}
\end{quote}

{\bf Description}

\begin{quote}
{\tt CTProcess} initializes {\tt rp} as a wide-sense-stationary
zero-mean process whose spectrum is defined by shifted and weighted
basis functions.  The quadruple {\tt(basis,scale,freqs,Coeff)} is placed in a
global table and is referred to through its index, allowing multiple
processes to refer to the same base process.

{\tt basis} can be {\tt 'Box'} or {\tt 'Triangle'}.

{\tt scale} sets the scaling of the basis function.

{\tt freqs} is a vector of frequencies at which a basis function is
added. {\tt freqs} is sorted and checked for duplicate entries as well
as non-real entries.

{\tt Coeff} is a vector of coefficients which weight the basis
functions. {\tt Coeff} must be of the same length as {\tt freqs}.
\end{quote}

\newpage
{\bf \Huge CTProcess/char, display}
\leavevmode\leaders\hrule height 1mm \hfill
\vspace{0.25in}

{\bf Purpose}

\begin{quote}
Output functions for class CTProcess.
\end{quote}

{\bf Syntax}

\begin{quote}
{\tt c = char(rp)} \\
{\tt display(rp)}
\end{quote}

{\bf Descripition}

\begin{quote}
{\tt char} converts class CTProcess to character for output.
{\tt display} is command window display of class CTProcess.
\end{quote}


\newpage
{\bf \Huge CTProcess/get\_pool}
\leavevmode\leaders\hrule height 1mm \hfill
\vspace{0.25in}

{\bf Purpose}

\begin{quote}
Pool extraction function.
\end{quote}

{\bf Syntax}

\begin{quote}
{\tt pool = get\_pool(rp)}
\end{quote}

{\bf Description}

\begin{quote}
{\tt get\_pool} returns the pool of the system component of the process
{\tt rp}. 
\end{quote}

\newpage
{\bf \Huge CTProcess/minus}
\leavevmode\leaders\hrule height 1mm \hfill
\vspace{0.25in}

{\bf Purpose}

\begin{quote}
Process subtraction.
\end{quote}

{\bf Syntax}

\begin{quote}
{\tt [rpmin] = minus(rpa, rpb)}
\end{quote}

{\bf Description}

\begin{quote}
{\tt minus} gives the difference of the two random processes. Any
base processes shared by {\tt rpa} and {\tt rpb} have their systems combined.

{\tt [rpmin] = minus(rpa, rpb)} is called for the syntax `{\tt rpa - rpb}'.  
\end{quote}

\newpage
{\bf \Huge CTProcess/plot}
\leavevmode\leaders\hrule height 1mm \hfill
\vspace{0.25in}

{\bf Purpose}

\begin{quote}
Graphical display of random process.
\end{quote}

{\bf Syntax}

\begin{quote}
{\tt hand = plot(rp, f, options)}
\end{quote}

{\bf Description}

\begin{quote}
{\tt plot(rp)} graphs the power spectrum of the processes making up
{\tt rp} over the set frequencies for which the power spectrum has support.

{\tt plot(rp, f)} graphs the power spectrum of the processes
making up {\tt rp} at the frequencies given in the vector {\tt f}.

{\tt hand = plot(\ldots)} returns the plot handle.

{\tt options} can include:
\begin{itemize}
\item {\tt 'o'} or {\tt 'overlay'}: in addition to plotting the power
spectrum, overlays a plot of the individual base processes.
\item {\tt 'nooverlay'}: plots only the overall power spectrum. This is
the default.
\item {\tt 'p'} or {\tt 'print'}: uses options suitable for printer
output. This option will override some user-set plotting defaults.
\item {\tt 'noprint'}: uses default plotting options. This is the default.
\end{itemize}

\end{quote}



\newpage
{\bf \Huge CTProcess/plus}
\leavevmode\leaders\hrule height 1mm \hfill
\vspace{0.25in}

{\bf Purpose}

\begin{quote}
Process addition.
\end{quote}

{\bf Syntax}

\begin{quote}
{\tt [rpsum] = plus(rpa, rpb)}
\end{quote}

{\bf Description}

\begin{quote}
{\tt plus} gives the sum of the two random processes. Any
base processes shared by {\tt rpa} and {\tt rpb} have their systems combined.

{\tt [rpsum] = plus(rpa, rpb)} is called for the syntax `{\tt rpa + rpb}'.  
\end{quote}

%---DIV

\newpage
{\bf \Huge CTProcess/pwr}
\leavevmode\leaders\hrule height 1mm \hfill
\vspace{0.25in}

{\bf Purpose}

\begin{quote}
Power in random process.
\end{quote}

{\bf Syntax}

\begin{quote}
{\tt [P] = pwr(rp) }
\end{quote}

{\bf Description}

\begin{quote}
{\tt pwr} returns the power in process {\tt rp} as an optimizable
quadratic quantity of type \optquad.
\end{quote}

%-----------------

\newpage
{\bf \Huge CTProcess/times}
\leavevmode\leaders\hrule height 1mm \hfill
\vspace{0.25in}

{\bf Purpose}

\begin{quote}
Process convolution.
\end{quote}

{\bf Syntax}

\begin{quote}
{\tt [rpconv] = times(a, b)  }
\end{quote}

{\bf Description}

\begin{quote}
Result is convolution of a process with an affine sequence
(system). One input is a random process, and the other must be a sequence.

{\tt [rpconv] = times(a, b)} is called for the syntax `{\tt a .* b}'.
\end{quote}

%-----------------

\newpage
{\bf \Huge CTProcess/uminus}
\leavevmode\leaders\hrule height 1mm \hfill
\vspace{0.25in}

{\bf Purpose}

\begin{quote}
Process negation.
\end{quote}

{\bf Syntax}

\begin{quote}
{\tt [rpmin] = uminus(rp) }
\end{quote}

{\bf Description}

\begin{quote}
Negates the system associated with process {\tt rp}.

{\tt [rpmin] = uminus(rp)} is called for the syntax `{\tt -rp}'.

\end{quote}

%-----------------
