File: gspec.cat

package info (click to toggle)
scilab 2.6-4
  • links: PTS
  • area: non-free
  • in suites: woody
  • size: 54,632 kB
  • ctags: 40,267
  • sloc: ansic: 267,851; fortran: 166,549; sh: 10,005; makefile: 4,119; tcl: 1,070; cpp: 233; csh: 143; asm: 135; perl: 130; java: 39
file content (32 lines) | stat: -rw-r--r-- 914 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
gspec            Scilab Group            Scilab Function              gspec
NAME
   gspec - eigenvalues of matrix pencil
  
CALLING SEQUENCE
 [al,be]=gspec(A,E)
 [al,be,Z]=gspec(A,E)
PARAMETERS
 A, E       : real square matrices
            
 al, be     : real vectors
            
 Z          : real square non-singular matrix
            
DESCRIPTION
   returns the spectrum of the matrix pencil s E - A, i.e. the roots of the
  polynomial matrix s E - A. The eigenvalues are given by al./be and if
  be(i) = 0 the ith eigenvalue is at infinity. (For E = eye(A), al./be is
  spec(A)).
  
   returns in addition the matrix Z of generalized right eigenvectors of the
  pencil.
  
EXAMPLE
 A=rand(3,3);
 [al,be,Z] = gspec(A,eye(A));al./be
 clean(inv(Z)*A*Z)  //displaying the eigenvalues (generic matrix)
 A=A+%i*rand(A);E=rand(A);
 roots(det(%s*E-A))   //complex case
SEE ALSO
   gschur, balanc, spec, kroneck