| Robust Control Toolbox | |
| Provide feedback about this page |
Compute Hankel singular values for stable/unstable or continuous/discrete system
Syntax
Description
[sv_stab,sv_unstab]=hankelsv(G,ErrorType,style)
returns a column vector SV_STAB containing the Hankel singular values of the stable part of G and SV_UNSTAB of anti-stable part (if it exists). The Hankel SV's of anti-stable part ss(a,b,c,d) is computed internally via ss(-a,-b,c,d). Discrete model is converted to continuous one via the bilinear transform.
hankelsv(G)
with no output arguments draws a bar graph of the Hankel singular values such as the following:
This table describes optional input arguments for hankelsvd.
| Argument |
Value |
Description |
|---|---|---|
ERRORTYPE |
'' |
Regular Hankel SV's of G Hankel SV's of phase matrix Hankel SV's of coprime factors |
STYLE |
'' |
Absolute value logarithm scale |
Algorithm
For ErrorType = 'add', hankelsv
implements the numerically robust square root method to compute the Hankel singular values [1]. Its algorithm goes as follows:
Given a stable model G, with controllability and observability grammians P and Q, compute the SVD of P and Q:
Then form the square roots of the grammians:
The Hankel singular values are simply:
This method not only takes the advantages of robust SVD algorithm, but also ensure the computations stay well within the "square root" of the machine accuracy.
For ErrorType = 'mult', hankelsv computes the Hankel singular value of the phase matrix of G [2].
For ErrorType = 'ncf', hankelsv computes the Hankel singular value of the normalized coprime factor pair of the model [3].
Reference
[1] Safonov, M.G., and R.Y. Chiang, "A Schur Method for Balanced Model Reduction," IEEE Trans. on Automat. Contr., vol. AC-2, no. 7, July 1989, pp. 729-733.
[2] Safonov, M.G., and R.Y. Chiang, "Model Reduction for Robust Control: A Schur Relative Error Method," International J. of Adaptive Control and Signal Processing, Vol. 2, pp. 259-272, 1988.
[3] Vidyasagar, M., Control System Synthesis - A Factorization Approach. London: The MIT Press, 1985.
See Also
reduce Top level model reduction routines
balancmr Balanced truncation via square-root method
schurmr Balanced truncation via Schur method
bstmr Balanced stochastic truncation via Schur method
ncfmr Balanced truncation for normalized coprime factors
hankelmr Hankel minimum degree approximation
| Provide feedback about this page |
![]() | hankelmr | hinfgs | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |