% EETHE12 DOCUMENT STYLE -- Ver. 2.21 released 5 July 1991
% EETHE12 DOCUMENT STYLE -- Ver. 2.2 released 20 November 1990
% EETHE12 DOCUMENT STYLE -- Ver. 2.1 released 20 June 1989
% file EETHE12.DOC
% Adapted from report.sty for LaTeX version 2.09
% Copyright (C) 1985 by Leslie Lamport
% fixed problems with \part command 5-3-89    --- RLO
% fixed problemw with \part command 4-17-91   --- Ken
% fixed problemw with \appendix that does not reset the equation number
%       that every time  when \appendix start.
%
%  ****************************************
%  *               FONTS                  *
%  ****************************************
%
% thesis mod
\def\tocspace{\baselineskip=16pt}
\def\singlespace{\baselineskip=12pt}
\def\refspace{\baselineskip=15pt}
\def\doublespace{\baselineskip=24pt}
\def\body{
   \pagenumbering{arabic}\setcounter{page}{1}
   \doublespace
   \setlength{\headheight}{12pt}
   \pagestyle{myheadings}
   \def\@thefnmark{\char32}
   \@footnotetext{\normalsize Journal model is {\sl IEEE}
   {\sl Transactions on Automatic Control.}}\setcounter{footnote}{0}}
%
\lineskip 1pt            % \lineskip is 1pt for all font sizes.
\normallineskip 1pt
\def\baselinestretch{1}

% Each size-changing command \SIZE executes the command
%        \@setsize\SIZE{BASELINESKIP}\FONTSIZE\@FONTSIZE
% where:
%   BASELINESKIP = Normal value of \baselineskip for that size.  (Actual
%                  value will be \baselinestretch * BASELINESKIP.)
%
%  \FONTSIZE     = Name of font-size command.  The currently available
%                  (preloaded) font sizes are: \vpt (5pt), \vipt (6pt),
%                  \viipt (etc.), \viiipt, \ixpt, \xpt, \xipt, \xiipt,
%                  \xivpt, \xviipt, \xxpt, \xxvpt.
%  \@FONTSIZE    = The same as the font-size command except with an
%                  '@' in front---e.g., if \FONTSIZE = \xivpt then
%                  \@FONTSIZE = \@xivpt.
%
% For reasons of efficiency that needn't concern the designer,
% the document style defines \@normalsize instead of \normalsize .  This is
% done only for \normalsize, not for any other size-changing commands.

\def\@normalsize{\@setsize\normalsize{24pt}\xiipt\@xiipt
\abovedisplayskip 12pt plus3pt minus7pt%
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip  \z@ plus3pt%
\belowdisplayshortskip  6.5pt plus3.5pt minus3pt}

\def\small{\@setsize\small{13.6pt}\xipt\@xipt
\abovedisplayskip 11pt plus3pt minus6pt%
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip  \z@ plus3pt%
\belowdisplayshortskip  6.5pt plus3.5pt minus3pt
\def\@listi{\parsep 4.5pt plus 2pt minus 1pt
            \itemsep \parsep
            \topsep 9pt plus 3pt minus 5pt}}

\def\footnotesize{\@setsize\footnotesize{12pt}\xiipt\@xiipt
\abovedisplayskip 10pt plus2pt minus5pt%
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip  \z@ plus3pt%
\belowdisplayshortskip  6pt plus3pt minus3pt
\def\@listi{\topsep 6pt plus 2pt minus 2pt\parsep 3pt plus 2pt minus 1pt
\itemsep \parsep}}

\def\scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt}
\def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}
\def\large{\@setsize\large{18pt}\xivpt\@xivpt}
\def\Large{\@setsize\Large{22pt}\xviipt\@xviipt}
\def\LARGE{\@setsize\LARGE{25pt}\xxpt\@xxpt}
\def\huge{\@setsize\huge{30pt}\xxvpt\@xxvpt}
\let\Huge=\huge

\normalsize  % Choose the normalsize font.


