计算稳定/不稳定或连续/离散系统的Hankel奇异值
[sv_stab,sv_unstab]=hankelsv(G,ErrorType,style)
汉克尔斯夫(G)
汉克尔斯夫(G,错误类型,风格)
[sv_stab,sv_unstab]=hankelsv(G,ErrorType,style)
返回一个列向量SV_刺
包含系统稳定部分的Hankel奇异值G
和联合国统计局
抗稳定部件(如果存在)。抗稳定部分的Hankel-SVss(a、b、c、d)
在内部通过ss(-a,-b,c,d)
.通过双线性变换将离散模型转换为连续模型。
汉克尔斯夫(G)
在没有输出参数的情况下,绘制Hankel奇异值的条形图,如下所示:
要生成具有指定错误类型和样式的条形图,请使用汉克尔斯夫(G,错误类型,风格)
。此表介绍了的可选输入参数汉克尔斯瓦
.
论点 |
价值 |
描述 |
---|---|---|
错误类型 |
|
G的正则Hankel-SV 相位矩阵的Hankel-SV 互素因子的Hankel-SV |
风格 |
|
绝对值 对数标度 |
如果ErrorType='add'
然后汉克尔斯夫
实现数值稳健的平方根方法来计算Hankel奇异值[1]. 其算法如下:
给出了一个稳定的模型G
,具有可控性和可观测性P
和Q
,计算P
和Q
:
[Up,Sp,Vp]=svd(P);[Uq,Sq,Vq]=svd(Q);
然后形成文法学家的平方根:
Lr=向上*诊断(sqrt(诊断(Sp));Lo=Uq*diag(sqrt(diag(Sq)));
Hankel奇异值仅为:
σH=svd(Lo'*Lr);
该方法充分利用了鲁棒奇异值分解算法的优点,保证了计算精度在机器精度的平方根以内。
如果ErrorType='mult'
然后汉克尔斯夫
计算相位矩阵的Hankel奇异值G
[2].
如果ErrorType='ncf'
然后汉克尔斯夫
计算模型的归一化互质因子对的Hankel奇异值[3].
[1] Safonov,M.G.和R.Y.Chiang,“平衡模型简化的Schur方法,”IEEE Trans。在自动机上。控制。,第AC-2卷,第7期,1989年7月,第729-733页。
[2] Safonov,M.G.和R.Y.Chiang,“鲁棒控制的模型简化:Schur相对误差方法,”《自适应控制与信号处理国际期刊》,第2卷,第259-272页,1988年。
[3] 维迪亚萨加尔,M。,控制系统综合-因子分解法。伦敦:麻省理工学院出版社,1985年。