zp2ss
Zero-pole to state-space conversion.
Syntax
[A, B, C, D] = zp2ss(Z, P, K)
Inputs
- Z
- Zero locations.
- P
- Pole locations.
- K
- System gain factor.
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
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