%  ****************************************
%  *            PAGE LAYOUT               *
%  ****************************************
%
% All margin dimensions measured from a point one inch from top and side
% of page.

% SIDE MARGINS:
%\if@twoside                 % Values for two-sided printing:
%   \oddsidemargin 21pt      %   Left margin on odd-numbered pages.
%   \evensidemargin 59pt     %   Left margin on even-numbered pages.
%   \marginparwidth 85pt    %   Width of marginal notes.
%\else                       % Values for one-sided printing:
%   \oddsidemargin 39.5pt      %   Note that \oddsidemargin = \evensidemargin
%   \evensidemargin 39.5pt
%   \marginparwidth 68pt
%\fi
%
% thesis mod
   \oddsidemargin .375in
   \evensidemargin .375in
   \marginparwidth 68pt
%
\marginparsep 10pt          % Horizontal space between outer margin and
                            % marginal note


% VERTICAL SPACING:
                         % Top of page:
%\topmargin 27pt         %    Nominal distance from top of page to top of
%
% thesis mod
\topmargin -.5in         % *** move the page number to the center between top
\headsep 42pt            % *** edge and blue line.  ******** K. C. 12-4-89
%\topmargin -.15in       %    Nominal distance from top of page to top of
                         %    box containing running head.
\headheight 12pt         %    Height of box containing running head.
%\headsep 15pt           %    Space between running head and text.
% \topskip = 10pt        %    '\baselineskip' for first line of page.
                         % Bottom of page:
\footheight 12pt         %    Height of box containing running foot.
\footskip 30pt           %    Distance from baseline of box containing foot
                         %    to baseline of last line of text.


% DIMENSION OF TEXT:

%\textheight 536.5pt      % Height of text (including footnotes and figures,
%                         % excluding running head and foot).
%\textwidth 390pt         % Width of text line.
%
% thesis mod
\textheight 8.5in        % Height of text (including footnotes and figures,
                         % excluding running head and foot).
\textwidth 6in           % Width of text line.
%
                         % For two-column mode:
\columnsep 10pt          %    Space between columns
\columnseprule 0pt       %    Width of rule between columns.

% A \raggedbottom command causes 'ragged bottom' pages: pages set to
% natural height instead of being stretched to exactly \textheight.

% FOOTNOTES:

\footnotesep 14pt    % Height of strut placed at the beginning of every
                      % footnote

\skip\footins 8pt plus 2pt minus 4pt     % Space between last line of text and
                                         % top of first footnote.

% FLOATS: (a float is something like a figure or table)
%
%  FOR FLOATS ON A TEXT PAGE:
%
%    ONE-COLUMN MODE OR SINGLE-COLUMN FLOATS IN TWO-COLUMN MODE:
\floatsep 14pt plus 2pt minus 4pt        % Space between adjacent floats moved
                                         % to top or bottom of text page.
\textfloatsep 20pt plus 2pt minus 4pt    % Space between main text and floats
                                         % at top or bottom of page.
\intextsep 14pt plus 4pt minus 4pt       % Space between in-text figures and
                                         % text.
\@maxsep 20pt                            % The maximum of \floatsep,
                                         % \textfloatsep and \intextsep (minus
                                         % the stretch and shrink).
%    TWO-COLUMN FLOATS IN TWO-COLUMN MODE:
% thesis mod does not handle two-column mode
%\dblfloatsep 14pt plus 2pt minus 4pt     % Same as \floatsep for double-column
%                                         % figures in two-column mode.
%\dbltextfloatsep 20pt plus 2pt minus 4pt % \textfloatsep for double-column
%                                         % floats.
%\@dblmaxsep 20pt                         % The maximum of \dblfloatsep and
%                                         % \dbltexfloatsep.

%  FOR FLOATS ON A SEPARATE FLOAT PAGE OR COLUMN:
%    ONE-COLUMN MODE OR SINGLE-COLUMN FLOATS IN TWO-COLUMN MODE:
\@fptop 0pt plus 1fil    % Stretch at top of float page/column. (Must be
                         % 0pt plus ...)
