<< gram | Control System functions | impulse >> |
hsv = hsvd(sys) |
State-space model
Hankel singular values.
hsv = hsvd(sys) calculates the Hankel singular values (hsv) for the dynamic system sys.
These singular values are computed in state coordinates that balance the energy transfers from input to state and from state to output.
The Hankel singular values serve as a measure of the impact of each state on the input/output characteristics of the system.
Analogous to how singular values relate to matrix rank, small Hankel singular values indicate states that may be omitted to streamline the model and simplify its representation.
A = [ -0.04165 0.0000 4.9200 -4.9200 0.0000 0.0000 0.0000;
-5.2100 -12.500 0.0000 0.0000 0.0000 0.0000 0.0000;
0.0000 3.3300 -3.3300 0.0000 0.0000 0.0000 0.0000;
0.5450 0.0000 0.0000 0.0000 -0.5450 0.0000 0.0000;
0.0000 0.0000 0.0000 4.9200 -0.04165 0.0000 4.9200;
0.0000 0.0000 0.0000 0.0000 -5.2100 -12.500 0.0000;
0.0000 0.0000 0.0000 0.0000 0.0000 3.3300 -3.3300];
B = [ 0.0000 0.0000;
12.5000 0.0000;
0.0000 0.0000;
0.0000 0.0000;
0.0000 0.0000;
0.0000 12.500;
0.0000 0.0000];
C = [ 1.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
0.0000 0.0000 0.0000 1.0000 0.0000 0.0000 0.0000
0.0000 0.0000 0.0000 0.0000 1.0000 0.0000 0.0000];
D = [];
sys = ss(A, B, C, D);
hsv = hsvd(sys)
Version | Description |
---|---|
1.0.0 | initial version |
Allan CORNET