Scilab Function

sysconv - system conversion

### Calling Sequence

  `[s1,s2]=sysconv(s1,s2)`

### Parameters

s1,s2 : list (linear `syslin` systems)

### Description

Converts `s1` and `s2` into common representation in order that system interconnexion operations can be applied. Utility function for experts. The conversion rules in given in the following table.

- "c" : continuous time system
- "d" : discrete time system
- n : sampled system with sampling period n
- [] : system with undefined time domain For mixed systems `s1` and `s2` are put in state-space representation.

     s1\s2|    "c"     |     "d"     |      n2        |     []     |
     ---------------------------------------------------------------
     "c"   | nothing    |uncompatible | c2e(s1,n2)     |  c(s2)     |
     ---------------------------------------------------------------
     "d"   |uncompatible| nothing     | e(s1,n2)       |  d(s2)     |
     ---------------------------------------------------------------
     n1    | c2e(s2,n1) | e(s2,n1)    | n1<>n2 uncomp  |  e(s2,n1)  |
           |            |             | n1=n2  nothing |            |
     ---------------------------------------------------------------
     []    | c(s1)      | d(s1)       | e(s1,n2)       |  nothing   |
     ---------------------------------------------------------------

With the following meaning:

- n1,n2 : sampling period
- c2e(s,n) : the continuous-time system s is transformed into a sampled system with sampling period n.
- c(s) : conversion to continuous (time domain is `"c"`)
- d(s) : conversion to discrete (time domain is `"d"`)
- e(s,n) : conversion to samples system with period `n`

### Examples

    s1=ssrand(1,1,2);
    s2=ss2tf(s1);
    [s1,s2]=sysconv(s1,s2);

### See Also

`syslin` `ss2tf` `tf2ss`