北京科技大学控制工程基础Matlab大作业.docx

上传人:b****6 文档编号:8121406 上传时间:2023-01-28 格式:DOCX 页数:11 大小:620.82KB
下载 相关 举报
北京科技大学控制工程基础Matlab大作业.docx_第1页
第1页 / 共11页
北京科技大学控制工程基础Matlab大作业.docx_第2页
第2页 / 共11页
北京科技大学控制工程基础Matlab大作业.docx_第3页
第3页 / 共11页
北京科技大学控制工程基础Matlab大作业.docx_第4页
第4页 / 共11页
北京科技大学控制工程基础Matlab大作业.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

北京科技大学控制工程基础Matlab大作业.docx

《北京科技大学控制工程基础Matlab大作业.docx》由会员分享,可在线阅读,更多相关《北京科技大学控制工程基础Matlab大作业.docx(11页珍藏版)》请在冰豆网上搜索。

北京科技大学控制工程基础Matlab大作业.docx

北京科技大学控制工程基础Matlab大作业

《控制工程基础》

实验报告

学院:

工程学院

专业:

XXX

姓名:

XXX

学号:

XXX

班级:

 

2015年1月1日

 

【实验一】

1、系统传递函数G(s)

求出极点,画出零极点图,试判断其稳定性。

求解过程:

【Matlab程序】

num=[9,1.8,9];

den=[1,3.2,11.4,18];

G=tf(num,den);

pzmap(G),p=roots(den)

图1-1G(s)

的零极点分布图

【运行结果】

p=

-0.6000+2.9394i

-0.6000-2.9394i

-2.0000

由计算结果可知,该系统的三个极点都位于S平面的左半平面,故系统稳定。

 

2、二阶系统

画出单位阶跃响应曲线,计算系统的闭环根,阻尼比,无阻尼震荡频率,记录实际测取的峰值时间tp上升时间tr调整时间ts超调量σ%,并在所得图形上加网格线和标题。

求解过程:

【Matlab程序】:

G=zpk([],[-4+10.2i,-4-10.2i],[120]);

C=dcgain(G);

[y,t]=step(G);

plot(t,y)

gridon;

[Y,k]=max(y);

timetopeak=t(k)

percentovershoot=100*(Y-C)/C

n=1;

whiley(n)

n=n+1;

end

risetime=t(n)

i=length(t);

while(y(i)>0.98*C)&(y(i)<1.02*C)

i=i-1;

end

setllingtime=t(i)

图1-2系统单位阶跃响应曲线

【运行结果】

timetopeak=0.3016

percentovershoot=29.0989

risetime=0.1967

setllingtime=0.9836

所以,峰值时间tp=0.3016,最大超调量σ%为29.0989%,上升时间tr为0.1967,调整时间ts为0.9836

(2)计算系统的闭环根,阻尼比,无阻尼振荡频率

num=[120];den=[18120];

G=tf(num,den);

[wn,z,p]=damp(G)

【运行结果】

wn=

10.9545

10.9545

z=

0.3651

0.3651

p=

-4.0000+10.1980i

-4.0000-10.1980i

由上面的计算结果得,系统的闭环根为-4±10.1980i,阻尼比ζ=0.3651,无阻尼振荡频率为wn=10.9545

 

【实验二】

1、求解过程

【Matlab程序】

%画系统奈奎斯特曲线图

sys=tf([0.31631.6],[0.0050.1551.1510]);

figure

(1);

nyquist(sys);

gridon;

title('niquistplotofG(s)=31.6(0.1s+1)/s(s+1)(0.1s+1)(8s+1)')

图2-1系统奈奎斯特曲线

%画系统伯德图

%Matlab程序

sys=tf([0.31631.6],[0.0050.1551.1510]);

figure

(1);

bode(sys);

gridon;

title('BodeDigramofG(s)=31.6(0.1s+1)/s(s+1)(0.1s+1)(8s+1)')

图2-2系统伯德图

%计算系统稳定裕度Lg和γc

sys=tf([0.31631.6],[0.0050.1551.1510]);margin(sys);gridon

图2-3系统稳定裕度值

由上图可知,系统稳定幅值裕度Lg为-12.2dB和γc为-27.9

2、【求解过程】

【%Matlab程序】

Num1=[1];den1=[1];

Num2=[3.3331];den2=[1001];

Num3=[100];den3=[0.0050.151];

Gc1=tf(num1,den1);

Gc2=tf(num2,den2);

G=tf(num3,den3);

G11=series(Gc1,G);

G22=series(Gc2,G);

figure;

bode(G,G11);

gridon;title(‘伯德图曲线比较’);

figure;

bode(G,G22);gridon;title(‘伯德图曲线比较’);

figure;

bode(G,G11,G22);gridon;title(‘伯德图曲线比较’);

figure;

margin(G);gridon;

figure;

margin(G11);gridon;

figure;

margin(G22);gridon;

图2-4原系统与加入控制器Gc(s)=1系统的伯德图比较

图2-5原系统与加入控制器Gc(s)=(3.333s+1)/(100s+1)系统的伯德图比较

图2-6原系统分别与加入两个控制器系统的伯德图比较

图2-7原系统稳定裕度值

图2-8加入控制器Gc(s)=1系统稳定裕度值

可见系统稳定性不变。

图2-9加入控制器Gc(s)=(3.333s+1)/(100s+1)系统的稳定裕度值

可见,增加了系统相位裕量和幅值裕量,系统相对稳定性更好。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1