Code covered by the BSD License  

Highlights from
HANKELSV

5.0

5.0 | 1 rating Rate this file 2 Downloads (last 30 days) File Size: 2.53 KB File ID: #6082

HANKELSV

by Wathanyoo Khaisongkram

 

20 Oct 2004 (Updated 29 Oct 2004)

HANKELSV computes Hankel singular values and grammians. (Improved version of HKSV)

| Watch this File

File Information
Description

HANKELSV computes controllability and observability grammians Wc, Wo, and the Hankel singular values OUT of an LTI model SYS (created with either TF, ZPK, SS, or FRD). The model SYS can be either continuous-time or discrete-time. However, only in continuous-time case that SYS is allowed to be unstable. The computed Hankel singular values are sorted in ascending order. For unstable continuous-time system, state-space stable/anti-stable decomposition is used instead and OUT = [OUT_stable;OUT_anti-stable]. In addition, Wc={Wc_stable,Wc_anti-stable} and Wo is either.

Note that the former version of HKSV employs an obsolete fashion in using the MATLAB function GRAM, i.e., instead of using GRAM(SYS,'c') and GRAM(SYS,'o'), it uses GRAM(A,B) and GRAM(A',C'), respectively. This restricts the computation of gramians to continuous-time case, only, since GRAM(A,B) and GRAM(A',C') solve LYAP, not DLYAP. This improved version also correct some other bugs in the former version, for example, HKSV does not return gramians when SYS is unstable, but not anti-stable.

Required Products Control System Toolbox
Robust Control Toolbox
MATLAB release MATLAB 6.5 (R13)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (1)
09 Sep 2007 m k  
Please login to add a comment or rating.
Updates
29 Oct 2004

There is a bug in the program. Also, add some more help.

Tag Activity for this File
Tag Applied By Date/Time
hankel singular value controllability observability gramian hksv Wathanyoo Khaisongkram 22 Oct 2008 07:33:26

Contact us at files@mathworks.com