计算H∞用于采样数据系统的控制器
[k,gam] = sdhinfsyn(p,nmeas,ncon)[k,gam] = sdhinfsyn(p,nmeas,ncon,key1,value1,key2,value2,...)
sdhinfsyn.
用离散时间控制器控制连续时间LTI系统PK.
。连续时间LTI植物P.
具有如下分区的状态 - 空间实现:
连续扰动输入通过B.1,来自控制器的输出在采样瞬间与进入之间保持常量B.2,连续时间误差(要保持小)对应于C1分区,并由控制器采样的输出测量对应于C2划分。B.2有列尺寸NCON.
和C2有行大小nmeas.
。请注意D.矩阵必须为零。
sdhinfsyn.
合成离散时间LTI控制器K.
实现给定的规范(如果可能)或在容差内找到最小可能的标准托尔格姆
。
类似于Hinfsyn.
, 功能sdhinfsyn.
雇用A.γ.迭代。鉴于高度和低值γ.那gmax.
和格林
,二分法方法用于迭代值γ.努力接近最佳H∞控制设计。如果gmax.
=格林
, 只有一个γ.值测试。双分算法的停止标准要求上次的相对差异γ.失败的价值和最后一个γ.通过的价值低于托尔格姆
。
输入参数
P. |
Lti植物 |
nmeas. |
输出到控制器的测量数 |
NCON. |
控制输入数量 |
可选的输入参数(核心价值
)对类似于Hinfsyn.
,但额外的钥匙
价值'ts'
和'延迟'
。
钥匙 |
价值 |
意义 |
---|---|---|
|
真实的 |
GAM上的初始上限(默认= |
|
真实的 |
GAM上的初始界限(默认值= 0) |
|
真实的 |
GAM的相对误差容差(默认= .01) |
|
真实的 |
(Default=1)待设计控制器的采样时间 |
|
整数 |
(默认= 0)非负整数,给出控制计算的采样周期延迟的数量 |
|
|
(默认)无命令窗口显示,或命令窗口显示综合进度信息 |
输出参数
K. |
H∞控制器 |
gam |
最后γ.的价值H∞取得成本 |
sdhinfsyn.
使用中描述的公式的变化Bamieh和Pearson纸[1]获得等效的离散时间系统。(这是为了改善算法的数值调节。)初步步骤是确定在没有控制的一个采样周期内的连续时间系统的标准是否小于给定的γ.-价值。这需要搜索,并且计算地是相对昂贵的步骤。
[1] Bamieh,B.A.和J.B. Pearson,“线性定期系统具有采样数据控制的一般框架,”自动控制的IEEE事务,卷。AC-37,1992,PP。418-435。