Changeset 226747 in git for Singular


Ignore:
Timestamp:
May 23, 2005, 5:47:35 PM (19 years ago)
Author:
Viktor Levandovskyy <levandov@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'd08f5f0bb3329b8ca19f23b74cb1473686415c3a')
Children:
cc0d57d9d94f7a92fa7fe69725dd33393317d485
Parents:
a29de753041f4926d05681d7672626f921ff8e6b
Message:
*levandov: return replaced, some typos corrected


git-svn-id: file:///usr/local/Singular/svn/trunk@8291 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/LIB/control.lib

    ra29de75 r226747  
    1 version="$Id: control.lib,v 1.32 2005-05-23 15:36:46 levandov Exp $";
     1version="$Id: control.lib,v 1.33 2005-05-23 15:47:35 levandov Exp $";
    22category="System and Control Theory";
    33info="
     
    152152proc rightKernel(matrix M)
    153153"USAGE:  rightKernel(M);   M a matrix
     154RETURN:  module
    154155PURPOSE: computes the right kernel of matrix M (a module of all elements v such that Mv=0)
    155 RETURN:  module
    156156EXAMPLE: example rightKernel; shows an example
    157157"{
     
    171171proc leftKernel(matrix M)
    172172"USAGE:  leftKernel(M);   M a matrix
     173RETURN:  module
    173174PURPOSE: computes left kernel of matrix M (a module of all elements v such that vM=0)
    174 RETURN:  module
    175175EXAMPLE:  example leftKernel; shows an example
    176176"
     
    191191proc leftInverse(module M)
    192192"USAGE:  leftInverse(M);  M a module
     193RETURN:  module
    193194PURPOSE: computes such a matrix L, that LM = Id;
    194 RETURN:  module
    195195EXAMPLE: example leftInverse; shows an example
    196196NOTE: exists only in the case when M is free submodule
     
    241241proc rightInverse(module R)
    242242"USAGE:  rightInverse(M);  M a module
     243RETURN:  module
    243244PURPOSE: computes such a matrix L, that ML = Id
    244 RETURN:  module
    245245EXAMPLE: example rightInverse; shows an example
    246246NOTE: exists only in the case when M is free submodule
     
    397397proc control(module R)
    398398"USAGE:  control(R);  R a module (R is the matrix of the system of equations to be investigated)
     399RETURN:  list
    399400PURPOSE: compute the list of all the properties concerning controllability of the system (behavior), represented by the matrix R
    400 RETURN:  list
    401401EXAMPLE:  example control; shows an example
    402402"
     
    438438proc controlDim(module R)
    439439"USAGE:  controlDim(R); R a module (R is the matrix of the system of equations to be investigated)
     440RETURN: list
    440441PURPOSE: computes list of all the properties concerning controllability of the system (behavior), represented by the  matrix R
    441 RETURN: list
    442442EXAMPLE:  example controlDim; shows an example
    443443NOTE: this procedure is analogous to 'control' but uses dimension calculations.This approach works for full row rank matrices only.
     
    474474proc colrank(module M)
    475475"USAGE: colrank(M); M a matrix/module
     476RETURN: int
    476477PURPOSE: compute the column rank of M as of matrix
    477 RETURN: int
    478478NOTE: this procedure uses Bareiss algorithm
    479 
    480 "
    481 {
     479"{
    482480  // NOte continued:
    483481  // which might not terminate in some cases
     
    579577proc autonomDim(module R)
    580578"USAGE:  autonomDim(R);   R a module (R is a matrix of the system of equations which is to be investigated)
     579RETURN: list
    581580PURPOSE: computes the list of all the properties concerning autonomy of the system (behavior), represented by the matrix R
    582 RETURN: list
    583581NOTE:  this procedure is analogous to 'autonom' but uses dimension calculations
    584582EXAMPLE:  example autonomDim; shows an example
     
    614612proc autonom(module R)
    615613"USAGE:  autonom(R);   R a module (R is a matrix of the system of equations which is to be investigated)
     614RETURN:  list
    616615PURPOSE: find all the properties concerning autonomy of the system (behavior) represented by the  matrix R
    617 RETURN:  list
    618616EXAMPLE: example autonom; shows an example
    619617"
     
    655653proc genericity(matrix M)
    656654"USAGE:  genericity(M); M is a matrix/module
     655RETURN:  list (of strings)
    657656PURPOSE: determine parametric expressions which have been assumed to be non-zero in the process of computing the Groebner basis
    658 RETURN:  list (of strings)
    659657NOTE: we strongly recommend to switch on the redSB and redTail options;
    660658@*    the procedure is effective with the lift procedure for modules with parameters
     
    876874proc canonize(list L)
    877875"USAGE:  canonize(L); L a list
     876RETURN:  list
    878877PURPOSE: modules in the list are canonized by computing their reduced minimal (= unique up to constant factor w.r.t. the given ordering) Groebner bases
    879 RETURN:  list
    880878ASSUME:  L is the output of control/autonomy procedures
    881879EXAMPLE:  example canonize; shows an example
     
    13641362proc findTorsion(module R, ideal TAnn)
    13651363"USAGE:  findTorsion(R, I);   R an ideal/matrix/module, I an ideal
     1364RETURN:  module
    13661365PURPOSE: computes the Groebner basis of the submodule of R, annihilated by I
    1367 ETURN:  module
    13681366NOTE: especially helpful, when I is the annihilator of the t(R) - the torsion submodule of R. In this case, the result is the explicit presentation of t(R) as
    13691367the submodule of R
     
    14071405proc controlExample(string s)
    14081406"USAGE:  controlExample(s);   s a string
     1407RETURN:  ring
    14091408PURPOSE: set up an example from the mini database by initalizing a ring and a module in a ring
    1410 RETURN:  ring
    14111409NOTE: in order to see the list of available examples, execute @code{controlExample(\"show\");}
    14121410@* To use ab example, one has to do the following. Suppose one calls the ring, where the example will be activated, A. Then, by executing
Note: See TracChangeset for help on using the changeset viewer.