现代控制matlab求系统的极点,利用matlab实现极点配置、设计状态观测器现代控制...

该博客探讨了一给定控制系统的零点、极点和传递函数,通过MATLAB的`zpk`函数进行建模。系统被证明是能控且能观的。接着,通过状态反馈矩阵K的三种不同配置(K=[0 3 0]、K=[1 3 2]、K=[0 3 1]),分析了闭环系统的零点、极点和传递函数的变化,并讨论了能控性和能观测性的保持情况。
摘要由CSDN通过智能技术生成

C=[1 0 0]; D=0; p=[-1 -2 -3]; L=(acker(A',C',p))' 结果:L = 4 0 -10 题5-4已知系统 y=[6 6 0]x (1)求系统的零点,极点和传递函数,并判断系统的能控性和能观测性。 (2)分别选取K=[0 3 0].K=[1 3 2],K=[0 3 1]为状态反馈矩阵,求解闭环系统的零点,极点和传递函数,并判断系统的能控性和能观测性。它们是否发生改变?为什么? (1) 程序 >> A=[0 1 0;0 0 1;-12 -16 -7]; B=[0;0;1]; C=[6 6 0]; D=0; sys=ss(A,B,C,D); G=zpk(sys) 结果: Zero/pole/gain: 6 (s+1) ------------- (s+2)^2 (s+3) 则系统的零点为:-1 则系统的极点为:-2,-2,-3 程序 >> A=[0 1 0;0 0 1;-12 -16 -7]; B=[0;0;1]; C=[6 6 0]; D=0; Uc=ctrb(A,B);rank(Uc) 结果:ans = 3 则系统能控 程序: >> A=[0 1 0;0 0 1;-12 -16 -7]; B=[0;0;1]; C=[6 6 0]; D=0; Vo=obsv(A,C); rank(Vo) 结果:ans =3 则系统能观 (2) ①当k=[0 3 0]时: 程序>> A=[0 1 0;0 0 1;-12 -16 -7]; B=[0;0;1]; C=[6 6 0]; D=0; k=[0 3 0]; A1=A-B*k; sys=ss(A1,B,C,D); G=zpk(sys) 结果: Zero/pole/gain: 6 (s+1) --------------------------------- (s+0.8821) (s^2 + 6.118s + 13.6) 则零点为-1 >> pole(G) ans = -0.8821 -3.0589 + 2.0606i -3.0589 - 2.0606i >> Uc=ctrb(A,B);rank(Uc) ans = 3 >> Vo=obsv(A,C); rank(Vo) ans = 3 ②当k=[1 3 2]时: 程序>> A=[0 1 0;0 0 1;-12 -16 -7]; B=[0;0;1]; C=[6 6 0]; D=0;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值