好文档 - 专业文书写作范文服务资料分享网站

线性定常系统的能控性和能观测性

天下 分享 时间: 加入收藏 我要投稿 点赞

按能控性能观测性分解给定得状态空间模型并记录所得得结果,然后再将其转换为传递函数模型,它与 1)中所得得传递函数模型就是一致得.令初始状态为零,用 MATLAB 计算系统得单位阶跃输出响应,并绘制与记录相应曲线这一曲线与 1)中得输出曲线就是不一致得。 ② 代码:

A=[-1 0 0 0;0 -3 0 0;0 0 -2 0;0 0 0 -5]; B=[2;1;0;0]; C=[1 0 1 0]; D=[0];

[Ak Bk Ck Tk ] = kalmdec(A,B,C); G=ss(Ak,Bk,Ck,0);

G1=tf(G)

[y,t,x]=step(G,t)%单位阶跃输入

plot(t,x,'b',t,y,'m')%状态及输出响应曲线

legend(’original target positions’,’X','Y’)

按能观测性分解给定得状态空间模型并记录所得得结果,然后再将其转换为传递函数模型,它与 1)中所得得传递函数模型不一致得.令初始状态为零,用 MATLAB 计算系统得单位阶跃输出响应,并绘制与记录相应曲线这一曲线与 1)中得输出曲线就是一致得。 (3) 已知系统

1) 求最小实现(用函数 minreal( )。

(a) 代码:

A = [—1,0,0,0;0,-3,0,0;0,0,-2,0;0,0,0,—4]; B = [2;1;0;0]; C = [1,0,1,0]; D = 0;

G = ss(A,B,C,D); Gm = minreal(G)

(b)

num=[1,1]; den=[1,6,11,6]; G=tf(num,den); G1=ss(G) Gm=minreal(G1)

2) 判断所得系统得能控性与能观测性

(a) 代码:

A = [-1,0,0,0;0,-3,0,0;0,0,—2,0;0,0,0,-4];B = [2;1;0;0];C = [1,0,1,0];D = 0; G = ss(A,B,C,D); Gm = minreal(G)

Uc = [B,A*B,A^2*B,A^3*B]; rank(Uc)%判断能控性

Uo = [C,C*A,C*A^2,C*A^3]; rank(Uo)%判断能观性

(b) 代码:

num=[1,1]; den=[1,6,11,6]; G=tf(num,den); G1=ss(G) Gm=minreal(G1)

A=[—6 —2、75 -1、5;4 0 0;0 1 0]; B=[0、5;0;0]; C=[0 0 0、5]; D=0;

Uc = [B,A*B,A^2*B,A^3*B]; rank(Uc)%判断能控性

Uo = [C,C*A,C*A^2,C*A^3]; rank(Uo)%判断能观性

3)求得得结果就是否就是最小实现?

答:求得得结果就是最小实现

线性定常系统的能控性和能观测性

按能控性能观测性分解给定得状态空间模型并记录所得得结果,然后再将其转换为传递函数模型,它与1)中所得得传递函数模型就是一致得.令初始状态为零,用MATLAB计算系统得单位阶跃输出响应,并绘制与记录相应曲线这一曲线与1)中得输出曲线就是不一致得。②代码:A=[-1000;0-300;00-20;000-5];
推荐度:
点击下载文档文档为doc格式
6y5kw5hzwl7yogl1itk20zdc523y3q00i23
领取福利

微信扫码领取福利

微信扫码分享