Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes

Change language to:
English - 日本語 - Português - Русский

Please note that the recommended version of Scilab is 6.1.1. This page might be outdated.
See the recommended documentation of this function

Aide de Scilab >> Algèbre Lineaire > Matrice compagnon > ereduc

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 element E(i,j) is a corner point.

*

ISTAIR(i) = - j if the boundary element E(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

  • fstair — computes pencil column echelon form by qz transformations
Report an issue
<< lyap Matrice compagnon fstair >>

Copyright (c) 2022-2023 (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:
Fri Apr 11 14:14:52 CEST 2014