H无穷控制

一、问题的提出
       LQG控制系统具有一定的相对稳定性,但LQG控制系统甚至LQ最优调节器对被控对象的模型摄动(模型误差)的鲁棒稳定性在某些场合很差。根据LQ最优调节器的性质,状态反馈闭环系统具有大0.5的稳定幅值裕度,大于等于±60°的相角稳定裕度。H无穷控制

1、  在以下两种情况下,控制系统的设计如果采用传统的H2性能指标,在某些场合不能满足实际的需要:

①、如果被控对象不是由一个确定的模型来描述的,而仅知道其模型属于某个己知的模型集合;

②、外部信号(包括干扰信号、传感器噪声和指令信号等)不是具有已知特性(如统计特性或能量谱)的信号也仅知道其属于某个已知的信号集合。

2、频域稳定裕度(量)一一相对稳定性

       控制系统正常工作的首要条件是系统稳定,同时还必须满足一定的相对稳定性要求,相对稳定性反映出系统稳定程度的好坏。闭环控制系统相对稳定性(时域中,超调量σ%,根与虚轴距离)可以通过开环频率特性加以描述。奈氏(幅相)曲线与临界点(-1,0)的靠近程度,可以用来度量稳定裕度在实际工程系统(控制、电子、通信系统)中常用相角(位)裕度(量)γ和幅值裕度(量)h表示。

       一般来说,相角裕度和幅值裕度概念只适用于最小相位控制系统(但可含滞后环节)。

3、最小相位控制系统(minimum phase systems)

①如果控制系统开环传函的所有极点和零点均位于s左半平面上,则称该系统为最小相位系统

②一个系统被称为最小相位系统,当且仅当这个系统是因果稳定(输出仅与当前或之前的输入有关,先有因,后有果)的,有一个有理形式的系统函数并且存在着一个因果稳定的逆函数。

③特点:如果两个系统有相同的幅频特性,那么对于大于零的任何频率,最小相位系统的相角总小于非最小相位系统;最小相位系统的幅频特性和相频特性直接关联,也就是说,一个幅频特性只能有一个相频特性与之对应,一个相频特性只能有一个幅频特性与之对应。对于最小相位系统,只要根据对数幅频曲线就能写出系统的传递函数

④、相角裕度又称相位裕度

 对于闭环稳定系统,如果开环相频特性再滞后度,则系统将由稳定变为临界稳定。为了使最小相位系统稳定,相角裕度必须为正。在对数坐标图上的临界稳定点为0dB和-180度。

⑤、相角裕度又称相位裕度( Phase Margin)γ

对于闭环稳定系统,如果系统开环幅频特性再增大h倍,则系统将变为临界稳定状态。h值越大,保证系统稳定工作的前提下,允许开环增益值变化越大。

 

二、H_inf控制理论发展

1、1981年, Lamest提出以控制系统的某些信号间的传递函数(矩阵)的H∞范数作为优化性能指标的设计思想

2、1982年, Doyle针对H∞性能指标发展了“结构奇异值”来检验鲁棒性,极大程度地促进了以∞范数为性能指标的控制理论的发展

3、Youla等人提出的控制器参数化,使 Zamesp的Hx性能指标以及Doylel的结构奇异值理论揭开了反馈控制理论的新篇章

4、H∞控制理论蓬勃发展:从频域到时域、定常系统到时变系统、线性系统到非线性系统、连续系统到离散系统、确定性系统到不确定系统、无时滞系统到时滞系统、单目标控制到多目标控制

5、目前线性系统的Hx控制理论已经基本成熟,形成了一套完整的频域设计理论和方法,而时域状态空间的 Riccati方法和LMI方法,由于具有能揭示系统的内部结构、易于计算机辅助设计等优点而倍受重视

三、H∞标准控制问题

      工程实际中,许多控制问题可归结为H∞标准控制问题:干扰抑制问题;跟踪问题;鲁棒稳定问题

1、定义

 ①H2范数与H∞范数

