MATLAB在自动控制系统中仿真中应用.pdf.docVIP

MATLAB在自动控制系统中仿真中应用.pdf.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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 线性系统的根轨迹仿真及设计 [

文档评论(0)

lyxbb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档