zp2ss

Zero-pole to state-space conversion.

Syntax

[A, B, C, D] = zp2ss(Z, P, K)

Inputs

Z
Zero locations.
Dimension: vector | matrix
P
Pole locations.
Dimension: vector
K
System gain factor.
Dimension: double

Outputs

A
The state matrix (n x n), where n is the number of states.
B
The input matrix (n x p), where p is the number of inputs.
C
The output matrix (q x n), where q is the number of outputs.
D
The direct transmission matrix (q x p).

Examples

Example including the function zp2ss:
z = [-1.00013 + 0.00013i, -1.00013 - 0.00013i, -0.99987 + 0.00013i, -0.99987 - 0.00013i];
p = [0.44883 + 0.57074i, 0.44883 - 0.57074i, 0.33637 + 0.17717i, 0.33637 - 0.17717i];
k = 0.0185630106;
[A, B, C, D] = zp2ss(z, p, k)
A = [Matrix] 4 x 4
1.57040  -1.27561  0.48440  -0.07620
1.00000   0.00000  0.00000   0.00000
0.00000   1.00000  0.00000   0.00000
0.00000   0.00000  1.00000   0.00000
B = [Matrix] 4 x 1
1
0
0
0
C = [Matrix] 1 x 4
0.10340  0.08770  0.08324  0.01715
D = 0.0185630106