确定信号,从 power 来说,H-inf 对应的是所有可能输入中最大的那个 power 放大系数,H2 对应的是 power spectrum 处处相等的信号的 power 放大系数。

类似的,从 energy 来说,H-inf 对应的是所有可能输入中最大的那个 energy 放大系数,H2 对应的是 energy spectrum 处处相等的信号,impulse 信号,的 energy 放大系数。

随机信号,从 variance 来说,H-inf 对应的是所有可能输入中最大的那个 variance 放大系数,H2 对应的是白噪声的信号的 variance 放大系数。

如果再回到最一开始,那 H-inf 对应的是所有频率正弦信号输入中最大的那个幅值放大系数,H2 对应的则是所有频率正弦信号输入中幅值放大系数的平方平均,即包含所有正弦分量且它们幅值相等的输入信号的幅值放大系数。②向量范数与矩阵范数向量的2-范数:每个元素的平方和再开平方根;向量的无穷范数:向量的所有元素的绝对值中最大的矩阵的2-范数(谱模):矩阵ATA最大特征值开平方矩阵的无穷范数(行模):矩阵的每一行上的元素绝对值先求和,再从中取个最大的。2.1干扰抑制问题

 

2.2 跟踪问题

 2.3 鲁棒稳定问题

 

  • 9
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要编写一个控制无穷迭代次数的MATLAB程序,可以使用while循环和条件判断来实现。 首先,我们需要定义一个初始值,通常使用一个较大的数作为初始值,例如h=1e20。然后,在while循环中,我们可以设置终止条件,例如当h小于某个阈值时停止迭代。这个阈值可以是一个较小的正数,例如1e-6。 在每次循环中,我们可以根据需要进行计算和处理,并更新h的值。例如,我们可以在每次循环中对h进行除以2的操作,即h=h/2。此外,我们还可以根据具体需求添加其他计算和处理步骤。 当h满足终止条件时,程序将自动停止迭代并输出结果。如果h没有满足终止条件,程序将继续循环。 下面是一个示例程序的伪代码: ```matlab h = 1e20; % 初始值设定 threshold = 1e-6; % 终止条件阈值 while h > threshold % 进行计算和处理 % 更新h的值 % 终止条件判断 if h < threshold break; % 跳出循环 end end disp('迭代结束'); ``` 这段示例代码中的循环部分可以根据具体的计算和处理需求进行修改和补充。通过这样的设计,我们可以控制无穷迭代次数,并在满足终止条件时停止迭代。 ### 回答2: H无穷控制是一种用于线性时不变系统的鲁棒控制方法。在MATLAB中,我们可以使用控制系统工具箱中的函数来设计和分析H无穷控制器。 首先,我们需要使用函数tf()或ss()创建系统传递函数或状态空间模型。然后,可以使用函数hinfsyn()来设计H无穷控制器。 hinfsyn()函数的语法为: [K,CL,GAM,INFO] = hinfsyn(SYS,NMEAS,NCON,WEIGHT) 其中,SYS是系统模型,NMEAS是测量输入的数量,NCON是控制输入的数量,WEIGHT是性能权重函数。 设计好H无穷控制器后,我们可以使用函数h2syn()计算系统的H2性能指标。此外,我们还可以使用函数getIOTransfer()和getLoopTransfer()来获取控制器的输入输出传递函数和闭环传递函数。 在H无穷控制设计完成后,可以使用simulink()函数来建立仿真模型,并对系统进行仿真。通过观察仿真结果,我们可以评估H无穷控制器的性能和稳定性。 此外,MATLAB还提供了一些用于系统分析和优化的函数,如norm()用于计算系统范数,robustperf()用于鲁棒性能分析,mixsyn()用于混合H2/H无穷控制设计等。 总之,在MATLAB中,我们可以使用控制系统工具箱提供的函数来设计、分析和优化H无穷控制器。通过这些功能,我们可以方便地应用H无穷控制方法来解决实际控制问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值