线性系统理论实验报告.docVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
线性系统理论Matlab 实验报告 1、本题目是在已知状态空间描述的情况下要求设计一个状态反馈控制器,从而使得系统具有实数特征根,并要求要有一个根的模值要大于5,而特征根是正数时系统不稳定,这样的设计是无意义的,故而不妨采用状态反馈后的两个期望特征根为-7,-6,这样满足题目中所需的要求。要对系统进行状态反馈的设计首先要判断其是否能控,即求出该系统的能控性判别矩阵,然后判断其秩,从而得出其是否可控。 Matlab判断该系统可控性和求取状态反馈矩阵K的程序,如图1所示,同时求得加入状态反馈后的特征根并与原系统的特征根进行了对比。 图1系统能控性、状态反馈矩阵和特征根的分析程序 上述程序的运行结果如图2所示: 图2系统能控性、反馈矩阵和特征根的运行结果 图2中为图1matlab程序的运行结果,经过判断得知系统是可控的,同时极点的配置个数与系统状态相符,求得了状态反馈矩阵K的值,并把原系统的特征根(rootsold)和加入状态反馈后的特征根(rootsnew)进行对比。同时通过特征值可以看出该系统是稳定的。 2、该题是通过描述的恒速制导导弹的运动方程求解相应问题。 运用ctrb函数计算系统的能控性矩阵,并判断该系统不可控,详细matlab程序和判断结果如图3和图4所示。 图3是判断该系统能控性的matlab程序,通过求得能控性矩阵Qc,并通过秩判据来判定该系统是否能控。 图3系统能控性的判别程序 判定的结果如图4所示: 图4系统的能控性矩阵和能控性判定结果 通过matlab分析求得了系统的能控性矩阵Qc,同时通过秩判据判定该系统不可控。 (b)、(c)计算u到y的传递函数,并通过tf2ss函数确定新的状态变量模型,同时判断该模型是能控的。具体程序如图5所示,判断的结果如图6示。 图5确定新状态空间并判定能控性的程序 图6系统的传递函数、新的状态空间模型和能控性判定结果 分析得知u到y的传递函数可通过状态空间描述的矩阵求得,同时通过tf2ss函数确定了新的状态空间(A1,B1,C1,D1),运用函数ss求得新模型的状态方程,再通过能控型矩阵判定系统的能控性。 显然得到系统是可控的,同时还要声明通过传递函数求得空间描述和通过状态矩阵求得结果不同,从而验证了传递函数对系统的内部描述不完整。 (d)判断恒速制导导弹系统稳定性 以下通过求得矩阵的特征值即传递函数的极值点来判断该系统是否稳定。图7是求取极值点的程序,通过roots和eig函数来求取,目的进行必要的对比。图8是通过两种途径获得的系统的极值点。 图7求取极值点的源程序 图8是图7程序的运行结果: 图8系统的传递函数和极值点 从求得的结果中可以看出其特征值的根的实部都不是正数,从而就说明了该系统在李雅普洛夫意义下是稳定的。 图9 系统的单位阶跃响应 通过程序给系统一个单位阶跃信号,从上图可以看出系统不是严格收敛的,而是发散的。 (e)状态变量模型的能控性和复杂性的关系(用状态变量的数目来度量复杂性)。 讨论状态变量模型的能控性与复杂性的关系。很直观地讲,一个系统要能控,必须要其能控型判别矩阵的秩等于系统的阶数也即就是状态变量的数目,但是反过来,系统越复杂,状态变量的个数越多,能控型判别矩阵要求满足的秩也就越大,也即意味着越难达到要求,从而其能控性也就越不容易满足。从而可以得出结论,即越复杂的系统越不容易达到完全可控。 通过给定的垂直起降的飞机的线性化模型分析系统的属性 (a)计算系统矩阵A的特征值,并根据特征值判断系统是否稳定 图10矩阵A的特征值和u1、u2分别作用的能控性判别程序 (b)利用poly函数确定A的特征多项式,计算特征值,并与(a)中的结果进行对比 (c)当只有u1作用时,系统能控性;只有u2作用时,系统能控性。 针对以上三点问题,通过图10所示的matlab程序来判断所有问题,最终的结果在图11中显示。 求取矩阵A的特征值和u1、u2分别作用时系统可控性的运行结果: 图11特征值、特征多项式和u1、u2分别作用的能控性结果 其中roots1是通过eig函数求得的状态矩阵A的特征值,显然有两个特征值具有正实部,故系统不稳定;Q1是通过poly函数确定的A的特征多项式,roots2是通过roots函数求得的A矩阵的特征多项式的根,经过对比发现roots1和roots2的数值一样;只有u1或者u2作用是通过能控型矩阵Qc,用秩判据得到系统都是可控的。dimA是通过size函数求得矩阵A的维数。对比的当u1与u2发挥作用时所对应的能控型判别矩阵的秩都

文档评论(0)

wangshirufeng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档