~ubuntu-branches/ubuntu/karmic/scilab/karmic

« back to all changes in this revision

Viewing changes to man/control/specfact.cat

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Werner
  • Date: 2002-03-21 16:57:43 UTC
  • Revision ID: james.westby@ubuntu.com-20020321165743-e9mv12c1tb1plztg
Tags: upstream-2.6
ImportĀ upstreamĀ versionĀ 2.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
specfact          Scilab Group          Scilab Function            specfact
 
2
NAME
 
3
   specfact - spectral factor
 
4
  
 
5
CALLING SEQUENCE
 
6
 [W0,L]=specfact(A,B,C,D)
 
7
DESCRIPTION
 
8
   Given a spectral density matrix phi(s):
 
9
  
 
10
                  -1                   -1
 
11
      R + C*(s*I-A) * B  +  B'*(-s*I-A') * C'  with R=D+D' > 0
 
12
   specfact computes  W0 and L such  that  W(s)=W0+L*(s*I-A)^-1*B  is a
 
13
  spectral factor of of PHI(s), i.e.
 
14
  
 
15
   phi(s)=W'(-s)*W(s)
 
16
  
 
17
EXAMPLE
 
18
 A=diag([-1,-2]);B=[1;1];C=[1,1];D=1;s=poly(0,'s');
 
19
 W1=syslin('c',A,B,C,D);
 
20
 phi=gtild(W1,'c')+W1;
 
21
 phis=clean(ss2tf(phi))
 
22
 clean(phis-horner(phis,-s)');   //check this is 0...
 
23
 [A,B,C,D]=abcd(W1);
 
24
 [W0,L]=specfact(A,B,C,D);
 
25
 W=syslin('c',A,B,L,W0)
 
26
 Ws=ss2tf(W);
 
27
 horner(Ws,-s)*Ws
 
28
SEE ALSO
 
29
   gtild, sfact, fspecg
 
30
  
 
31
AUTHOR
 
32
   F. D. 
 
33