ss2ss
Transforms a state-space model to another state-space model.
Syntax
SYSTOUT = ss2ss(SYSIN, T)
Inputs
- SYSIN
 - A state space system.
 - T
 - A matrix; state coordinate transformation.
 
Outputs
- SYSTOUT
 - Transformed state-space model.
 
Example
A = [0 1; -2/3 -8/3];
% Input and output matrices
B = [0; 1/3];
C = [1 0];
D = 0;
sys = ss(A, B, C, D)   % state space system
[T, D] = eig(A);       % Eigenvalues at eigenvectors of A
P = inv(T)             % Transformation matrix
modifiedss = ss2ss(sys, P)  % diagonal formmodifiedss = object [
Scaled: 0
TimeUnit: seconds
ts: 0
a: [Matrix] 2 x 2
-0.68036  -0.77868
-9.24586  -4.04944
b: [Matrix] 2 x 1
0.16416
0.40926
c: [Matrix] 1 x 2
0.85050  2.03051
d: 0
e: [Matrix] 0 x 0
type: StateSpaceModel
]Comments
SYST = ss2ss(SYS, T) returns a new state-space model SYSTOUT based on SYSIN and the state coordinate transformation T.
Please verify that the state coordinate transformation matrix T is invertible.