Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
ssrand
gerador de sistema randômico
Seqüência de Chamamento
sl=ssrand(nout,nin,nstate) [sl,U]=ssrand(nout,nin,nstate,flag)
Parâmetros
- nout
- inteiro (número de saídas) 
- nin
- inteiro (número de entradas) 
- nstate
- inteiro (dimensão de espaço de estados) 
- flag
- lista feita de um string ou vários inteiros 
- sl
- lista (lista - syslin)
- U
- matriz quadrada não-singular - (nstate x nstate)
Descrição
sl=ssrand(nout,nin,nstate) retorna um sistema em
            espaço de estado randômico estritamente próprio (D=0)
            de tamanho [nout,nint] representado por uma lista
            syslin e com nstate variáveis de
            estado.
[sl,U]=ssrand(nout,nin,nstate,flag) retorna um
            sistema linear teste com dadas propriedades especificadas por
            flag. flag pode ser um dos
            seguintes:
flag=list('co',dim_cont_subs) flag=list('uo',dim_unobs_subs) flag=list('ncno',dim_cno,dim_ncno,dim_co,dim_nco) flag=list('st',dim_cont_subs,dim_stab_subs,dim_stab0) flag=list('dt',dim_inst_unob,dim_instb0,dim_unobs) flag=list('on',nr,ng,ng0,nv,rk) flag=list('ui',nw,nwu,nwui,nwuis,rk)
A completa descrição dos Sys é dada no código da
            função ssrand (em
            SCI/modules/cacsd/macros/). Por exemplo, com
            flag=list('co',dim_cont_subs) um sistema
            não-controlável é retornado e dim_cont_subs é a
            dimensão do subespaço controlável de Sys. Os strings
            'co','uo','ncno','st','dt','on','ui' significam
            "controlável", "inobservável", "não-controlável-não-observável",
            "estabilizável", "detectável", "anulador-de-saída",
            "saída-desconhecida".
Exemplos
//flag=list('st',dim_cont_subs,dim_stab_subs,dim_stab0) //dim_cont_subs<=dim_stab_subs<=dim_stab0 //par (A,B) U-similar a: // [*,*,*,*; [*; // [0,s,*,*; [0; //A= [0,0,i,*; B=[0; // [0,0,0,u] [0] // // (A11,B1) controlável s=matriz estável i=matriz neutra u=matriz instável [Sl,U]=ssrand(2,3,8,list('st',2,5,5)); w=ss2ss(Sl,inv(U)); //desfaz a mudança aleatória de base=> forma como acima [n,nc,u,sl]=st_ility(Sl);n,nc
Ver Também
- syslin — definição de sistemas lineares
| Report an issue | ||
| << ssprint | Linear System Representation | sysconv >> |