matlab中配置了全维状态观测器的状态空间模型,怎么写出配置好了的系统的新的状态空间模型或者传递函数?

matlab中配置了全维状态观测器的状态空间模型,怎么写出配置好了的系统的新的状态空间模型或者传递函数?
程序如下:
A=[0,1,0;0,0,1;-6,-11,-6];B=[0;0;1];C=[1,0,0];D=0;
p=eig(A)'
p1=p;p1(1:3)=[-3-2*sqrt(3),-3+2*sqrt(3),-5];
L=place(A',C',p1)'
eig(A-L*C)'
[xh,x,t]=simo(A,B,C,D,L);
我想写出带有观测器下的6阶闭环系统的状态空间模型,
huoniaozf 1年前 已收到1个回答 举报

vebhmxo 幼苗

共回答了15个问题采纳率:93.3% 举报

先根据题目要求的状态反馈,和全维观测所要求的极点位置算出状态反馈阵K,和全维观测器中的增益列向量L,然后根据包含状态观测器的状态反馈控制系统设计出基于全维状态观测器的调节器,其传递函数Gc=-reg(G,K,L),然后算出系统的闭环传递函数即是所要求的6阶了.
L=place(A',C',p1)'
K=place(A,B,p)
Gc=-reg(G,K,L) %G为原系统的开环传递函数哈
G_2=feedback(G*Gc,1)
希望能帮到你!

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.013 s. - webmaster@yulucn.com