- Manuel Scilab
- Algèbre Lineaire
- bdiag
- chfact
- chol
- chsolve
- cmb_lin
- coff
- colcomp
- companion
- cond
- det
- expm
- fullrf
- fullrfk
- givens
- glever
- gspec
- hess
- householder
- inv
- kernel
- linsolve
- lu
- lyap
- nlev
- orth
- pbig
- pinv
- polar
- proj
- qr
- range
- rank
- rcond
- rowcomp
- spec
- sqroot
- squeeze
- sva
- svd
- trace
- aff2ab
- balanc
- classmarkov
- eigenmarkov
- ereduc
- fstair
- genmarkov
- gschur
- im_inv
- kroneck
- lsq
- pencan
- penlaur
- projspec
- psmall
- quaskro
- randpencil
- rankqr
- rowshuff
- rref
- schur
- spaninter
- spanplus
- spantwo
- sylv
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
rowshuff
shuffle algorithm
Calling Sequence
[Ws,Fs1]=rowshuff(Fs, [alfa])
Arguments
- Fs
square real pencil
Fs = s*E-A
- Ws
polynomial matrix
- Fs1
square real pencil
F1s = s*E1 -A1
withE1
non-singular- alfa
real number (
alfa = 0
is the default value)
Description
Shuffle algorithm: Given the pencil Fs=s*E-A
, returns Ws=W(s)
(square polynomial matrix) such that:
Fs1 = s*E1-A1 = W(s)*(s*E-A)
is a pencil with non singular E1
matrix.
This is possible iff the pencil Fs = s*E-A
is regular (i.e. invertible).
The degree of Ws
is equal to the index of the pencil.
The poles at infinity of Fs
are put to alfa
and the zeros of Ws
are at alfa
.
Note that (s*E-A)^-1 = (s*E1-A1)^-1 * W(s) = (W(s)*(s*E-A))^-1 *W(s)
Examples
Authors
F. D.; ; ; ; ;
<< rankqr | Algèbre Lineaire | rref >> |