File: abcd.cat

package info (click to toggle)
scilab 2.4-1
  • links: PTS
  • area: non-free
  • in suites: potato, slink
  • size: 55,196 kB
  • ctags: 38,019
  • sloc: ansic: 231,970; fortran: 148,976; tcl: 7,099; makefile: 4,585; sh: 2,978; csh: 154; cpp: 101; asm: 39; sed: 5
file content (38 lines) | stat: -rw-r--r-- 786 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
33
34
35
36
37
38

abcd(1)                        Scilab Function                        abcd(1)
NAME
  abcd - state-space matrices

CALLING SEQUENCE
  [A,B,C,D]=abcd(sl)

PARAMETERS

  sl      : linear system (syslin list) in state-space or transfer form

  A,B,C,D : real matrices of appropriate dimensions

DESCRIPTION
  returns the A,B,C,D  matrices from a linear system Sl.

  Utility function. For transfer matrices Sl is converted into state-space
  form by tf2ss.

  The matrices A,B,C,D are the elements 2 to 5 of the syslin list Sl, i.e.
  [A,B,C,D] = Sl(2:5) .

EXAMPLE
  A=diag([1,2,3]);B=[1;1;1];C=[2,2,2];
  sys=syslin('c',A,B,C);
  sys("A")
  sys("C")
  [A1,B1,C1,D1]=abcd(sys);
  A1
  systf=ss2tf(sys);
  [a,b,c,d]=abcd(systf)
  spec(a)
  c*b-C*B
  c*a*b-C*A*B

SEE ALSO
  syslin, ssrand