Mercurial > hg > octave-lojdl
diff scripts/control/lyap.m @ 73:f3c9042fd609
[project @ 1993-08-30 14:49:08 by jwe]
author | jwe |
---|---|
date | Mon, 30 Aug 1993 14:54:55 +0000 (1993-08-30) |
parents | 8d4431f4a00a |
children | 16a24e76d6e0 |
line wrap: on
line diff
--- a/scripts/control/lyap.m +++ b/scripts/control/lyap.m @@ -1,6 +1,6 @@ function x = lyap (a, b, c) -# usage: x = lyap (a, b {,c}) +# Usage: x = lyap (a, b {,c}) # # If (a, b, c) are specified, then lyap returns the solution of the # Sylvester equation @@ -21,6 +21,11 @@ # a x + x a' + b b' = 0 # # whichever is appropriate. +# +# Solves by using the Bartels-Stewart algorithm (1972). + +# Written by A. S. Hodel (scotte@eng.auburn.edu) August 1993. + if (nargin != 3 && nargin != 2) error ("usage: lyap (a, b {,c})"); @@ -68,7 +73,7 @@ error ("lyap: b must be square in a sylvester equation"); endif - [n1,m1] = size(c); + [n1, m1] = size(c); if (n != n1 || m != m1) error("lyap: a,b,c not conformably dimensioned"); @@ -77,6 +82,6 @@ # Call octave built-in function. - x = syl(a,b,c); + x = syl (a, b, c); endfunction