自动控制原理实验评测报告mathlab建模Word文件下载.docx

上传人:b****1 文档编号:13696801 上传时间:2022-10-12 格式:DOCX 页数:19 大小:598.82KB
下载 相关 举报
自动控制原理实验评测报告mathlab建模Word文件下载.docx_第1页
第1页 / 共19页
自动控制原理实验评测报告mathlab建模Word文件下载.docx_第2页
第2页 / 共19页
自动控制原理实验评测报告mathlab建模Word文件下载.docx_第3页
第3页 / 共19页
自动控制原理实验评测报告mathlab建模Word文件下载.docx_第4页
第4页 / 共19页
自动控制原理实验评测报告mathlab建模Word文件下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

自动控制原理实验评测报告mathlab建模Word文件下载.docx

《自动控制原理实验评测报告mathlab建模Word文件下载.docx》由会员分享,可在线阅读,更多相关《自动控制原理实验评测报告mathlab建模Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。

自动控制原理实验评测报告mathlab建模Word文件下载.docx

2)零、极点形式的传递函数

课本例2.24上机操作过程如下:

3)分子、分母为因式乘积形式的传递函数

课本例2.25上机操作过程如下:

2.Simulink建模

①课本例题上机操作如下:

设单位反馈系统的开环传递函数为:

将其转换成Simulink框图,输入为阶跃信号,它的Simulink框图如下所示:

2比例环节

的SIMULINK图形建模操作如下;

比例环节

的SIMULINK图形如下图所示:

的SIMULINK图形

3.课后练习

用matlab求下列函数的拉氏变换<

习题2-1),上机操作过程如图所示:

实验二:

在MATLAB中算特征根及绘制根轨迹图

1.掌握MATLAB下的根轨迹绘制方法;

2.学会利用根轨迹进行系统分析。

1)例3-21试利用MATLAB函数求例3.1中k=2.k=20时系统的特征根,并分别判定稳定性。

上机操作过程如下:

>

num=[2]。

den=conv([10],conv([0.11],[0.251]>

g=tf(num,den>

sys=feedback(g,1>

pzmap(sys>

p=pole(sys>

p=

-11.0314

-1.4843+2.2470i

-1.4843-2.2470i

2)例3-22二阶系统如图3.13所示,设Wn=1,试研究系统的单位阶跃响应与参数

的关系。

w=1。

num=w^2。

figure(1>

holdon。

forx=0.2:

0.1:

1.2

den=[12*x*ww^2]。

sys=tf(num,den>

step(sys>

end

gridon

3)开环传递函数

绘制其闭环根轨迹。

上机输入程序如下:

z=[]。

p=[0,-1,-2]。

k=1。

sys=zpk(z,p,k>

rlocus(sys>

运行结果:

4)例4-20利用MATLAB程序绘制例4-11的广义根轨迹

上机输入程序如下:

num=[1]。

den=[120]。

rlocus(g>

holdon

fork1=0.1:

0.2:

3

num=[1]。

den=[12k10]。

sys=tf(num,den>

rlocus(sys>

运行结果如下:

5)习题4-1设单位反馈系统的开环传递函数为

试用解读法绘制增益K从0→

变化时的闭环根轨迹,用MATLAB绘制出。

上机输入程序如下。

den=conv([10],[110]>

rlocus(num,den>

运行结果如下:

实验三:

控制系统的频域分析法

1.掌握用MATLAB语句绘制各种频域曲线。

2.掌握控制系统的频域分析方法。

1)例题1.系统的开环传递函数为

绘制Bode图、Nyquist曲线和Nichols曲线的MATLAB程序如下:

num=[10]。

den=conv([21],conv([11],[0.11]>

gh=tf(num,den>

figure(1>

bode(gh>

grid

figure(2>

nyquist(gh>

figure(3>

nichols(gh>

Ngrid

执行后的Bode图、Nyquist曲线和Nichols曲线为:

2)典型二阶系统

绘制出

,0.3,0.5,0.8,2的bode图,记录并分析

对系统bode图的影响。

num=[0036]。

den1=[11.236]。

den2=[13.636]。

den3=[16.036]。

den4=[19.636]。

den5=[12436]。

w=logspace(-2,3,100>

bode(num,den1,w>

text(4.2,-15,'

¦

Î

=0.1'

hold

bode(num,den2,w>

text(2.5,-22,'

=0.3'

bode(num,den3,w>

text(13.5,-150,'

=0.5'

bode(num,den4,w>

text(24,-157,'

=0.8'

bode(num,den5,w>

text(1.4,-45,'

=2.0'

实验四:

控制系统的设计

2.掌握控制系统的校正设计方法。

1)试利用MATLAB命令完成例6.9的控制系统设计。

,设k=100。

MATLAB的程序如下:

k=100。

num=[k]。

den=conv([10],[0.11]>

Gp=tf(num,den>

[h0,r0,wg0,wc0]=margin(Gp>

wm=40。

L=bode(Gp,wm>

Lwc=20*log10(L>

a=10^(-0.1*Lwc>

T=1/(wm*sqrt(a>

phi=asin((a-1>

/(a+1>

Gc=(1/a>

*tf([a*T1],[T1]>

Gc=a*Gc。

G=series(Gc,Gp>

bode(G,Gp,'

--'

[h,r,wg,wc]=margin(G>

执行的结果如下:

第一次校正得到的Bode图

2)试用MATLAB命令完成例6.1的控制系统设计。

设单位反馈系统的开环传递函数为

程序如下:

den=conv([10],conv([11],[15]>

num=[4.17]

sys1=feedback(sys,1>

figure

step(sys1>

执行结果如下:

校正前系统的根轨迹

校正前系统的阶跃响应

1.选取校正装置的极点

,于是矫正装置的零点为

,故滞后校正装置的传递函数为:

num=0.1*[10.1]。

den=conv(conv([10],[10.01]>

conv([11],[15]>

num1=4.17*[10.01]。

sys1=tf(num1,den>

sys2=feedback(sys1,1>

step(sys2>

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

当前位置:首页 > 初中教育 > 语文

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

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