# HG changeset patch # User jwe # Date 947574213 0 # Node ID 493df428100e5275ff28fc2511341c10f389a43a # Parent 48aa4415131732db7447017cb4c6796f9008d911 [project @ 2000-01-11 07:03:30 by jwe] diff --git a/scripts/ChangeLog b/scripts/ChangeLog --- a/scripts/ChangeLog +++ b/scripts/ChangeLog @@ -1,3 +1,15 @@ +2000-01-11 Ben Sapp + + * strings/upper.m: Add missing `-*- texinfo -*-' tag to doc string. + + * audio/setaudio.m: Texinfoize doc string. + * control/com2str.m: Likewise. + * control/controldemo.m: Likewise. + * control/DEMOcontrol.m: Likewise. + * control/dezero.m: Likewise. + * control/dre.m: Likewise. + * control/hinfsyn_ric.m: Likewise. + 2000-01-05 Ben Sapp * io/printf.m: Add @seealso{...} to doc string. diff --git a/scripts/audio/setaudio.m b/scripts/audio/setaudio.m --- a/scripts/audio/setaudio.m +++ b/scripts/audio/setaudio.m @@ -17,9 +17,11 @@ ## Software Foundation, 59 Temple Place - Suite 330, Boston, MA ## 02111-1307, USA. -## usage: setaudio ([w_type [, value]]) +## -*- texinfo -*- +## @deftypefn{Function File} setaudio ([@var{w_type} [, @var{value}]]) ## -## executes the shell command `mixer [w_type [, value]]' +## executes the shell command `mixer [@var{w_type} [, @var{value}]]' +## @end deftypefn ## Author: AW ## Created: 5 October 1994 diff --git a/scripts/control/DEMOcontrol.m b/scripts/control/DEMOcontrol.m --- a/scripts/control/DEMOcontrol.m +++ b/scripts/control/DEMOcontrol.m @@ -38,8 +38,8 @@ ## Command examples are interactively run for users to observe the use ## of OCST functions. ## @end deftypefn - -## Demo programs: bddemo.m, frdemo.m, analdemo.m, moddmeo.m, rldemo.m +## @seealso{Demo Programs: bddemo.m, frdemo.m, analdemo.m, +## moddmeo.m, rldemo.m} ## Author: David Clem ## Created: August 15, 1994 diff --git a/scripts/control/com2str.m b/scripts/control/com2str.m --- a/scripts/control/com2str.m +++ b/scripts/control/com2str.m @@ -15,14 +15,21 @@ ## You should have received a copy of the GNU General Public License ## along with Octave; see the file COPYING. If not, write to the Free ## Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. - -## usage retval = com2str(zz{,flg}) + +## -*- texinfo -*- +## @deftypefn {Function File} {@var{retval} =} com2str(@var{zz}[,@var{flg}]) ## ## convert complex number to a string -## zz: complex number -## flg: format flag +## @strong{Inputs} +## @table @var +## @item zz +## complex number +## @item flg +## format flag ## 0 (default): -1, 0, 1, 1i, 1 + 0.5i ## 1 (for use with zpout): -1, 0, + 1, + 1i, + 1 + 0.5i +## @end table +## @end deftypefn function retval = com2str (zz, flg) diff --git a/scripts/control/controldemo.m b/scripts/control/controldemo.m --- a/scripts/control/controldemo.m +++ b/scripts/control/controldemo.m @@ -16,8 +16,12 @@ ## along with Octave; see the file COPYING. If not, write to the Free ## Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. +## -*- texinfo -*- +## @deftypefn {Function File} { } controldemo ## Controls toolbox demo. -## Demo programs: bddemo.m, frdemo.m, analdemo.m, moddmeo.m, rldemo.m +## @end deftypefn +## @seealso{Demo programs: bddemo.m, frdemo.m, analdemo.m, +## moddmeo.m, rldemo.m ## Author: David Clem ## Created: August 15, 1994 diff --git a/scripts/control/dezero.m b/scripts/control/dezero.m --- a/scripts/control/dezero.m +++ b/scripts/control/dezero.m @@ -17,9 +17,10 @@ ## Software Foundation, 59 Temple Place - Suite 330, Boston, MA ## 02111-1307, USA. -## usage: dezero (s) -## +## -*- texinfo -*- +## @deftypefn {Functin File} {@var{t} =} dezero (@var{s}) ## Remove trailing blank entries and all zero entries from the string s. +## @end deftypefn ## Author: Kurt Hornik ## Adapted-By: jwe diff --git a/scripts/control/dre.m b/scripts/control/dre.m --- a/scripts/control/dre.m +++ b/scripts/control/dre.m @@ -16,29 +16,58 @@ ## along with Octave; see the file COPYING. If not, write to the Free ## Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. -## [tvals,Plist] = dre(sys,Q,R,Qf,t0,tf{,Ptol,maxits}); +## -*- texinfo -*- +## @deftypefn {Function File} {[@var{tvals},@var{Plist}] =} dre(@var{sys},@var{Q},@var{R},@var{Qf},@var{t0},@var{tf}[,@var{Ptol},@var{maxits}]); ## Solve the differential Riccati equation +## @ifinfo +## @example ## -d P/dt = A'P + P A - P B inv(R) B' P + Q ## P(tf) = Qf +## @example +## @end ifinfo +## @iftex +## @tex +## \(-\frac{dP}{dt} = A^{T}P+PA-PBR^{-1}B^{T}P+Q\) +## @end tex +## @end iftex ## for the LTI system sys. Solution of standard LTI ## state feedback optimization ## min \int_{t_0}^{t_f} x' Q x + u' R u dt + x(t_f)' Qf x(t_f) ## optimal input is ## u = - inv(R) B' P(t) x -## inputs: -## sys: continuous time system data structure -## Q: state integral penalty -## R: input integral penalty -## Qf: state terminal penalty -## t0,tf: limits on the integral -## Ptol: tolerance (used to select time samples; see below); default = 0.1 -## max number of refinement iterations (default=10) -## outputs: -## tvals: time values at which P(t) is computed -## Plist: list values of P(t); nth(Plist,ii) is P(tvals(ii)). +## @strong{Inputs} +## @table +## @item sys +## continuous time system data structure +## @item Q +## state integral penalty +## @item R +## input integral penalty +## @item Qf +## state terminal penalty +## @item t0 +## @itemx tf +## limits on the integral +## @item Ptol +## tolerance (used to select time samples; see below); default = 0.1 +## @item maxits +## number of refinement iterations (default=10) +## @end table +## @strong{Outputs} +## @table +## @item tvals +## time values at which @var{P}(@var{t}) is computed +## @item Plist +## list values of @var{P}(@var{t}); nth(@var{Plist},@var{ii}) +## is @var{P}(@var{tvals}(@var{ii})). ## -## tvals is selected so that || nth(Plist,ii) - nth(Plist,ii-1) || < Ptol +## @item tvals +## @example +## is selected so that || nth(Plist,ii) - nth(Plist,ii-1) || < Ptol ## for ii=2:length(tvals) +## @end example +## @end table +## @end deftypefn function [tvals, Plist] = dre (sys, Q, R, Qf, t0, tf, Ptol, maxits) diff --git a/scripts/control/hinfsyn_ric.m b/scripts/control/hinfsyn_ric.m --- a/scripts/control/hinfsyn_ric.m +++ b/scripts/control/hinfsyn_ric.m @@ -16,14 +16,17 @@ ## along with Octave; see the file COPYING. If not, write to the Free ## Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. -## usage: [Xinf,x_ha_err] = hinfsyn_ric(A,BB,C1,d1dot,R,ptol) -## -## forms +## -*- texinfo -*- +## @deftypefn {Function File} {[@var{Xinf},@var{x_ha_err}] =} hinfsyn_ric(@var{A},@var{BB}.@var{C1},@var{d1dot},@var{R},@var{ptol}) +## @table +## @item forms ## xx = ([BB; -C1'*d1dot]/R) * [d1dot'*C1 BB']; ## Ha = [A 0*A; -C1'*C1 -A'] - xx; +## @end table ## and solves associated Riccati equation ## returns error code -## x_ha_err: +## @table +## @item x_ha_err ## 0: successful ## 1: Xinf has imaginary eigenvalues ## 2: Hx not Hamiltonian @@ -31,7 +34,8 @@ ## 4: Xinf not symmetric ## 5: Xinf not positive definite ## 6: R is singular - +## @end table +## @end deftypefn function [Xinf, x_ha_err] = hinfsyn_ric (A, BB, C1, d1dot, R, ptol) x_ha_err = 0; # assume success diff --git a/scripts/strings/upper.m b/scripts/strings/upper.m --- a/scripts/strings/upper.m +++ b/scripts/strings/upper.m @@ -17,6 +17,7 @@ ## Software Foundation, 59 Temple Place - Suite 330, Boston, MA ## 02111-1307, USA. +## -*- texinfo -*- ## @deftypefn {Function File} {@var{S} =} upper(@var{s}) ## Transform all letters in a string to upper case. ## @end deftypefn