1 <?xml version="1.0" encoding="UTF-8"?>
3 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4 * Copyright (C) INRIA -
6 * Copyright (C) 2012 - 2016 - Scilab Enterprises
8 * This file is hereby licensed under the terms of the GNU GPL v2.0,
9 * pursuant to article 5.3.4 of the CeCILL v.2.1.
10 * This file was originally licensed under the terms of the CeCILL v2.1,
11 * and continues to be available under such terms.
12 * For more information, see the COPYING file which you should have received
13 * along with this program.
16 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="en" xml:id="rowinout">
18 <refname>rowinout</refname>
19 <refpurpose>inner-outer factorization</refpurpose>
23 <synopsis>[Inn,X,Gbar]=rowinout(G)</synopsis>
26 <title>Arguments</title>
32 linear system (<literal>syslin</literal> list) <literal>[A,B,C,D]</literal>
40 inner factor (<literal>syslin</literal> list)
48 outer factor (<literal>syslin</literal> list)
56 row-compressor of <literal>G</literal> (<literal>syslin</literal> list)
63 <title>Description</title>
65 Inner-outer factorization (and row compression) of (<literal>l</literal>x<literal>p</literal>) <literal>G =[A,B,C,D]</literal> with <literal>l>=p</literal>.
68 <literal>G</literal> is assumed to be tall (<literal>l>=p</literal>) without zero on the imaginary axis
69 and with a <literal>D</literal> matrix which is full column rank.
72 <literal>G</literal> must also be stable for having <literal>Gbar</literal> stable.
75 <literal>G</literal> admits the following inner-outer factorization:
77 <programlisting role=""><![CDATA[
82 where <literal>Inn</literal> is square and inner (all pass and stable) and <literal>Gbar</literal>
84 Gbar is square bi-proper and bi-stable (Gbar inverse is also proper
90 <programlisting role=""><![CDATA[
96 is a row compression of <literal>G</literal> where <literal>X</literal> = <literal>Inn</literal> inverse is all-pass i.e:
98 <programlisting role=""><![CDATA[
100 X (-s) X(s) = Identity
103 (for the continuous time case).
106 <refsection role="see also">
107 <title>See also</title>
108 <simplelist type="inline">
110 <link linkend="syslin">syslin</link>
113 <link linkend="colinout">colinout</link>