Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2024.0.0 - Português


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=&gt; 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 >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Oct 24 14:35:25 CEST 2023