\@fpsep 10pt plus 2fil    % Space between floats on float page/column.
\@fpbot 0pt plus 1fil    % Stretch at bottom of float page/column. (Must be
                         % 0pt plus ... )

%   DOUBLE-COLUMN FLOATS IN TWO-COLUMN MODE.
% thesis mod does not handle two-column mode
%\@dblfptop 0pt plus 1fil % Stretch at top of float page. (Must be 0pt plus ...)
%\@dblfpsep 10pt plus 2fil % Space between floats on float page.
%\@dblfpbot 0pt plus 1fil % Stretch at bottom of float page. (Must be
%                         % 0pt plus ... )
% MARGINAL NOTES:
%
\marginparpush 7pt       % Minimum vertical separation between two marginal
                         % notes.


%  ****************************************
%  *           PARAGRAPHING               *
%  ****************************************
%
%\parskip 0pt plus 1pt              % Extra vertical space between paragraphs.
%\parindent 1.5em                   % Width of paragraph indentation.
%
% thesis mod
\parskip 0pt 			   % No extra vertical space between paragraphs.
\parindent 2em                     % Width of paragraph indentation.
%
\topsep 10pt plus 4pt minus 6pt    % Extra vertical space, in addition to
                                   % \parskip, added above and below list and
                                   % paragraphing environments.
\partopsep 3pt plus 2pt minus 2pt  % Extra vertical space, in addition to
                                   % \parskip and \topsep, added when user
                                   % leaves blank line before environment.
\itemsep 5pt plus 2.5pt minus 1pt  % Extra vertical space, in addition to
                                   % \parskip, added between list items.

% The following page-breaking penalties are defined

\@lowpenalty   51      % Produced by \nopagebreak[1] or \nolinebreak[1]
\@medpenalty  151      % Produced by \nopagebreak[2] or \nolinebreak[2]
\@highpenalty 301      % Produced by \nopagebreak[3] or \nolinebreak[3]

\@beginparpenalty -\@lowpenalty    % Before a list or paragraph environment.
\@endparpenalty   -\@lowpenalty    % After a list or paragraph environment.
\@itempenalty     -\@lowpenalty    % Between list items.

% \clubpenalty         % 'Club line'  at bottom of page.
% \widowpenalty        % 'Widow line' at top of page.
% \displaywidowpenalty % Math display widow line.
% \predisplaypenalty   % Breaking before a math display.
% \postdisplaypenalty  % Breaking after a math display.
% \interlinepenalty    % Breaking at a line within a paragraph.
% \brokenpenalty       % Breaking after a hyphenated line.


%    ****************************************
%    *        CHAPTERS AND SECTIONS         *
%    ****************************************
%

\def\part{\par % \par is added by Ken 4-17-91
% thesis mod
%   \cleardoublepage   % Starts new page.
%   \thispagestyle{plain}     % Page style of part page is 'plain'
\stepcounter{section}
\setcounter{section}{0}
  \@afterindentfalse
%
  \if@twocolumn              % IF two-column style
     \onecolumn              %  THEN \onecolumn
     \@tempswatrue           %       @tempswa := true
    \else \@tempswafalse     %  ELSE @tempswa := false
  \fi                        % FI
  \hbox{}%\vfil              % Add fil glue to center title
  \bgroup  \centering        % BEGIN centering
  \secdef\@part\@spart}

