Scilab 5.3.0
- Scilab Online Help
- Linear Algebra
- aff2ab
- balanc
- bdiag
- chfact
- chol
- chsolve
- classmarkov
- cmb_lin
- coff
- colcomp
- companion
- cond
- det
- eigenmarkov
- ereduc
- expm
- fstair
- fullrf
- fullrfk
- genmarkov
- givens
- glever
- gschur
- gspec
- hess
- householder
- im_inv
- inv
- kernel
- kroneck
- linsolve
- lsq
- lu
- lyap
- nlev
- orth
- pbig
- pencan
- penlaur
- pinv
- polar
- proj
- projspec
- psmall
- qr
- quaskro
- randpencil
- range
- rank
- rankqr
- rcond
- rowcomp
- rowshuff
- rref
- schur
- spaninter
- spanplus
- spantwo
- spec
- sqroot
- squeeze
- sva
- svd
- sylv
- trace
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
pencan
canonical form of matrix pencil
Calling Sequence
[Q,M,i1]=pencan(Fs) [Q,M,i1]=pencan(E,A)
Arguments
- Fs
a regular pencil
s*E-A
- E,A
two real square matrices
- Q,M
two non-singular real matrices
- i1
integer
Description
Given the regular pencil Fs=s*E-A
, pencan
returns matrices Q
and M
such than M*(s*E-A)*Q
is in "canonical" form.
M*E*Q
is a block matrix
[I,0; 0,N]
with N
nilpotent and i1
= size of the I
matrix above.
M*A*Q
is a block matrix:
[Ar,0; 0,I]
Examples
Authors
F. D.; ;
<< pbig | Linear Algebra | penlaur >> |