系统稳定性分析 利用matlab 实现极点配置设计状态观测器

系统稳定性分析 利用matlab 实现极点配置设计状态观测器

ID:11274968

大小:89.50 KB

页数:9页

时间:2018-07-11

系统稳定性分析 利用matlab 实现极点配置设计状态观测器_第1页
系统稳定性分析 利用matlab 实现极点配置设计状态观测器_第2页
系统稳定性分析 利用matlab 实现极点配置设计状态观测器_第3页
系统稳定性分析 利用matlab 实现极点配置设计状态观测器_第4页
系统稳定性分析 利用matlab 实现极点配置设计状态观测器_第5页
资源描述:

《系统稳定性分析 利用matlab 实现极点配置设计状态观测器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、装订线实验报告实验名称系统稳定性分析、利用MATLAB实现极点配置、设计状态观测器系专业班姓名学号授课老师预定时间实验时间实验台号一、目的要求掌握系统稳定性的概念。学会使用MATLAB确定线性定常系统和非线性定常系统的稳定性。掌握状态反馈和输出反馈的概念及性质。掌握利用状态反馈进行极点配置的方法。学会用MATLAB求解状态反馈矩阵。掌握状态观测器的设计方法。学会用MATLAB设计状态观测器。熟悉分离定理,学会设计带有状态观测器的状态反馈系统。二、原理简述函数eig()的调用格式为V=eig(A)返回方阵A的特征值。函数roots()的

2、调用格式为roots(den),其中den为多项式的系数行向量。计算多项式方程的解。函数pole()的调用格式为pole(G),其中G为系统的LTI对象。计算系统传递函数的极点。函数zpkdata()的调用格式为[z,p,k]=zpkdata(G,’v’),其中G为系统LTI对象。返回系统的零点、极点和增益。函数pzmap()的调用格式为pzmap(G),其中G为LTI对象。绘制系统的零点和极点。对于线性定常连续系统x&=Ax,若A是非奇异矩阵,则原点是其唯一的平衡状态。统在原点处大范围渐近稳定的充分条件是:存在李氏函数v(x)=xT

3、px,且v(x)正定,v&(x)负定。如果SISO线性定常系统完全能控,则可通过适当的状态反馈,将闭环系统极点配置到任意期望的位置。MATLAB提供的函数acker()是用Ackermann公式求解状态反馈阵K。MATLAB提供的函数place()也可求出状态反馈阵K。如果线性定常系统完全能观测,则可构造全维(基本)观测器。全维(基本)状态观测器的状态方程为观测器的反馈矩阵L为其中为系统的能观测矩阵。其中9装订线为期望的状态观测器的极点。观测器设计是极点配置的对偶问题,故可利用函数acker()和place()进行求解。三、仪器设备P

4、C计算机,MATLAB软件四、内容步骤题4.1A=[0,2,-1;5,1,2;-2,0,0];B=[1;0;-1];C=[1,1,0];D=0;flag=0;[z,p,k]=ss2zp(A,B,C,D,1);disp('系统零点极点增益分别为:');z,p,kn=length(A);fori=1:nifreal(p(i))>0flag=1;endendifflag==1disp('系统不稳定');elsedisp('系统稳定');endQ=eye(3,3);P=lyap(A,Q);flag=0;n=length(A);fori=1:n

5、det(P(1:i,1:i))if(det(P(1:i,1:i))<=0)9装订线flag=1;endendifflag==1disp('系统不稳定');elsedisp('系统稳定');end题5.1A=[0,1,0;0,0,1;-4,-3,-2];B=[1;3;-6];C=[1,0,0];D=0;P=[-1,-2,-3];symsk1k2k3s;K=[k1,k2,k3];eg=simple(det(s*diag(diag(ones(size(A))))-A+B*K));f=1;fori=1:3f=simple(f*(s-P(i))

6、);endf=f-eg;[k1,k2,k3]=solve(subs(f,'s',0),subs((diff(f,'s')),'s',0),diff(f,'s',2))A=[0,1,0;0,0,1;-4,-3,-2];B=[1;3;-6];C=[1;0;0];P=[-1,-2,-3];K=acker(A,B,P)A-B*KA=[0,1,0;0,0,1;-4,-3,-2];B=[1;3;-6];C=[1;0;0];eig(A)'P=[-1,-2,-3];K=place(A,B,P)eig(A-B*K)'题5.2A=[-10-35-50-2

7、4;1000;0100;0010];9装订线B=[1;0;0;0];C=[172424];D=0;P=[-30-1.2-2.4+4j-2.4-4j];K=acker(A,B,P)eig(A-B*K)G1=ss(A,B,C,D);G2=ss(A-B*K,B,C,D);subplot(121);step(G1);subplot(122);step(G2);题5.3A=[0,1,0;0,0,1;-4,-3,-2];B=[1;3;-6];C=[1,0,0];n=3;ob=obsv(A,C);roam=rank(ob);ifroam==ndis

8、p('系统能观');elseifroam~=ndisp('系统不能观');endP=[-1,-2,-3];A1=A';B1=C';C1=B';K=acker(A1,B1,P);E=(K)'aEc=A-E*C题5.4A=[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。