\def\@part[#1]#2{\ifnum \c@secnumdepth >-2\relax  % IF secnumdepth > -2
        \refstepcounter{part}                     %   THEN step part counter
        \addcontentsline{toc}{part}{\thepart      %        add toc line
        \hspace{1em}#1}\else                      %   ELSE add unnumbered line
        \addcontentsline{toc}{part}{#1}\fi        % FI
   \markboth{}{}
    \ifnum \c@secnumdepth >-2\relax  % IF secnumdepth > -2
%
% thesis mod
%      \huge\bf Part \thepart         %   THEN Print 'Part' and number
%    \par                             %         in \huge bold.
%    \vskip 20pt \fi                  %        Add space before title.
%    \Huge \bf                        % FI
%    #1\@endpart}                     % Print Title in \Huge bold.
    \thepart\hspace{.6em} #1\@endpart\fi\par} % Print Title of Part
                                              % \par is added by Ken 4-17-91

% \@endpart finishes the part page
%
\def\@endpart{\par\egroup     % END centering
%   \vfil\newpage              % End page with 1fil glue.
   \if@twoside                % IF twoside printing
       \hbox{}                %   THEN Produce totally blank page
       \thispagestyle{empty}
       \newpage
   \fi                        % FI
   \if@tempswa                % IF @tempswa = true
     \twocolumn               %   THEN \twocolumn
   \fi}                       % FI

\def\@spart#1{\Huge \bf                      % Print title in \huge boldface
   #1\@endpart}

% \@makechapterhead {TEXT} : Makes the heading for the \chapter command.
%

\def\@makechapterhead#1{             % Heading for \chapter command
%  \vspace*{50pt}                     % Space at top of text page.
  { \parindent 0pt \raggedright
    \ifnum \c@secnumdepth >\m@ne     % IF secnumdepth > -1 THEN
%      \huge\bf \@chapapp{} \thechapter % Print 'Chapter' and number.
%
% thesis mod
       \centering \@chapapp{} \thechapter % Print 'Chapter' and number.
%
      \par
      \vskip 20pt \fi                  % Space between number and title.
%    \Huge \bf                        % Title.
%    #1\par
% Thesis mod
     \uppercase{#1}\par
    \nobreak                         % TeX penalty to prevent page break.
%    \vskip 40pt                      % Space between title and text.
  } }

% \@makeschapterhead {TEXT} : Makes the heading for the \chapter* command.
%

\def\@makeschapterhead#1{             % Heading for \chapter* command
%  \vspace*{50pt}                     % Space at top of page.
  { \parindent 0pt \raggedright
%    \Huge \bf                        % Title.
% thesis mod
    \centering
%
%    #1\par
% Thesis mod
    \uppercase{#1}\par
    \nobreak                         % TeX penalty to prevent page break.
    \vskip 40pt                      % Space between title and text.
  } }

% \secdef{UNSTARCMDS}{STARCMDS} :
%    When defining a \chapter or \section command without using
%    \@startsection, you can use \secdef as follows:
%       \def\chapter { ... \secdef \CMDA \CMDB }
%       \def\CMDA    [#1]#2{ ...   % Command to define \chapter[...]{...}
%       \def\CMDB    #1{ ...       % Command to define \chapter*{...}

\def\chapter{\clearpage      % Starts new page.
%   \thispagestyle{plain}     % Page style of chapter page is 'plain'
   \global\@topnum\z@        % Prevents figures from going at top of page.
   \@afterindentfalse        % Suppresses indent in first paragraph.  Change
   \secdef\@chapter\@schapter}   % to \@afterindenttrue to have indent.

\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
        \refstepcounter{chapter}
        \typeout{\@chapapp\space\thechapter.}
        \addcontentsline{toc}{chapter}{\protect
        \numberline{\thechapter}\uppercase{#1}}
      \else\addcontentsline{toc}{chapter}{#1}\fi
   \chaptermark{#1}
%   \addtocontents{lof}{\protect\addvspace{10pt}} % Adds between-chapter space
%   \addtocontents{lot}{\protect\addvspace{10pt}} % to lists of figs & tables.
   \if@twocolumn                                 % Tests for two-column mode.
           \@topnewpage[\@makechapterhead{#2}]
     \else \@makechapterhead{\uppercase{#2}}
           \@afterheading                  % Routine called after chapter and
     \fi}                                  % section heading.

\def\@schapter#1{
% thesis mod	
	\if@twocolumn \@topnewpage[\@makeschapterhead{#1}]
        \else \@makeschapterhead{#1}
              \@afterheading\fi}

% \@startsection {NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}
%            optional * [ALTHEADING]{HEADING}
%    Generic command to start a section.
%    NAME       : e.g., 'subsection'
%    LEVEL      : a number, denoting depth of section -- e.g., chapter=1,
%                 section = 2, etc.  A section number will be printed if
%                 and only if LEVEL < or = the value of the secnumdepth
%                 counter.
%    INDENT     : Indentation of heading from left margin
%    BEFORESKIP : Absolute value = skip to leave above the heading.
%                 If negative, then paragraph indent of text following
%                 heading is suppressed.
%    AFTERSKIP  : if positive, then skip to leave below heading,
%                       else - skip to leave to right of run-in heading.
%    STYLE      : commands to set style
%  If '*' missing, then increments the counter.  If it is present, then
%  there should be no [ALTHEADING] argument.  A sectioning command
%  is normally defined to \@startsection + its first six arguments.

\def\section{\@startsection {section}{1}{\z@}{-3.5ex plus -1ex minus
%    -.2ex}{2.3ex plus .2ex}{\Large\bf}}
    -.2ex}{2.3ex plus .2ex}{\normalsize}}
\def\subsection{\@startsection{subsection}{2}{\z@}{-3.25ex plus -1ex minus
%   -.2ex}{1.5ex plus .2ex}{\large\bf}}
   -.2ex}{1.5ex plus .2ex}{\normalsize\centering}}
\def\subsubsection{\@startsection{subsubsection}{2}{\z@}{-3.25ex plus
%   -1ex minus -.2ex}{1.5ex plus .2ex}{\normalsize\bf}}
   -1ex minus -.2ex}{1.5ex plus .2ex}{\normalsize}}
\def\paragraph{\@startsection
%     {paragraph}{4}{\z@}{3.25ex plus 1ex minus .2ex}{-1em}{\normalsize\bf}}
     {paragraph}{4}{\z@}{3.25ex plus 1ex minus .2ex}{-1em}{\normalsize}}
\def\subparagraph{\@startsection
     {subparagraph}{4}{\parindent}{3.25ex plus 1ex minus
%     .2ex}{-1em}{\normalsize\bf}}
     .2ex}{-1em}{\normalsize}}


\def\vita{
 \newpage
 \vskip .2truein
 \centerline {VITA}
 \addcontentsline{toc}{chapter}{\null \hspace{4.0em}VITA}
 \bigskip}

\def\typist#1{\vfill\noindent The typist for this thesis was #1.}
\def\typeset#1{\vfill\noindent This document was typeset in \LaTeX\ by #1.}

%
%\def\appendix#1#2#3{
\def\appendix#1{
 \refstepcounter{appendix}
 \newpage
% thesis mod
\@addtoreset{equation}{appendix}   % Makes \appendix reset 'equation' counter.
                                   % added by Ken 10-8-91
\def\theequation{\Alph{appendix}.\arabic{equation}}
 \vskip .2truein
% \addcontentsline{toc}{section}{\null \hspace{2.0em}#1}
 \addcontentsline{toc}{chapter}{\null \hspace{4.0em}APPENDIX \theappendix}
 \centerline {APPENDIX \theappendix}
 \bigskip
 \begin{center} {\uppercase{#1}}
 \end{center}
% \centerline{\uppercase{#2}}
% \centerline{\uppercase{#3}}
 \nobreak\bigskip}

% thesis mod
\def\supplement{
 \goodbreak
 \vskip 1in
 \goodbreak
 \centerline{SUPPLEMENTAL SOURCES CONSULTED}
 \nobreak
 \bigskip
 \nobreak}

\newenvironment{supplements}{
     \supplement
%     \newcounter{sucount}
     \begin{list}{[\arabic{sucount}]}{\usecounter{sucount}
           \addtolength{\leftmargin}{4mm}}
     \refspace}{\addtolength{\leftmargin}{-4mm}\end{list}}


\def\report#1#2#3#4#5{
 {#1},\ ``{#2},''\ {\sl Research Report},\ {#3},\ {#4},\ {#5}.}
\def\journal#1#2#3#4#5#6{
 {#1},\ ``{#2},''\ {\sl {#3}},\ vol.~\hbox{#4},\ pp.~\hbox{#5},\ {#6}.}
\def\book#1#2#3#4#5{
 {#1},\ {\sl {#2}}.\ {#3}: {#4},\ {#5}.}                      
\def\edbook#1#2#3#4#5#6#7#8#9{
 {#1},\ ``{#2},''\ in\ {\sl {#3}}.\ {#4},~ED.\ {#5}: {#6},\ {#7},
 \ chap.~{#8},\ pp.~{#9}.}
\def\person#1#2{
 {#1},\ private communications,\ {#2}.}
\def\proceed#1#2#3#4#5{
 {#1},\ ``{#2},''\ in\ {\sl {#3}},\ {#4},\ {#5}.}
\def\confer#1#2#3#4#5{
 {#1},\ ``{#2},''\ presented\ at\ the\ {#3},\ {#4},\ {#5}.}
\def\other#1{#1}


% Default initializations of \...mark commands.  (See below for their
% us in defining page styles.
%

\def\chaptermark#1{}
% \def\sectionmark#1{}           % Preloaded definitions
% \def\subsectionmark#1{}
% \def\subsubsectionmark#1{}
% \def\paragraphmark#1{}
% \def\subparagraphmark#1{}

% The value of the counter secnumdepth gives the depth of the
% highest-level sectioning command that is to produce section numbers.
%

\setcounter{secnumdepth}{2}

% thesis mod - appendix is now defined above
% APPENDIX
%
% The \appendix command must do the following:
%    -- reset the chapter counter to zero
%    -- set \@chapapp to Appendix (for messages)
%    -- redefine the chapter counter to produce appendix numbers
%    -- reset the section counter to zero
%    -- redefine the \chapter command if appendix titles and headings are
%       to look different from chapter titles and headings.

%\def\appendix{\par
%  \setcounter{chapter}{0}
%  \setcounter{section}{0}
%  \def\@chapapp{APPENDIX}
%  \def\thechapter{\Alph{chapter}}}


%    ****************************************
%    *                LISTS                 *
%    ****************************************
%

% The following commands are used to set the default values for the list
% environment's parameters. See the LaTeX manual for an explanation of
% the meanings of the parameters.  Defaults for the list environment are
% set as follows.  First, \rightmargin, \listparindent and \itemindent
% are set to 0pt.  Then, for a Kth level list, the command \@listK is
% called, where 'K' denotes 'i', 'ii', ... , 'vi'.  (I.e., \@listiii is
% called for a third-level list.)  By convention, \@listK should set
% \leftmargin to \leftmarginK.
%
% For efficiency, level-one list's values are defined at top level, and
% \@listi is defined to set only \leftmargin.

\leftmargini 2.5em
\leftmarginii 2.2em     % > \labelsep + width of '(m)'
\leftmarginiii 1.87em   % > \labelsep + width of 'vii.'
\leftmarginiv 1.7em     % > \labelsep + width of 'M.'
\leftmarginv 1em
\leftmarginvi 1em

\leftmargin\leftmargini
\labelwidth\leftmargini\advance\labelwidth-\labelsep
\labelsep .5em
\parsep 5pt plus 2.5pt minus 1pt

\def\@listi{\leftmargin\leftmargini}

\def\@listii{\leftmargin\leftmarginii
   \labelwidth\leftmarginii\advance\labelwidth-\labelsep
   \topsep 5pt plus 2.5pt minus 1pt
   \parsep 2.5pt plus 1pt minus 1pt
   \itemsep \parsep}

\def\@listiii{\leftmargin\leftmarginiii
    \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
    \topsep 2.5pt plus 1pt minus 1pt
    \parsep \z@ \partopsep 1pt plus 0pt minus 1pt
    \itemsep \topsep}

\def\@listiv{\leftmargin\leftmarginiv
     \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}

\def\@listv{\leftmargin\leftmarginv
     \labelwidth\leftmarginv\advance\labelwidth-\labelsep}

\def\@listvi{\leftmargin\leftmarginvi
     \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}