- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2012 年 6 月 轻工科技
第 6 期(总第 163 期) LIGHT INDUSTRY SCIENCE AND TECHNOLOGY 计算机与信息技术
M A T L A B 在自动控制系统中仿真中的应用
王 宇
(广西机电工程学校,广西 南宁 530001)
【摘 要】 M A T L A B 语言作为主要面向数值计算、科学数据可视化以及系统建模和仿真的简捷、有效的编程工具,广泛应
用自动控制领域。重点介绍了 M A T L A B 在自动控制理论中的运用,分别对各种环节进行时域、频域、稳定性分析。文章从控制系统
的简单环节入手,注重自动控制理论知识在 M A T L A B 中的实现。通过计算机 M A T L A B 辅助分析,可以很方便地对控制系统进行
仿真设计,也可以作为辅助教学的课件。
【关键词】 M A T L A B ;仿真;自动控制原理;稳定性;时域分析;频域分析
【中图分类号】T P 390 【文献标识码】 A
1 M A T L A B 简介
MATLAB 是 MathWorks 公司于 1982 年推出的一套高性
能的数值计算和可视化软件,它集数值分析、矩阵运算、信号处
理和图形显示于一体,构成了一个方便的、界面友好的用户环
境。MATLAB 的控制工具箱,已经覆盖了控制系统的各个领
域,每一个工具箱都是当今世界上该控制领域里最优秀的、最
顶尖的计算与仿真软件。所以 MATLAB 已经成为国际、国内控
制领域内最流行的、被广泛采用的控制系统计算机、仿真与计
算机辅助设计软件。
MATLAB 可用来进行数据分析,数值和符号计算,工程与
科学绘图,控制系统设计,数字图像信号处理,财务工程,建
模、仿真、原型开发,应用开发,图形用户界面设计。
MATLAB 的控制系统设计解决方案基于模型的控制系统
设计提供了从概念产生到嵌入式系统实施的一套完整设计工
具。MATLAB, Simulink, Stateflow, Real- Time Workshop 间的
紧密集成允许用户自由穿梭于建模、分析、仿真、代码生成、控
制原型与实施之间。用户可以在每个设计阶段进行不同的测试
并且针对用户的嵌入式系统应用快速选取优化方案。
在自动化控制领域里,支持控制设计过程的每一个环节,
可以用于不同的领域如汽车,航空航天,计算机和通讯等等。
2 常用函数命令简述
MATLAB 包含的函数是相当庞大的,它所包含的函数种
类相当繁多,函数的功能也是相当丰富的,这是 MATLAB 广泛
应用的基础。在 MATLAB 中的函数有很多都是作为特定的函
数应用的,在不同的领域分析里所用到函数也有很大的不同,
为了方便查询列表如下:
表 1 模型建立函数命令
! # $%
’()*
+,-.
/ 0123456 78
【文章编号】 2095- 3518(2012)06-79-03
表 2 时域响应函数
表 3 频域响应函数
表 4 根轨迹
3 自动控制系统中的仿真设计
3.1 时域线性系统的自动控制仿真设计
[斜坡输入作用下的稳态误差仿真设计]
例题 1 设有一非单位反馈系统, 其 Gs=10/ (s+1),
Hs=Kh,输入信号 r(t)=1(t),试分别确定当 Ks 为 1 和 0.1 时,系
统输出端的稳态误差。
matlab 仿真程序清单如下
clear all
clear
%
Kh=1
num=[10];den=[11];
s=tf(num,den);
s1=feedback(s,Kh);
step(s1);
【作者简介】王宇(1977-),男,广西南宁人,讲师,研究方向:机电应用。
79
t=[0:0.1:2];
y=step(s1,t);
figure(1);
subplot(121),plot(t,y),grid subplot(122),es=1- y; plot(t,es),grid ess=es(length(es))
%
Kh=0.1 num=[1];den=[1 2]; s=tf(num,den); step(s); t=[0:0.1:2]; y=step(s,t);
figure(2);subplot(121),plot(t,y),grid subplot(122),es=(1- y)/Kh; plot(t,es),grid
ess=es(length(es))
在 MATLAB 运行该程序输出结果如下:
Kh =
1
ess =
0.0909
Kh =
0.1000
ess =
5.0916
3.2 线性系统的根轨迹仿真及设计
[
您可能关注的文档
- 2012河南最新招教试题及其答案.doc
- 2012年八年级语文秋学期-第7课《背影》教学课件3-人教新课标版.ppt
- 2012年计算机原理及其应用课程设计任务书.doc
- 2013二年级数学下册期末试题及其答案.doc
- 2013届肖田中小学九一班元旦晚会.ppt
- 2013年高考数学(课标版)原创预测题(理科)-专题六-统计和概率、推理和证明、算法初步.doc
- 2013年广东省中考物理模拟试卷.doc
- 2013年山西省中考物理复习命题趋势分析和备考建议曹亮玉.ppt
- 2013中考数学核心考点曝光-中考大冲刺(配合课件).doc
- 2014创新设计高中数学(苏教版)第十章-第5讲-直线和圆锥曲线.ppt
文档评论(0)