鲁棒控制大作业
鲁棒控制理论 第六章
![鲁棒控制理论 第六章](https://img.taocdn.com/s3/m/c1463b2e5e0e7cd184254b35eefdc8d376ee14c1.png)
鲁棒控制理论第六章本章将介绍鲁棒控制理论的基本概念和重要性。
鲁棒控制是一种能够在面对各种不确定性和扰动时保持系统稳定性和性能的控制方法。
在实际工程中,由于各种外部因素的存在,系统常常会面临不确定性和扰动,这导致传统控制方法的性能下降或失效。
鲁棒控制理论的提出旨在解决这些问题,使得控制系统能够在不确定环境下保持稳定并具备良好的性能。
鲁棒控制理论的基本概念包括:鲁棒稳定性和鲁棒性能。
鲁棒稳定性指的是控制系统在面对各种不确定性时能够保持稳定,即使系统参数发生变化或外部干扰存在,仍能使受控系统收敛到期望状态。
鲁棒性能则是指控制系统在鲁棒稳定的前提下,仍能保持良好的控制性能,如快速响应、抑制干扰等。
___控制在工程领域具有广泛的应用价值。
它能够有效应对各种不确定性因素,如参数变化、外部扰动、测量误差等,保证系统稳定和性能优良。
鲁棒控制不仅能够应用于传统的电气和机械系统中,还可以应用于复杂的多变量和非线性系统中,如控制网络、飞行器、汽车等。
因此,掌握鲁棒控制理论对于工程领域的研究和实践具有重要意义。
在接下来的章节中,我们将进一步探讨___控制理论的原理和方法,以及其在实际工程中的应用案例。
通过深入了解和研究鲁棒控制理论,我们将能够更好地设计和实现稳定可靠的控制系统,提高工程领域的控制技术水平。
鲁棒控制理论是一种应用于控制系统设计的理论框架,旨在解决系统不确定性和外部干扰对系统性能造成的影响。
该理论的主要目标是设计出对参数变化、模型不准确性和外部扰动具有强鲁棒性的控制器。
鲁棒控制理论的主要原理是通过在控制系统中引入设计参数的变化范围,并使用鲁棒性准则来评估控制系统的性能。
这样设计的控制器能够在不确定性条件下保持系统的稳定性和性能。
在鲁棒控制理论中,主要采用了一些常见的数学工具和方法,如线性矩阵不等式、H∞控制、μ合成等。
这些方法能够有效地处理系统不确定性和外部干扰,并提供了一种灵活且可行的控制系统设计方案。
总而言之,鲁棒控制理论是一种应对系统不确定性和外部干扰的有效工具。
四轮转向的鲁棒控制
![四轮转向的鲁棒控制](https://img.taocdn.com/s3/m/904c5dfc4693daef5ef73df0.png)
四轮汽车液压转向系统鲁棒H2/H∞控制1.引言传统汽车是由驾驶员控制前轮或者后轮进行转向的。
两个车轮的转向系统的不足之处在于转向直径大,而且不容易满足在狭窄的空间要求下转向,这便限制了它的应用,特别是对大型和重型施工车辆。
为了提高方向的可操作性和驱动期间的稳定性,此外还要提高安全性和舒适性,四个轮子“转向(4WS)系统最近正在被研究。
汽车四轮转向系统已积极研究改善车辆在低速的操纵性和增强在高速的稳定性。
许多汽车公司开发的概念车四轮转向系统,例如,本田,日产尼桑,马自达。
从汽车行业借鉴这个idea,四轮转向已应用于工程车辆,例如CMI Terex公司生产的混凝土摊铺机“SF-3004“和Case公司生产的挖沟机“560”。
工程车辆的不确定性比汽车更严重,因为工程车辆有一个大功率液压系统工作在脏乱差的环境。
四轮转向系统的控制是复杂的,有时由于非线性特性的和未知的环境参数可能不是有效的。
在过去的20年中,许多不同的控制方法已被应用于四轮转向系统。
早期的四轮转向汽车,一个简单的前轮和后轮之间的速度依赖性比率已经被用在开环控制器中实现方向操纵零恒定的侧滑角。
Ackermann 和 Sienel 在他们的非线性3自由度模型中用比例控制器,同时Ji等人在他们的控制策略中运用比例控制器和补偿控制器。
Lv 等人以及 You 和 Chai用模糊逻辑方法来研究关于车轮转角的控制性能,但是他们没有给出实验的验证。
随着滑动模型控制的发展,它已经应用于四轮汽车的控制。
然而,应该指出的是,上述制器是基于相当简洁的模型,其中没有考虑不确定性。
工程汽车的参数容易受到一个广阔的不确定性影响,比如外部扰动,未建模动态,路面不平度,阵风,负荷波动,制动或加速力。
因此,一个严重的四轮转向车辆控制的鲁棒稳定性问题已经被提出;即,车辆控制器要应对这些不确定性保持操纵稳定和保证系统性能不恶化的太多。
由于不确定性的线性设计模型不能表达通常控制器设计要求的准确行为,因此经典控制方法对于保证控制性能是无效的。
鲁棒控制原理及应用举例.doc
![鲁棒控制原理及应用举例.doc](https://img.taocdn.com/s3/m/e4f271ef951ea76e58fafab069dc5022aaea4673.png)
鲁棒控制原理及应用举例摘要:本文简述了鲁棒控制的由来及其发展历史,强调了鲁棒控制在现代控制系统中的重要性,解释了鲁棒控制、鲁棒性、鲁棒控制系统、鲁棒控制器的意义,介绍了鲁棒控制系统的分类以及其常用的设计方法,并对鲁棒控制的应用领域作了简单介绍,并举出实例。
关键词:鲁棒控制鲁棒性不确定性设计方法现代控制系统经典的控制系统设计方法要求有一个确定的数学模型。
在建立数学模型的过程中,往往要忽略许多不确定因素:如对同步轨道卫星的姿态进行控制时不考虑轨道运动的影响,对一个振动系统的控制过程中不考虑高阶模态的影响等。
但经过以上处理后得到的数学模型已经不能完全描述原来的物理系统,而仅仅是原系统的一种近似。
对许多要求不高的系统,这样的数学模型已经能够满足工程要求。
然而,对于一些精度和可靠性要求较高的系统,如导弹控制系统设计,若采用这种设计方法,就会浪费了大量的人力物力在反复计算数弹道、调整控制器参数以及反复试射上。
因此,为了解决不确定控制系统的设计问题,科学家们提出了鲁棒控制理论。
由于鲁棒控制器是针对系统工作的最坏情况而设计的,因此能适应所有其它工况,所以它是解决这类不确定系统控制问题的有力工具。
鲁棒控制(Robust Control)方面的研究始于20世纪50年代。
上世纪60年代,状态空间结构理论的形成,与最优控制、卡尔曼滤波以及分离性理论一起,使现代控制理论成了一个严密完整的体系。
随着现代控制理论的发展,从上世纪80年代以来,对控制系统的鲁棒性研究引起了众多学者的高度重视。
在过去的20年中,鲁棒控制一直是国际自控界的研究热点。
通常说一个反馈控制系统是鲁棒的,或者说一个反馈控制系统具有鲁棒性,就是指这个反馈控制系统在某一类特定的不确定性条件下具有使稳定性、渐进调节和动态特性保持不变的特性,即这一反馈控制系统具有承受这一类不确定性影响的能力。
设被控系统的数学模型属于集合D,如果系统的某些特性对于集合U中的每一对象都保持不变,则称系统具有鲁棒性。
鲁棒稳定性鲁棒控制
![鲁棒稳定性鲁棒控制](https://img.taocdn.com/s3/m/5d240d7725c52cc58bd6be7d.png)
体现了开环特性的相对偏差 GK GK 到闭环频率特性 GB GB 的增益,因此,如果我们在设计控制器K时, 能够使S的增益足够小,即
S ( j ) , 为充分小正数
那么闭环特性的偏差将会抑制在工程允许的范围内。 传递函数S(s)称为系统的灵敏度函数。实际上S(s)还等 于干扰w到输出的闭环传递函数,因此减小S(s)的增益 就等价于减小干扰对控制误差的影响。引入定义
1 G0 ( s) , M 0 s 0 Ms ( s ) ( M 0 s 0 ) [(M 0 M ) s ( 0 )]
可以找到适当的界函数W ( j ),有 ( j ) W ( j )
鲁棒控制理论是分析和处理具有不确定性系统的 控制理论,包括两大类问题:鲁棒性分析及鲁棒性综 合问题。鲁棒性分析是根据给定的标称系统和不确定 性集合,找出保证系统鲁棒性所需的条件;而鲁棒性 综合(鲁棒控制器设计问题)就是根据给定的标称模 型和不确定性集合,基于鲁棒性分析得到的结果来设 计一个控制器,使得闭环系统满足期望的性能要求。 主要的鲁棒控制理论有: Kharitonov区间理论; H控制理论; 结构奇异值理论(理论); 等。
S ( s) sup [ S ( j )]
R
* ( A ) { ( A A)} , ( ) 其中 表示最大奇异值,即 max 1 2
A*为A的共轭转置阵, max为最大特征值。
H控制问题即为对于给定的 > 0,设计控制器K 使得闭环系统稳定且满足
S ( s)
G ( s) 1 , a [ a , a ] 2 s as 1
可以代表带阻尼的弹簧装置,RLC电路等。这种不确 定性通常不会改变系统的结构和阶次。 动态不确定性 也称未建模动态 ( s) ,我们通常并不知道它的结构、 阶次,但可以通过频响实验测出其幅值界限:
鲁棒控制作业
![鲁棒控制作业](https://img.taocdn.com/s3/m/6969c1ab84868762caaed531.png)
鲁棒控制作业一、设一工业过程由以下模型表示:1k 2,810,461s kP e T Ts ττ-=≤≤≤≤≤≤+ , 试给出系统的乘性不确定描述。
答: 乘法不确定性描述:1);()]()(1[≤∆∆+=∞s P s s W P A由于1s k P e Ts τ-=+,因此可以取中间值为标称值,即:51.591so P e s -=+,用惯性环节代替延迟环节得标称模型为: 1.5(91)(51)o P s s =++乘法扰动为00()()()()m P jw P jw jw P jw -∆=。
权重()()m m jw W jw ∆≤,则通过波特图选择出近似的()m W s 源程序如下:>>k=ureal('k',1.5,'Range',[1,3]); >> tao=ureal('tao',5,'Range',[4,6]); >> t=ureal('t',9,'Range',[8,10]); >> G0=tf(k,[t*tao t+tao 1]); >> G1=usample(G0,10);>> bode(G1);grid绘制曲线计算()W s :乘法不确定函数)(s W 的频率增益线必须覆盖住它所有频率线,选择红色曲线对应的函数为()W s ,由上图可以计算得到,所选的Bode 图所对应的开环传递函数为12()10(1)(1)(101)(1)3k kW s T s T s s s ==++++ 有比较的程序如下:k=ureal('k',1.5,'Range',[1,2]); tao=ureal('tao',5,'Range',[4,6]); t=ureal('t',9,'Range',[8,10]); G0=tf(k,[t*tao t+tao 1]); G1=usample(G0,20); bode(G1); grid; hold on;W=tf(0.1,[100/3 40/3 1]); bode(W); hold on;W=tf(10/3,[100/3 40/3 1]); bode(W); hold on;W=tf(10,[100/3 40/3 1]); bode(W); hold on;一般说来,在对控制性能影响大的中低频段内应当尽量使()W s 不过分超过摄动的增益。
鲁棒控制
![鲁棒控制](https://img.taocdn.com/s3/m/a9906b82d4d8d15abe234e91.png)
鲁棒控制当今的自动控制技术都是基于反馈的概念。
反馈理论的要素包括三个部分:测量、比较和执行。
测量关心的变量,与期望值相比较,用这个误差纠正调节控制系统的响应。
这个理论和应用自动控制的关键是,做出正确的测量和比较后,如何才能更好地纠正系统。
鲁棒控制(Robust Control)方面的研究始于20世纪50年代。
在过去的20年中,鲁棒控制一直是国际自控界的研究热点。
所谓“鲁棒性”,是指控制系统在一定(结构,大小)的参数摄动下,维持某些性能的特性。
根据对性能的不同定义,可分为稳定鲁棒性和性能鲁棒性。
以闭环系统的鲁棒性作为目标设计得到的固定控制器称为鲁棒控制器。
由于工作状况变动、外部干扰以及建模误差的缘故,实际工业过程的精确模型很难得到,而系统的各种故障也将导致模型的不确定性,因此可以说模型的不确定性在控制系统中广泛存在。
如何设计一个固定的控制器,使具有不确定性的对象满足控制品质,也就是鲁棒控制,成为国内外科研人员的研究课题。
鲁棒控制的早期研究,主要针对单变量系统(SISO)的在微小摄动下的不确定性,具有代表性的是Zames提出的微分灵敏度分析。
然而,实际工业过程中故障导致系统中参数的变化,这种变化是有界摄动而不是无穷小摄动。
因此产生了以讨论参数在有界摄动下系统性能保持和控制为内容的现代鲁棒控制。
现代鲁棒控制是一个着重控制算法可靠性研究的控制器设计方法。
其设计目标是找到在实际环境中为保证安全要求控制系统最小必须满足的要求。
一旦设计好这个控制器,它的参数不能改变而且控制性能能够保证。
鲁棒控制方法,是对时间域或频率域来说,一般要假设过程动态特性的信息和它的变化范围。
一些算法不需要精确的过程模型,但需要一些离线辨识。
一般鲁棒控制系统的设计是以一些最差的情况为基础,因此一般系统并不工作在最优状态。
常用的设计方法有:INA方法,同时镇定,完整性控制器设计,鲁棒控制,鲁棒PID控制以及鲁棒极点配置,鲁棒观测器等。
鲁棒控制方法适用于稳定性和可靠性作为首要目标的应用,同时过程的动态特性已知且不确定因素的变化范围可以预估。
鲁棒控制作业-渤海
![鲁棒控制作业-渤海](https://img.taocdn.com/s3/m/77da69190b4e767f5acfcea2.png)
渤海大学硕士研究生鲁棒控制课程考核论文院(系、部):工学院年级: 2013 级专业:控制理论与控制工程姓名:郑晓龙学号: 2013080030 密封线任课教师:邰治新一、命题部分写一篇和鲁棒控制相关的论文。
二、评分标准1、论文排版格式(20分);2、问题的提出(10分);3、模型的建立(20分)4、问题的分析与求解(40分);5、总结(10分)。
三、教师评语____________________________注1:本页由学生填写卷头和“任课教师”部分,其余由教师填写。
其中蓝色字体部分请教师在命题时删除。
提交试卷时含本页。
学生从第二页开始写作,要求见蓝色字体部分。
注2:“阅卷教师评语”部分请教师用红色或黑色碳素笔填写,不可用电子版。
无“评语”视为不合规范。
注3:试题、评分标准、评语尽量控制在本页。
注4:不符合规范试卷需修改规范后提交。
密 封 线基于T-S 模糊模型的多轴转向车辆∞H 鲁棒控制郑晓龙提要 为了解决多轴转向车辆模型非线性和各种干扰影响下的控制问题,分析了轮胎非线性和外界干扰建立多轴转向车的二自由度非线性模型,应用T-S 模糊理论,将其转换为局部线性的T-S 模糊模型。
基于并行分配补偿法(PDC )和∞H 鲁棒控制理论,设计了转向系统的模糊∞PDCH 鲁棒控制器,并利用线性矩阵不等式和模糊逻辑控制工具求解控制器。
在正弦波和阶跃信号干扰下,车速为 801-⋅h km 时,进行前轮转向回正和前轮角阶跃输入转向的仿真试验。
仿真结果表明:侧偏角和横摆角速度动态响应的超调均为0,且均在0.06s内达稳态值;前轮转向回正试验的侧偏角和横摆角速度稳态值均为0,前轮角阶跃输入转向试验的相应值分别为0和1.2,且稳态横摆角速度增益为0.24,这说明了多轴转向车辆在模糊∞PDCH 鲁棒控制下的高速转向平稳迅速,T-S 模糊建模和鲁棒控制器设计算法对解决轮胎非线性和外界干扰影响是有效的。
关键词 多轴转向 T-S 模糊 鲁棒控制一、引言多轴转向技术逐渐应用于大型公路运输车辆和工程车辆中,其操纵稳定性控制问题引起了国内外专家学者们的普遍关注。
鲁棒控制作业答案
![鲁棒控制作业答案](https://img.taocdn.com/s3/m/c08d1ffb852458fb760b560a.png)
E x e rc i s e1. Derive the classical feedback control transfer matrix and draw LTI block diagram 典型闭环系统方框图解:定义如下的双端口结构:由闭环系统的框图可知控制输入为 u = u,系统测量输岀为y = -(y p ■ n sensor )根据公式 H =(PL P Zu K(1 - P yu K)」P y.),可得: 通过上面传递函数,我们可以得到如下的双端口网络:典型闭环系统二端口网络结构图one-degree feedback control transfer matrix and drawLTI block diagram由闭环系统的框图可知控制器的输入y 二r - (y p • n sensor ),其输岀u = u其中 y p — (u n proc )* F 0 , y — r _(u n proc )* P 0 _ n sensor 综上可得:nproc I;①=|,z 二nsensor |IL u定义:由框图得 y p =(u - n prQ * P 0 ,y= -(U n proc ) R) - n sensor2. Derive the classical 解:定义nprocnsen sor,Z =u L -_ r一综上可得:根据公式H 二(巳■巳u K(1-P yu K)」P y. ),可得:通过以上分析,现绘制二端口网络结构图,如下图所示。
伺服系统二端口网络结构图two-degree feedback control transfer matrix and drawLTI block diagram双自由度控制系统结构方框图综上可得:= (2. P zu K(1 - P yu K)'P y.),可得:通过以上分析,现绘制二端口网络结构图,如下图所示。
双自由度控制系统二端口网络结构图Con sider a disturba nee process described by:In this problem, the disturba nee rejectio n is an importa nt objective in additi on to comma nd tracking.Solutio n:nproc"sen sor ,z ='u 」r一解:定义■-=O0 0 ; P Q 0 0 0 j 1 00 1! 0 -1 0 -P c其中P =[空網-电P y O \ P yu _巳时[巳U]・・■■■■■'・・■ nailer ■ ■ r ■ vn0 0 \ P Q ~\-PO3. Derive the classical 由闭环系统的框图可知控制器的输入y =〔r 「I y out1-(yp + n s en sor),其输岀u = u其中yp-(u nproc )* F Q , y-1—(U * 门卩讥)F Q _ H sensor4. Program ming to syn thesize an卄 con troller in 卩-toolbox and LMI-toolbox.(1) Programming to synthesize an con troller in 卩-toolbox其中P(%********************************************************************%* file : [i _toolbox.m%* function : Programming to synthesize an H g controller in[i _toolbox (%********************************************************************clear all ;clc;G=n d2sys(1,c on v([10 1],co nv([0.05 1],[0.05 1])),200); m=1.5;wb=10;A=1.e-4;wu=1;wp=nd2sys([1/m wb],[1 wb*A]);syste mn ames= 'G wp wu' ;in putvar= '[r(1);u ⑴]' ;outputvar= '[wp;wu;r-G]' ;in put_to_G= '[u]';in put_to_wp= '[r-G]' ;in put_to_wu= '[u]' ;sysout name= 'p';clea nupsysic= 'yes' ;sysic;[khi nf,gh in f,gopt]=h infsyn (p,1,1,0.5,20,0.001);运行结果为:Resett ing value of Gamma min based on D_11, D_12, D_21 termsTest bou nds: 0.6667 < gamma <= 20.0000hamy_eig yi nf_eig n rho_xy p/fgamma hamx_eig xinf_eig20.000 9.6e+000 1.3e-005 1.0e-003 -1.8e-012 0.0000 p10.333 9.6e+000 1.3e-005 1.0e-003 0.0e+000 0.0000 p5.500 9.5e+000 1.3e-005 1.0e-003 0.0e+000 0.0000 p3.083 9.5e+000 1.4e-005 1.0e-003 -1.8e-012 0.0000 p1.875 9.4e+000 1.5e-005 1.0e-003 0.0e+000 0.0000 p1.271 9.1e+000 -2.1e+001# 1.0e-003 -1.8e-012 0.0000 f1.573 9.3e+000 1.5e-005 1.0e-003 0.0e+000 0.0000 p1.422 9.2e+000 1.6e-005 1.0e-003 0.0e+000 0.0000 p1.346 9.2e+000 -1.1e+002# 1.0e-003 0.0e+000 0.0000 f1.384 9.2e+000 1.6e-005 1.0e-003 0.0e+000 0.0000 p1.365 9.2e+000 -3.3e+003# 1.0e-003 -1.8e-012 0.0000 f1.375 9.2e+000 1.6e-005 1.0e-003 0.0e+000 0.0000 p1.370 9.2e+000 1.6e-005 1.0e-003 0.0e+000 0.0000 p1.368 9.2e+000 1.6e-005 1.0e-003 0.0e+000 0.0000 p1.366 9.2e+000 1.6e-005 1.0e-003 0.0e+000 0.0000 p1.366 9.2e+000 -2.2e+004# 1.0e-003 1 0.0e+000 0.0000 fGamma value achieved: 1.3664(2) Programming to synthesize an controller in LMI -toolbox :图1 Shaping 前后的Bode 图比较图2无扰动时Shaping 前后的阶跃响应图的比较图3有扰动时系统的输岀比较其中图中红色的线表示 Loop-shap ing 后的系统响应曲线,而系统的干扰为单位阶跃信号。
鲁棒控制作业
![鲁棒控制作业](https://img.taocdn.com/s3/m/551a95c058f5f61fb73666f2.png)
车载液压机械臂轨迹的鲁棒跟踪控制学院:通信工程学院专业:控制理论与控制工程姓名:王蒙学号:2011522080一、申明本人郑重申明:所呈交的车载液压机械臂的鲁棒控制,是本人经查阅相关文献,结合自己研究课题,独立进行研究所取得的成果。
1、本研究选取了车载液压机械臂前两个连杆,比实际的少了一个伸缩的连杆(子系统)。
2、没有考虑负载情况下机械臂的变形以及振动,即只考虑机械臂为刚性机械臂情况。
3、只考虑车在静态搬运负载过程中的轨迹跟踪问题。
4、采用鲁棒控制和PD 控制相结合控制方法,并设计框图。
5、新选取广义控制力矩、状态变量、并对模型进行线性化;6、选取李雅普诺夫函数、控制量,并证明了稳定性。
7、仿真并分析结果。
结果分析方面:在相同输入情况下,PD 控制器参数不变,改变鲁棒控制率二、研究背景、控制要求以及控制策略车载机械臂是一种装配在汽车上,用来实现对货物的抓取、回转、搬运的自动化装置。
它具有严重的非线性、以及连杆与关节之间的强比控制效果的一个参数,)(中的)(~~t t BP x Px B u T Tψψρρ+-=耦合作用,此外由于负载变化、外部扰动以及大量不确定量(参数不确定量和非线性模型不确定量)的存在,增大了控制器的设计难度,特别是外部扰动、不确定参数以及不确定模型都将对系统的动态特性和稳定性产生较大影响。
针对此问题本研究提出了鲁棒控制设计方法,控制力矩τ由两部分组成,前馈控制部分只与自身结构有关,本质上是一种PD 控制,其作用是使系统沿标称轨迹运动所需要的控制力矩;反馈控制部分包含外界控制输入量u ,本质上是鲁棒控制,作用是消除外界不确定性干扰。
总之本文是基于车载液压机械臂系统,针对系统的不确定量和外部干扰,设计了PD 控制器和鲁棒控制器使机械臂达到轨迹跟踪控制。
三、车载液压机械臂模型车载机械臂装载在车辆尾部,主要用于吊装大载荷物体,完成物体在该车和运输车之间的转载任务。
本研究中车载机械臂是由一个回转关节、一个转动关节以及连杆组成,其简化模型如图1所示。
鲁棒控制1
![鲁棒控制1](https://img.taocdn.com/s3/m/f85bf23043323968011c92aa.png)
12 H 鲁棒控制12.1鲁棒控制的概念20世纪末,现代控制的理论与方法已日趋完善,然而,在工程实际中的应用依然困难.其中一个重要原因是,现代控制理论在很大程度上要依赖于有一个描述被控对象动态特性的精确数学模型、或者要求对象的不确定性和外界干扰满足某种特殊的假定。
而且,利用这种理论设计的系统只对数学模型保证预期的性能指标。
然而,控制系统设计中一个不可避免的问题是系统的数学模型与实际系统总难免会有些不同。
这是由于在控制系统设计时对实际物理系统进行数学模型化时不可避免地会遇到权衡数学模型的简单性和与实际系统吻合程度的真实性的问题。
数学模型与实际系统之间的差异可能通过许多途径产生,例如:线性化、参数估计等等。
而且,在实际物理系统中,某些参数可能并不是确定的,例如:液压系统中的油液粘度将随油温而变化。
为了弥补现代控制理论的这种不足,最有效的手段是在系统的分析和设计时充分考虑被控对象中所存在的各种不确定因素,即基于含不确定因素的非精确模型来分析系统和设计控制器,使所设计的控制系统能在某一类特定的不确定性条件下具有使系统稳定性、渐近调节和动态特性保持不变的特性。
系统的这种承受不确定性影响的能力即系统的鲁棒性。
20世纪80年代以来,关于控制系统的鲁棒性研究得到了很大的发展。
现代鲁棒控制理论继承了以往的鲁棒性研究方法,以基于使用状态空间模型的频率设计方法为主要特征,提出从根本上解决控制对象模型不确定性和外界扰动不确定性问题的有效方法,主要方法有H ∞控制方法,u 解析方法,LQG/LTR 方法等。
其中最为重要的是H ∞控制方法。
12.2 H ∞鲁棒控制问题的基本知识 1.H ∞范数(H ∞ norm )对于一个连续时间状态变量系统.x (t )=Ax(t)+Bu(t)y(t)=Cx(t)+Du(t) (12.2-1) 其相应的传递函数矩阵为:G (s )=C(sI-A)-1B+D (12.2-2) 则G (s )的H ∞范数为‖G ‖∞=Sup w -σ(G(j ω)) (12.2-3) 这里,)(∙-σ表示最大奇异值。
鲁棒控制理论在飞行器自动控制中的应用
![鲁棒控制理论在飞行器自动控制中的应用](https://img.taocdn.com/s3/m/79cf3341bfd5b9f3f90f76c66137ee06eef94e47.png)
鲁棒控制理论在飞行器自动控制中的应用在现代工业化社会,飞行器自动控制系统早已成为不可或缺的一部分,尤其是在军事和航空领域,飞机和无人机等载具的自动控制系统倍受关注。
控制系统的可靠性和稳定性对运输的安全和效率有着至关重要的作用。
但是,飞行器自动控制系统也面临着各种稳定性和可靠性方面的挑战,如飞行器在恶劣环境下的处理能力、机械故障和外力干扰等问题。
因此,鲁棒控制理论成为自动控制系统中广泛实用的领域之一。
本文将探讨鲁棒控制理论在飞行器自动控制系统中的应用。
一、鲁棒控制理论的介绍鲁棒控制理论是一种在系统存在不确定性和干扰时,可以保证系统稳定和鲁棒性的控制方法。
可以抵御来自外界的不确定性和干扰,减少控制系统的风险,在工业、制造、军事等领域得到广泛应用。
鲁棒控制理论的核心思想是基于系统内部模型和外部信号干扰的不确定性,实现系统的鲁棒控制。
鲁棒控制理论把控制系统分成主控制和辅助控制两部分,主控制实现控制系统的基本功能,而辅助控制则提供了一种抵御不确定性和干扰的保护机制。
鲁棒控制理论的优势在于其能够处理系统内部和来自外界的各种不确定因素,使得系统能够具有更加稳定和可靠的控制能力。
二、飞行器自动控制系统的挑战控制飞行器自动控制系统主要是为了保证平稳的飞行和航线的稳定。
由于飞行器需要在恶劣的条件下运行,如风、动态干扰、引擎燃烧不完全等会导致飞行器出现偏差,进而影响飞行的稳定性和可靠性。
由于不同的飞行器在设计和制造过程中需要考虑到各种因素,如电磁干扰、机械故障、油料耗尽等,因此,这些不确定性和干扰性因素都会影响到飞行器自动控制系统的稳定和控制精度。
三、鲁棒控制在飞行器自动控制系统中的应用鲁棒控制在飞行器自动控制系统中的应用有着很广泛的潜在价值。
鲁棒控制理论可以解决飞行器自动控制系统中的稳定性和可靠性问题,从而提高控制精度和稳定性,并且可以有效地处理飞行器受到的干扰和非线性因素,使得控制系统具有更好的适应性和鲁棒性能。
鲁棒控制
![鲁棒控制](https://img.taocdn.com/s3/m/1b4ff1631eb91a37f1115c18.png)
线性鲁棒控制理论
其它方法
- 多项式、矩阵的摄动界、实稳定半径(L. Qiu, et al., 1995) - 混合摄动问题(Djaferis, 1996) - 概率预测方法(Probabilistic Prediction Formula) (Barmish, Polyak, 1996) - 其它,Gain Scheduling, H2/ H,L1, 鲁棒 决策,鲁棒自适应,等等。 各方法间相互联系、相互交叉,不断发展
线性鲁棒控制理论
参数化方法(多项式代数方法) (代表工作) - Kharitonov定理(1978, Barmish, 1984) - 棱边定理(Bartlett, Hollot and Huang, 1988)
- 菱形族定理(Barmish, Tempo, et al., 1990),CB定 理(Bhattacharyya and Chapellat, 1991) - 边界定理(黄琳,王龙,1991),原象定理 (王恩平, 1992),时滞系统的边界定理(徐道义,1995) - 区间对象族的16顶点镇定定理(Barmish, Hollot, et al., 1992) - Kharitonov域与凸方向(Rantzer, 1992)
线性鲁棒控制理论
参数化方法(专著) - Barmish, 1994 - Ackermann, 1994, 2002 - Bhattacharyya, Chapellat, Keel, 1995 - Kogan, 1995 - Djaferis, 1996 - 黄琳, 2003 - et al.
线性鲁棒控制理论
线性鲁棒控制理论
H控制理论(优点)
- 提法基于输入输出、频域描述、工程上易 于接受 - 摄动是非结构的(未建模动态摄动), 用H 范数刻划 - 状态空间解--Riccati方程--LMI - 对控制器综合有效 - 理论与H2优化控制理论平行,完
鲁棒控制与鲁棒控制器设计..40页PPT
![鲁棒控制与鲁棒控制器设计..40页PPT](https://img.taocdn.com/s3/m/c4a79a0a6f1aff00bfd51e82.png)
6、最大的骄傲于最大的自卑都表示心灵的最软弱无力。——斯宾诺莎 7、自知之明是最难得的知识。——西班牙 8、勇气通往天堂,怯懦通往地狱。——塞内加 9、有时候读书是一种巧妙地避开思考的方法。——赫尔普斯 10、阅读一切好书如同和过去最杰出的人谈话。——笛卡儿
鲁棒控制与鲁棒控制器 设计..
6、纪律是自由的第一条件。——黑格 尔 7、纪律是集体的面貌,集体的声音, 集体的 动作, 集体的 表情, 集体的 信念。 ——马 卡连柯
8、我们现在必须完全保持党的纪律, 否则一 切都会 陷入污 泥中。 ——马 克思 9、学校没有纪律便如磨坊没有水。— —夸美 纽斯
10、一个人应该:活泼而守纪律,天 真而不 幼稚, 勇敢而 鲁莽, 倔强而 有原则 ,热情 而不冲 动,乐 观
第五章-鲁棒控制
![第五章-鲁棒控制](https://img.taocdn.com/s3/m/cfe6c5f6f90f76c661371a3d.png)
B⎤ ⎥ = n+l D⎦
表明 Ar 或 Aw 的任一特 征值 λ 都不是系统的传 递零点 。
3
3.鲁棒控制器的一般结构
yr−Βιβλιοθήκη +伺服补 偿器
ξ
k1
+
u
k2
η +
系统5-1
y
镇定补偿 器
鲁棒控制器的结构:由伺服补偿器和镇定补偿器构成。 1) 伺服补偿器的作用是在克服干扰w 的作用实现输出调节,使系统输出跟 踪参考输入,没有稳态误差,它的输出记为ξ 。 2) 镇定补偿器的作用是使整个闭环系统稳定,它以 ξ , u, y 为输入,它的输 出记为 η 。 在整个控制系统中作用于被控对象的控制向量为 u = K1ξ + K2η ,式中
干扰 w 满足如下状态方程: z w = Aw z w ⎫ ⎬ w = Cw z w ⎭
参考输入 y r 满足如下状态方 程: z r = Ar z r ⎫ ⎬ y = Cr z r ⎭
控制问题是: 设计控制器,使达到输出调节,即 lim e (t ) = 0 。
t →∞
当模型存在一定的扰动时系统仍能达到输出调 节,即设计鲁棒(伺服)控制系统。
5
2
2. 鲁棒控制器存在的条件 定理5-1 鲁棒控制器存在的充分必要条件是 1) ( A, B ) 可镇定 2) (C , A) 可检测 3) m ≥ l 4) 对Ar 或Aw 的任一特征值λ
意味着系统中不稳定的部分是能 控能观测的,因而可通过动态输出 反馈镇定。
⎡ A − λI rank ⎢ ⎣ C
K1,K2 是需要设计的反馈矩阵。
4
4.内模原理 伺服补偿器的设计只由干扰向量 w 和参考输入 y r 的动态特性(Aw 或 Ar 的特征值)决定而与被控对 象无关。 因此我们说:在伺服补偿器中包含了外部环境的 模型。这说明欲克服外干扰,实现输出调节需在 控制器内引入一个外部动态的模型。在调节器的 设计中这一事实称为内模原理。
鲁棒大作业_F16
![鲁棒大作业_F16](https://img.taocdn.com/s3/m/81306bdead51f01dc281f15b.png)
目录一、鲁棒控制理论概述 (3)1.1 鲁棒性的定义及分类 (3)1.2 鲁棒控制的概念 (3)1.3 系统的不确定性类型 (4)1.4 鲁棒控制研究的问题和所用方法 (5)1.4.1 鲁棒控制研究的问题 (5)1.4.2 鲁棒控制所采用的方法 (5)1.4.3 求解控制问题方法的比较 (5)1.4.4 MATLAB中鲁棒控制工具箱 (6)二、建立飞机线性化模型 (8)2.1基准运动的配平 (8)2.2 纵向线性化数值状态方程 (8)2.3 横侧向线性化数值状态方程 (9)三、H∞控制理论 (9)3.1 标准H∞控制问题 (9)3.2 状态反馈H∞的控制 (10)3.3 输出反馈H∞的控制 (12)四、控制器设计 (12)4.1 PID控制器设计 (12)4.1.1 俯仰姿态控制律设计 (12)4.1.2 滚转姿态控制律设计 (15)4.2 H∞控制器设计 (17)4.2.1 俯仰角控制律设计 (17)4.2.2 滚转角控制律设计 (22)五、GUI界面设计 (27)六、保性能控制理论 (29)6.1保性能控制问题 (29)6.2保性能控制存在的一般条件 (30)6.3保性能控制设计方法 (31)6.4保性能控制器设计实例 (31)七、小结与展望 (34)八、总结 (35)一、鲁棒控制理论概述一个反馈控制系统的设计问题就是根据给定的控制对象模型,寻找一个控制器,以保证反馈控制系统的稳定性,使反馈控制系统达到期望的性能指标,并对模型不确定性和干扰不确定性具有鲁棒性。
控制系统性能的好坏很大程度上取决于对象模型的精确程度。
在实际的控制问题中,不确定性是普遍存在的,它可能来自对所描述控制对象的模型化误差,也可能来自外界扰动的多样性,所以,控制系统的设计必须考虑不确定性带来的影响。
1.1鲁棒性的定义及分类所谓鲁棒性是指控制对象在一定范围内变化时,它能在某种程度上保持系统的稳定性和动态性能的能力。
一个反馈控制系统是鲁棒的,或者说一个反馈控制系统具有鲁棒性,就是指这个反馈控制系统具有在某一类特定的不确定性条件下具有使系统的稳定性和动态特性保持不变的能力,即这一反馈控制系统具备承受这一类不确定性影响的能力。
认识鲁棒控制
![认识鲁棒控制](https://img.taocdn.com/s3/m/374ed6d34128915f804d2b160b4e767f5acf80d7.png)
认识鲁棒控制认识鲁棒控制(转载)鲁棒控制课程要写⼤作业了,顺便总结⼀下,鲁棒控制已经⾮常成熟了,也就⼏个概念。
⼀般步骤是把⽅框图转化为标准形式,然后把性能指标转换为权函数,权函数最后都能弄到⼴义控制对象中,然后⽤H⽆穷求出控制器。
⼴义控制系统所谓鲁棒控制,从应⽤的⾓度讲,就是设计⼀个控制器,满⾜⼀些性能指标。
⽽⼏乎所有的控制问题都可以转化为下图表⽰图 1最⼀般的控制系统其中:W:所有外部输⼊,如参考输⼊、扰动、传感器噪声等Z:被控输出Y:被测量输出(也就是所有传感器的输出)U:控制器输出,⽤于控制⼴义控制对象⼴义控制对象P:除了控制器以外的部分,包括实际控制对象,执⾏机构,传感器,A/D,D/A等对于图1所⽰的情形,有由w到z闭环传函矩阵为即为G和K的下线性分式变换系统G的范数:对于平⽅可积的输⼊信号w和输出z,其能量分别定义为这样就得到G的范数:次优控制问题:使得闭环传函矩阵的范数⼩于⼀个给定的常数,即最优控制问题:就是最⼩化闭环传函矩阵的范数:应⽤中,都是次优控制问题。
例如:混合S/KS问题可⽤下图来说明从w到z的闭环传递函数可以表⽰为转换为下图的标准形式:灵敏度函数S就是灵敏度函数了,d(⼲扰)为0时,r到e的传函,或者,输⼊r为0时,⼲扰d到输出y的传函W S和W KS为调整参数。
⼀种选择⽅法为:其中A<1为允许的最⼤稳态误差,为期望带宽,M为灵敏度峰值(⼀般情况下A=0.01,M=2)。
⼀般权函数是为了保证各个性能指标的⼴义过程模型P(s)(见图2)可以表⽰为得到P的状态⽅程形式以后,就可以根据论⽂提出的状态⽅程解法进⾏求解了。
控制器设计设计问题是寻找⼀控制器K,使之稳定系统G,并使下列的H∞范数最⼩:有很多种得到H∞控制器的⽅法,例如hinfsyn,hinfric,hinflmi,这些函数将P作为输⼊,并以系统矩阵(mu-tools)⽅式表达。
结果分析当控制器设计好后,需要对结果进⾏分析,这时可以利⽤Control System Toolbox提供的函数,例如利⽤lsim,step(阶跃响应),bode(伯德图),sigma(奇异值),freqresp(频域响应)等函数对传递函数S,KS,T,K,GK进⾏分析。
《鲁棒控制》-1-鲁棒控制问题的提出和描述_32201772
![《鲁棒控制》-1-鲁棒控制问题的提出和描述_32201772](https://img.taocdn.com/s3/m/bfabeddc33d4b14e85246834.png)
伺服电机状态方程:
z (t ) = A( z (t)) + Bu (t )
x(t ) = Cz (t )
其中
A( z (t )) = A0 + f ( z (t )) f (z(t)) ≤α z(t) + β
范数有界摄动描述的一般情形:
x (t ) = Aox (t ) + Bou (t ) + ΔAx (t ) + ΔBu (t ) y (t ) = Cox (t ) + ΔCx (t )
注意,在上述镇定问题例中 G1 ( s) = 0 ,这意味着要设计稳定的控制器,使得 其同时镇定 G2 (s) 和 G3 (s) 。
用稳定的控制器镇定闭环系统的问题称为强镇定问题。
1.4 鲁棒控制问题描述
( ) z = z12 + z22 + + zn2 1/2
1.3 离散摄动模型
如果系统中存在两个可能损坏的部件:
1、两个部件均正常: y = G1 ( s)u 2、#1 部件损坏: y = G2 ( s)u 3、#2 部件损坏: y = G3 ( s)u
#1
u
y
#2
4、两个部件均损坏: y = G4 ( s)u
{ } { } A = aij , B = bij { } C = cij
aij ≤ aij ≤ aij , bij ≤ bij ≤ bij , cij ≤ cij ≤ cij 其中区间端点是已知的,即αij ,αij (α = a, b, c)。
系数区间摄动描述的更一般情形:
《鲁棒控制》课堂笔记 清华大学自动化系 钟宜生
燃油喷入控制系统
ΔG Go
《鲁棒控制》课堂笔记 清华大学自动化系 钟宜生
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、鲁棒控制概述鲁棒控制(Robust Control )的研究始于20 世纪50 年代。
所谓“鲁棒性” ,是指控制系统在一定的参数摄动下,维持某些性能的特性。
根据对性能的不同定义,可以分为稳定鲁棒性和性能鲁棒性。
以闭环系统的鲁棒性作为目标设计得到的固定控制器成为鲁棒控制器。
由于工作情况变动、外部干扰以及建模误差的缘故,实际工业过程的精确模型很难得到,而系统的各种故障也将导致模型的不确定性,因此可以说模型的不确定性在控制系统中广泛存在。
如何设计一个固定的控制器,使具有不确定性的对象满足控制品质,也就是鲁棒控制,成为国内科研人员的研究课题。
鲁棒控制的早期研究,主要针对单变量系统(SISO在微小摄动下的不确定性,具有代表性的是Zames提出的微分灵敏度分析。
然而,实际工业过程中故障导致系统中参数的变化,这种变化是有界扰动而不是无穷小摄动。
因此产生了以讨论参数在有机摄动下系统性能保持和控制为内容的现代鲁棒控制。
现代鲁棒控制是一个着重控制算法可靠性研究的控制器设计方法。
其设计目标是找到在实际环境中为保证安全要求控制系统最小必须满足的要求。
一旦设计好这个控制器,它的参数不能改变而且控制性能能够保证。
主要的鲁棒控制理论有:(1)Kharitonov 区间理论;(2)H控制理论;(3)结构奇异值理论(卩理论)等等。
二、H鲁棒控制理论H 鲁棒控制理论是在H 空间(即Hardy 空间),通过某些性能指标的无穷范数优化而获得具有鲁棒性能的控制器的一种控制理论。
它的基本思想是:当利用研究对象的数学模型G 来设计控制器时由于参数的不确定性与变化性以及人们为了便于设计与计算往往把对象的模型简化使得对象的数学模型G 存在误差G。
H控制的目的为:当存在模型误差G时如何利用名义模型G来设计控制器K,使得K在稳定被控对象的同时使某一目标函数S的H范数最小。
H 控制方法引入输出灵敏度函数作为系统评价的指标,主要考虑了这样的一个设计问题,即要求设计一个控制器,不但使得闭环系统稳定,而且在可能发生“最坏扰动”的情况下,使系统误差在无穷范数意义下达到极小,从而将干扰问题转化为求解闭环系统稳定的问题。
传递函数的H 范数描述了输入有限能量到输出能量的最大增益,如果能使其达到最小,那么干扰对系统误差的影响将会降到最低程度。
许多实际的控制问题,如灵敏度极小化问题、鲁棒稳定问题、混合灵敏度优化问题、跟踪问题、模型匹配问题等,都可以归结为标准H 控制问题来研究。
H 标准控制问题如图1 所示图1标准控制问题P(S)是一个线性是不变系统,由以下的状态空间描述:& AxB"B 2uz C 1x D 11w D 12U y C 2x D 21W D 22U其中,x R n 是状态向量,u R m 是控制输入,y R p 是测量输出, z R r 是被调输出,W R q 是外部扰动,这里考虑的外部扰动是不确定的,但具 有有限能量,即W L 2, K 为需要设计的控制器。
用状态空间方程表示的传递函数矩阵 P(s)的实现形式为输入输出关系可以描述为u本文的主要问题就是设计一个控制器 质:闭环系统是内部稳定的,即闭环系统状态矩阵的所有特征值均在左 半开复平面中。
从扰动输入W 到被调输出z 地闭环传递函数T z (s)的H 范数小于1, 即卩|T z (s)|| 1具有这样性质的控制器u Ky 成为图1系统的一个H 控制器。
通过将系统模型中的系数矩阵分别乘以一个合适的常数, 可以使得 闭环系统具有给定的H 性能,即使得||T z (s)||的H 控制问题转化为使得 T z (s) 1的标准H 控制问题。
具有给定H 性能的H 控 制器称为系统(图1)的-次优H 控制器。
进一步,通过对 的搜索, 可以求取使得闭环系统的扰动抑制度 最小化的控制器, 这样的控制问 题称为图 1 系统的最优 H 控制问题,由最优 HAB 1B 2Ci D11 D12C2D 21 D 22A CR 1 P 2 C 1 p(s ) P P c ® A)21222B 1 B 2D11 D12 D21 D22R lP21p2 p>2KyKy ,使得闭环系统满足以下的性H控制问题得到的H 控制器称为系统的最优H 控制器。
H 控制分为状态反馈和输出反馈两种情况。
三、应用 matlab 进行H 鲁棒控制器设计在实际的工程应用中,按照传统的方法进行H 鲁棒控制器设计是很困难的,因为计算量非常大,过程很繁琐。
而且用到的数学工具也比较艰深,所以在高性能计算机出现以前,工程技术人员要将H 鲁棒控制理论应用于实际工程中是非常困难的。
现在高性能微机的普及使许多软件包相继面世如美国MathWork公司开发的matlab软件中的鲁棒控制工具箱;Integrated System公司开发Matrixx 的软件包以及Xmath软件包等。
这些软件包的研制成功使H鲁棒控制理论成为真正实用的工程设计理论。
本文使用MathWork公司开发的Matlab软件中的鲁棒控制工具箱进行H 鲁棒控制器设计,从而大大减小了复杂的计算量。
下面对文中用到的函数进行一简单说明:out = frsp(sys,omega,T,balflg), 其中omega 为横坐标角频率rad/sec ;sys 为系统表达式;T 为零代表是连续系统,为1 代表离散系统,默认0;balflg 默认0;out 输出为系统sys 的频幅响应值。
vplot([plot_type],vmat1,vmat2,vmat3, …),vmat1, vmat2…是所画曲线的坐标值,根据plot_type (取值情况查看matlab 的help 文件)的值画出对应的曲线。
[k,g,gfin] = hinfsyn(G,nmeas,ncon,gmin,gmax,tol) 该函数用的是“ DGK文献”中的算法,G:系统的广义对象;nmeas:连接到控制器的测量输出的个数;ncon: 控制输入的个数;gmin: 的下界;gmax: 的上界;tol: 的迭代精度;k: H 最优控制器;g: 闭环控制系统;gfin: 最终的值四、鲁棒控制器设计实例对计算机硬盘磁头驱动系统,若仅考虑硬盘磁头的钢体部分,即所谓的标称系统,那么该系统的传递函数实际上是有两个串联积分器组成的,考虑到干扰的影响,实际系统是一个不确定性系统,设实际对象含乘法摄动。
另外硬盘高速转动引起的空气涡流对磁头来讲是必须考虑的干扰。
设计目标是抑制住风的影响,将磁头准确地定位于指定的磁头上。
为此,选择了图2所示的一般反馈控制系统模型。
1图2硬盘的一般反馈控制系统图中2和Z2是用于保证对乘法摄动鲁棒性的评价信号;Z3是控制输入u的评价信号;1和Z1是用于干扰响应评价的信号;W2表示乘法摄动的大小;W i表示干扰的动态特性;W3适用于调节的参数,主要用于调整响度速度;W4是用来调整输入大小的加权函数。
进一步把风的干扰作为阶跃信号处理,经反复实验,确定如下加权函数:W(s) s 125.7 …l4 * 0.5 s 1.0*10W2(s) (弓「O*1。
)阳*10}*?^s2 1.2*10 4s 4.04* 108W3(s) 0.1W4(s) s 2.5*104…5 *10 s 5.0* 105构造不确定性系统,设计H控制器,相应的M文件见附件1。
乘法摄动的加权函数W2 (高通)、干扰加权函数W i (低通)和输入加权函数W4 (高通)如图所示:frequency!rad/s]图3加权函数的Bode图设计出的H控制器Bode图如图所示。
图4 H控制器Bode图另外,单位阶跃输入干扰的输出响应及对应的控制输入如图所示:图5阶跃干扰响应及控制器输入附件1:M 文件:clear clcformat short ew=logspace(-2,6,100);%generates n pointsbetweendecades10A a and 10A b.%设一般被控对象 %定义控制对象和加权函数 Psys=nd2sys([1],[1 0 0],3.87e7); W1sys=nd2sys([1 125.7],[1 1e-4],5e-1); W2n um1=[1 1e+4 5.7e+7]; W2de n1=[1 1.2e+4 4.04e+8]; W2sys1= nd2sys(W2 num1,W2de n1); W2sys=mmult(W2sys1,W2sys1,23.9); W3sys=0.1;W4sys=nd2sys([10 10*0.5*0.5e4],[1 10*5e4]); %显示加权函数的Bode 图 W1fr=frsp(Psys,w); W2fr=frsp(W2sys,w); W3fr=frsp(W3sys,w);16105OJ p .-2-dluyStep di&turbarice response0.01 0020.D3 0.04 0.06 0.06 0.07 Tima[s] Input0 06 0.090L1435 =-10 0.001 0.002 0.003 D.00J 0,005 0.005 0.007 0.00B 0 009 001W4fr=frsp(W4sys,w);figure(1); vplot('liv,lm',W1fr,W2fr,W3fr,W4fr); title('Weighting Functions')xlabel('frequency[rad/s]') ylabel('Gain') legend('W1fr','W2fr','W3fr','W4fr'); grid;%设一般被控对象,描述整个系统systemnames='Psys W1sys W2sys W3sys W4sys'; inputvar='[w1;w2;u]'; outputvar='[W1sys;W2sys;W4sys;w2+Psys]'; input_to_W3sys='[w1]';input_to_Psys='[u+W3sys]'; input_to_W1sys='[Psys+w2]';input_to_W2sys='[Psys]'; input_to_W4sys='[u]'; sysoutname='Gpsys';cleanupsysic='yes';sysic;%设计控制器disp(['H00 controller Desigh with hinfsyn']); K=[];glow=0;ghigh=10;tol=1e-2; while isempty(K)==1&ghigh<1e6;[K,CL,gopt]=hinfsyn(Gpsys,1,1,glow,ghigh,tol); if isempty(K)==1&ghigh<1e6;ghigh=ghigh*10; tol=ghigh*1e-3;endclear CL ghigh glow tolend;%显示控制器的Bode 图Kfr=frsp(K,w)';figure(2); subplot(2,1,1) vplot('liv,lm',Kfr');title('Bode plot of Controller') xlabel('frequency[rad/s]') ylabel('Gain') grid;subplot(2,1,2) vplot('liv,p',Kfr'); xlabel('frequency[rad/s]')ylabel('Phase(degrees)')grid;%仿真systemnames='Psys K'; inputvar='[w;r]'; outputvar='[Psys+r;K]'; input_to_Psys='[K+w]';input_to_K='[Psys+r]'; sysoutname='Clsys'; cleanupsysic='yes'; sysic;%仿真(控制器)[pa,pb,pc,pd]=unpck(Psys); [ka,kb,kc,kd]=unpck(K);[da,db,dc,dd]=unpck(sel(Clsys,1,1)); [ua,ub,uc,ud]=unpck(sel(Clsys,2,1)); %干扰响应t=[0:0.0001:0.1]; [y,x,t]=step(da,db,dc,dd,1,t); [u,x,t]=step(ua,ub,uc,ud,1,t); figure(3)subplot(2,1,1) plot(t,y) axis([0 0.1 0 16]) xlabel('Time[s]') ylabel('Amplitude') title('Step disturbance response') grid on;%控制输入subplot(2,1,2) plot(t,u) axis([0 0.01 -1.7 0]) xlabel('Time[s]') ylabel('u[V]') title('Input') grid on。