基于MATLAB的状态反馈的极点配置,状态反馈极点配置方法的研究

2023-05-16

《状态反馈极点配置方法的研究》由会员分享,可在线阅读,更多相关《状态反馈极点配置方法的研究(7页珍藏版)》请在人人文库网上搜索。

1、实 验 报 告课程 线性系统理论基础 实验日期 2016 年 月 日专业班级 姓名 学号 同组人 实验名称 状态反馈极点配制方法的研究 评分 批阅教师签字 一、实验目的1掌握状态反馈系统的极点配置;2研究不同配置对系统动态特性的影响。二、实验内容原系统如图3-2所示。图中,X1和X2是可以测量的状态变量。图3-2 系统结构图试设计状态反馈矩阵,使系统加入状态反馈后其动态性能指标满足给定的要求:(1) 已知:K=10,T=1秒,要求加入状态反馈后系统的动态性能指标为:%20%,ts1秒。(12) 已知:K=1,T=0.05秒,要求加入状态反馈后系统的动态性能指标为:%5%,ts0.5秒。状态反馈。

2、后的系统,如图3-3所示:图3-3 状态反馈后系统结构图分别观测状态反馈前后两个系统的阶跃响应曲线,并检验系统的动态性能指标是否满足设计要求。三、实验环境MATLAB R2015B四、实验原理(或程序框图)及步骤(1)实验原理 一个受控系统只要其状态是完全能控的,则闭环系统的极点可以任意配置。极点配置有两种方法:采用变换矩阵T,将状态方程转换成可控标准型,然后将期望的特征方程和加入状态反馈增益矩阵K后的特征方程比较,令对应项的系数相等,从而决定状态反馈增益矩阵K;基于Carlay-Hamilton理论,它指出矩阵状态矩阵A满足自身的特征方程,改变矩阵特征多项式的值,可以推出增益矩阵K,这种方法。

3、推出增益矩阵K的方程式叫Ackermann公式。五、程序源代码(1)num=10;den=1 1 10;A,B,C,D=tf2ss(num,den);p=eig(A)P=-3+sqrt(-142)/2;-3-sqrt(-142)/2;K=place(A,B,P)p=eig(A-B*K)sysnew=ss(A-B*K,B,C,D)step(sysnew/dcgain(sysnew)title(极点配置后系统阶跃响应)num=10;den=1 1 10;A,B,C,D=tf2ss(num,den);step(A,B,C,D)title(极点配置前系统的阶跃响应)(2)num=1;den=1 1 0。

4、.5;A,B,C,D=tf2ss(num,den);p=eig(A)P=-6+sqrt(-36);-6-sqrt(-36);K=place(A,B,P)p=eig(A-B*K)sysnew=ss(A-B*K,B,C,D)step(sysnew/dcgain(sysnew)title(极点配置后系统的阶跃响应)num=1;den=1 1 0.5;A,B,C,D=tf2ss(num,den);step(A,B,C,D) title(极点配置前系统的阶跃响应)六、实验数据、结果分析(1)p =-0.5000 - 3.1225i -0.5000 + 3.1225iP =-3.0000 + 5.9582。

5、i-3.0000 - 5.9582iK =5.0000 34.5000p =-3.0000 - 5.9582i -3.0000 + 5.9582ia = x1 x2x1 -6 -44.5x2 1 0b = u1x1 1x2 0c = x1 x2y1 0 10d = u1y1 0(2)p =-0.5000 - 0.5000i -0.5000 + 0.5000iP =-6.0000 + 6.0000i-6.0000 - 6.0000iK =11.0000 71.5000p =-6.0000 - 6.0000i -6.0000 + 6.0000isysnew =a = x1 x2x1 -12 -72x2 1 0b = u1x1 1x2 0c = x1 x2y1 0 1d = u1y1 0七、思考题1输出反馈能使系统极点任意配置吗?在系统能控的条件下,才能实现系统极点任意配置。2若系统的某个状态不能直接测量,能用什么办法构成全状态反馈?7 / 7。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于MATLAB的状态反馈的极点配置,状态反馈极点配置方法的研究 的相关文章

随机推荐