状态观测器设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ob =
-1 1 1
2 -1 1
-1 7 -1
system is observable
h =
27
24
13
ahc =
28 -25 -27
27 -25 -23
13 -11 -13
>>
>> A=[0 1 0 0;0 0 -1 0;0 0 0 1;0 0 11 0];
B=[0;1;0;-1];
C=[1 0 0 0];
k=acker(ax,bx,p);
h=k'
ahaz=(a11-h*a21)
bhbu=b1-h*b2
ahay=(a11-h*a21)*h+a12-h*a22
p =
+ + -
h =
7
-28
-92
ahaz =
-7 -1 0
28 0 1
92 11 0
bhbu =
1
0
-1
ahay =
-21
104
336
>>
if roam==n
disp('system is controlled')
elseif roam<n
disp('system is no controlled')
end
elseif det(cam)==0
disp('system is no controlled')
end
ifห้องสมุดไป่ตู้roam==n
k=place(A,B,P)
C=[-1 1 1];
D=[0];
P=[-10 -1+i*sqrt(3) -1-i*sqrt(3)];
cam=ctrb(A,B);
N=size(A);
n=N(1);
[num,den]=ss2tf(A,B,C,D);
G=tf(num,den);
if det(cam)~=0
roam=rank(cam);
b=[1;0;-1;0];
c=[0 0 0 1];
a11=[a(1:3,1:3)];
a12=[a(1:3,4)];
a21=[a(4,1:3)];
a22=[a(4,4)];
b1=b(1:3,1);
b2=b(4,1);
a1=a11;
c1=a21;
ax=(a1)';
bx=(c1)';
p=[-3 -2+i -2-i]
状态观测器设计
A=[0,0,-2;1,0,9;0,1,0];
B=[3,2,1];
C=[0,0,1];
ob=obsv(A,C);
roam=rank(ob);
if roam==3
disp('系统可观')
elseif roam~=3
disp('系统不可观')
End
系统可观
A=[0,0,-2;1,0,9;0,1,0];
G=tf(num,den);
ob=obsv(A,C)
roam=rank(ob);
if roam==n
disp('system is observable')
elseif roam~=n
disp('system is no observable')
end
k=acker(A',C',P);
h=k'
ahc=A-h*C
K=acker(A1,B1,p1);
G=(K)'
agc=A-G*C
system is obserbable
G =
9
42
-148
-492
agc =
-9 1 0 0
-42 0 -1 0
148 0 0 1
492 0 11 0
>>
>> a=[0 -1 0 0;0 0 1 0;0 11 0 0;1 0 0 0];
ob=obsv(A,C);
roam=rank(ob);
if roam==4
disp('system is obserbable')
elseif roam~=4
disp('system is no obserbable')
end
p1=[-2 -3 -2+j -2-j];
A1=A';
B1=C';
C1=B';
B=[3;2;1];
C=[0 0 1];
P=[-3,-4,-5];
A1=A';
B1=C';
k=acker(A1,B1,P)
G=(k)';
agc=A-G*C
k =
58 56 12
agc =
0 0 -60
1 0 -47
0 1 -12
>> A=[1 2 0;3 -1 1;0 2 0];
B=[0;0;1];
end
system is controlled
k =
>> A=[1 2 0;3 -1 1;0 2 0];
B=[0;0;1];
C=[-1 1 1];
D=[0];
P=[-4 -3+i -3-i];
cam=ctrb(A,B);
N=size(A);
n=N(1);
[num,den]=ss2tf(A,B,C,D);
相关文档
最新文档