841e318df34d952745d750b12b1d918f47d9a909
[scilab.git] / scilab / modules / elementary_functions / help / pt_BR / signalprocessing / ssrand.xml
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!--
3  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4  * Copyright (C) 2008 - INRIA
5  * 
6  * This file must be used under the terms of the CeCILL.
7  * This source file is licensed as described in the file COPYING, which
8  * you should have received as part of this distribution.  The terms
9  * are also available at    
10  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
11  *
12  -->
13 <refentry version="5.0-subset Scilab" xml:id="ssrand" xml:lang="en"
14           xmlns="http://docbook.org/ns/docbook"
15           xmlns:xlink="http://www.w3.org/1999/xlink"
16           xmlns:svg="http://www.w3.org/2000/svg"
17           xmlns:ns3="http://www.w3.org/1999/xhtml"
18           xmlns:mml="http://www.w3.org/1998/Math/MathML"
19           xmlns:db="http://docbook.org/ns/docbook">
20   <info>
21     <pubdate>$LastChangedDate$</pubdate>
22   </info>
23
24   <refnamediv>
25     <refname>ssrand</refname>
26
27     <refpurpose>gerador de sistema randômico</refpurpose>
28   </refnamediv>
29
30   <refsynopsisdiv>
31     <title>Seqüência de Chamamento</title>
32
33     <synopsis>sl=ssrand(nout,nin,nstate)
34 [sl,U]=ssrand(nout,nin,nstate,flag)</synopsis>
35   </refsynopsisdiv>
36
37   <refsection>
38     <title>Parâmetros</title>
39
40     <variablelist>
41       <varlistentry>
42         <term>nout</term>
43
44         <listitem>
45           <para>inteiro (número de saídas)</para>
46         </listitem>
47       </varlistentry>
48
49       <varlistentry>
50         <term>nin</term>
51
52         <listitem>
53           <para>inteiro (número de entradas)</para>
54         </listitem>
55       </varlistentry>
56
57       <varlistentry>
58         <term>nstate</term>
59
60         <listitem>
61           <para>inteiro (dimensão de espaço de estados)</para>
62         </listitem>
63       </varlistentry>
64
65       <varlistentry>
66         <term>flag</term>
67
68         <listitem>
69           <para>lista feita de um string ou vários inteiros</para>
70         </listitem>
71       </varlistentry>
72
73       <varlistentry>
74         <term>sl</term>
75
76         <listitem>
77           <para>lista (lista <literal>syslin</literal> )</para>
78         </listitem>
79       </varlistentry>
80
81       <varlistentry>
82         <term>U</term>
83
84         <listitem>
85           <para>matriz quadrada não-singular <literal>(nstate x
86           nstate)</literal></para>
87         </listitem>
88       </varlistentry>
89     </variablelist>
90   </refsection>
91
92   <refsection>
93     <title>Descrição</title>
94
95     <para><literal>sl=ssrand(nout,nin,nstate)</literal> retorna um sistema em
96     espaço de estado randômico estritamente próprio (<literal>D=0</literal>)
97     de tamanho <literal>[nout,nint]</literal> representado por uma lista
98     <literal>syslin</literal> e com <literal>nstate</literal> variáveis de
99     estado.</para>
100
101     <para><literal>[sl,U]=ssrand(nout,nin,nstate,flag)</literal> retorna um
102     sistema linear teste com dadas propriedades especificadas por
103     <literal>flag</literal>. <literal>flag</literal> pode ser um dos
104     seguintes:</para>
105
106     <programlisting role = ""><![CDATA[ 
107 flag=list('co',dim_cont_subs)  
108 flag=list('uo',dim_unobs_subs)
109 flag=list('ncno',dim_cno,dim_ncno,dim_co,dim_nco)
110 flag=list('st',dim_cont_subs,dim_stab_subs,dim_stab0)  
111 flag=list('dt',dim_inst_unob,dim_instb0,dim_unobs)
112 flag=list('on',nr,ng,ng0,nv,rk)
113 flag=list('ui',nw,nwu,nwui,nwuis,rk)
114  ]]></programlisting>
115
116     <para>A completa descrição dos <literal>Sys</literal> é dada no código da
117     função <literal>ssrand</literal> (em
118     <literal>SCI/modules/cacsd/macros/</literal>). Por exemplo, com
119     <literal>flag=list('co',dim_cont_subs)</literal> um sistema
120     não-controlável é retornado e <literal>dim_cont_subs</literal> é a
121     dimensão do subespaço controlável de <literal>Sys</literal>. Os strings
122     <literal>'co','uo','ncno','st','dt','on','ui'</literal> significam
123     "controlável", "inobservável", "não-controlável-não-observável",
124     "estabilizável", "detectável", "anulador-de-saída",
125     "saída-desconhecida".</para>
126   </refsection>
127
128   <refsection>
129     <title>Exemplos</title>
130
131     <programlisting role="example">
132
133 //flag=list('st',dim_cont_subs,dim_stab_subs,dim_stab0)  
134 //dim_cont_subs&lt;=dim_stab_subs&lt;=dim_stab0  
135 //par (A,B) U-similar a:
136 //    [*,*,*,*;     [*;    
137 //    [0,s,*,*;     [0;
138 //A=  [0,0,i,*;   B=[0;
139 //    [0,0,0,u]     [0]
140 //     
141 // (A11,B1) controlável  s=matriz estável i=matriz neutra u=matriz instável
142 [Sl,U]=ssrand(2,3,8,list('st',2,5,5));
143 w=ss2ss(Sl,inv(U)); //desfaz a mudança aleatória de base=&gt; forma como acima
144 [n,nc,u,sl]=st_ility(Sl);n,nc
145  
146   </programlisting>
147   </refsection>
148
149   <refsection role="see also">
150 <title>Ver Também</title>
151
152     <simplelist type="inline">
153       <member><link linkend="syslin">syslin</link></member>
154     </simplelist>
155   </refsection>
156 </refentry>