- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
广东工业大学现代控制理论实验报告
实验一 系统的传递函数阵和状态空间表达式的转换
一.实验目的
学习多变量系统传递空间表达式的建立方法、了解系统状态空间表达式和传递函数相互转换的方法;
通过编程、伤及调试,掌握多变量系统状态空间表达式与传递函数相互转换方法。
二.实验内容
例1.1:
A=[0 1 0;0 0 1;-4 -3 -2];
B=[1;3;-6];
C=[1 0 0];
D=0;
%状态空间表达式转换成传递函数阵的格式为
%[num,den]=ss2tf(a,b,c,d,u)
[num,den]=ss2tf(A,B,C,D,1)
例1.2
num=[0 1 5 3];
den=[1 2 3 4];
[A,B,C,D]=tf2ss(num,den)
练习题
求A、B、C、D阵的程序和运行结果
程序如下:
?%传递函数阵的格式转换成为状态空间表达式
num=[0 0 1 2;0 1 5 3];
den=[1 2 3 4];
[A,B,C,D]=tf2ss(num,den)
验证:
程序如下: A=[-2 -3 -4;1 0 0;0 1 0];
B=[1;0;0];
C=[0 1 2;1 5 3];
D=[0;0];
%状态空间表达式转换成传递函数阵的格式为
%[num,den]=ss2tf(a,b,c,d,u)
[num,den]=ss2tf(A,B,C,D,1)
实验二 状态空间控制模型系统仿真及状态方程求解
一.实验目的
1.熟悉线性连续系统的状态空间控制模型的各种表示方法;
2.熟悉系统模型的转换功能;
3.利用MATLAB对线性定常系统进行动态分析。
例2.1
num=[1 2 1 3];
den=[1 0.5 2 1];
[z,p,k]=tf2zp(num,den)
[a,b,c,d]=tf2ss(num,den)
例2-2
A=[0 1;-10 -5];
B=[0;0];D=B;
C=[1 0;0 1];
x0=[2;1];
[y,x,t]=initial(A,B,C,D,x0);
plot(t,x(:,1),t,x(:,2))
grid
title(Response to Initial Condition)
xlable(Time (sec))
ylable(x1,x2)
text(0.55,1.15,x1)
text(0.4,-2.9,x2)
例2-3
A=[-1 -1;6.5 0];
B=[1 1;1 0];
C=[1 0;0 1];
D=[0 0;0 0];
step(A,B,C,D)
练习题
A=[0 -2;1 -3];
B=[2;0];
C=[1 0];
D=0;
x0=[1;1];
[y,x,t]=initial(A,B,C,D,x0);
plot(t,x(:,1),t,x(:,2))
grid
title(Response to Initial Condition)
xlable(Time (sec))
ylable(x1,x2)
text(0.55,1.15,x1)
text(0.4,-2.9,x2)
初始状态x0=[1;2]时的阶跃输入响应:
A=[0 -2;1 -3];B=[2;0];C=[1,0;0 1];D=zeros(1,1);
x0=[1;2];t=[0:.04:15]; u=heaviside(t);
G=ss(A,B,C,D);
G1=tf(G);
[y1,t,x1]=initial(G,x0,t);
[y2,t,x2]=lsim(G,u,t);
y=y1+y2;
x=x1+x2;
plot(t,x);
grid on
实验三 系统能控性、能观性的判别
一.实验目的
1.系统的能控性和能观测性的判别方法、系统的能观性和能观测性分解;
2.了解MATLAB中相应的函数。
二.实验内容
例3-(1)判别系统能控性:
%判断系统状态的能控性
A=[0 1;-2 -3];
B=[0;1];
Qc=ctrb(A,B);
n=rank(Qc);
L=length(A);
if n==L
disp(系统状态完全能控)
else
disp(系统状态不完全能控)
end
例3-(2)能控性分解后的模型:
A=[0 1;-2 -3];
B=[0;1];
C=[3 4];
[Ax,Bx,Cx,T,K]=ctrbf(A,B,C)
sum(K)
练习题(1)
A=[0 0 -1;1 0 -3;0 1 -3];
C=[0 1 -2];
Qo=obsv(A,C);
n=rank(Qo);
L=length(A);
if n==L
disp(系统状态完全能观)
else
disp(系统状态不完全能观)
end
A=[0 0
您可能关注的文档
最近下载
- 2024年河北省继续医学教育公共必修课参考答案.docx VIP
- 2023年高考全国甲卷语文真题(含答案).pdf
- 2024年河北省继续医学教育公共必修课参考答案.pdf VIP
- 3.6 树和喜鹊.ppt VIP
- (四级)综合布线职业技能鉴定备考题库资料大全-上(单选题汇总).pdf
- 12J1 工程做法 天津市建筑标准设计图集(2012版).docx
- 高中化学必修1判断题(含答案).docx VIP
- 2023年中国石油大学(北京)公共课《毛泽东思想和中国特色社会主义理论体系概论》期末试卷B(有答案).docx VIP
- 慢性呼吸系统疾病防治行动实施方案(2023-2025年).pdf
- 2024幼儿园公开招聘简章(模板).pdf
文档评论(0)