- Manual Scilab
- Funções Elementares
- Matemática discreta
- Ponto flutuante
- Integer representation
- Trigonometria
- abs
- amell
- and
- binomial
- bitand
- bitor
- bloc2exp
- bloc2ss
- cat
- cell2mat
- cellstr
- char
- cumprod
- cumsum
- delip
- diag
- diff
- dsearch
- exp
- eye
- flipdim
- gsort
- imag
- imult
- ind2sub
- intersect
- inttrap
- isdef
- isempty
- isequal
- isequalbitwise
- isreal
- kron
- lex_sort
- linspace
- log
- log10
- log1p
- log2
- logm
- logspace
- lstsize
- max
- meshgrid
- min
- modulo
- ndgrid
- ndims
- nextpow2
- norm
- ones
- or
- pen2ea
- permute
- pertrans
- prod
- rand
- real
- resize_matrix
- setdiff
- sign
- signm
- size
- solve
- sqrt
- sqrtm
- squarewave
- ssrand
- sub2ind
- sum
- sysconv
- sysdiag
- syslin
- toeplitz
- trfmod
- trianfml
- tril
- trisolve
- triu
- typeof
- union
- unique
- vectorfind
- zeros
- &
- isvector
- |
Please note that the recommended version of Scilab is 2025.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
<< squarewave | Funções Elementares | sub2ind >> |