- 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
ereduc
computes matrix column echelon form by qz transformations
Calling Sequence
[E,Q,Z [,stair [,rk]]]=ereduc(X,tol)
Arguments
- X
m x n matrix with real entries.
- tol
real positive scalar.
- E
column echelon form matrix
- Q
m x m unitary matrix
- Z
n x n unitary matrix
- stair
vector of indexes,
- *
ISTAIR(i) = + j
if the boundary elementE(i,j)
is a corner point.- *
ISTAIR(i) = - j
if the boundary elementE(i,j)
is not a corner point.
(i=1,...,M)
- rk
integer, estimated rank of the matrix
Description
Given an m x n
matrix X
(not necessarily regular) the function
ereduc computes a unitary transformed matrix E=Q*X*Z
which is in
column echelon form (trapezoidal form). Furthermore the rank of
matrix X
is determined.
Examples
X=[1 2 3;4 5 6] [E,Q,Z ,stair ,rk]=ereduc(X,1.d-15)
See Also
Authors
Th.G.J. Beelen (Philips Glass Eindhoven). SLICOT
<< eigenmarkov | Algèbre Lineaire | fstair >> |