版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、沈阳工业大学课程设计报告专业班级: 测控技术与仪器1001班 学号: 1004011xx 姓名: 课程设计报告课程设计名称: matlab课程设计 课程设计题目: 求系统的稳定裕度 专业班级: 测控技术与仪器1001班 姓 名: 学 号: 1004011xx 实验室号:信息楼205 实验组号: xx 实验时间:(2013.7.1-2013.7.11)批阅时间: 指导教师: xx 成 绩: 1. 题目名称控制系统开环传递函数G(s)=2/s*(s+1)*(s+2),求系统的稳定裕度。具体要求如下,采用MATLAB Guide 设计用户界面,实现如下功能:1、 在界面上添加一按钮,点击此按钮可绘制
2、该系统的波特图,并在图上标注出系统幅值裕度和相位裕度及对应的频率。2、 可在界面显示出幅值裕度值和对应的频率值,相位裕度值和对应的频率值。2. 课设目的(1)、通过课程设计进一步掌握自动控制原理课程的有关知识,加深对所学内容的理解,提高解决实际问题的能力。(2)、学会利用matlab软件进行页面的设计。(3)、学习matlab在自动控制中的应用,会利用MATLAB提供的函数求出所需要得到的实验结果。 (4)、学会使用matlab绘制波特图。3. 课设内容(1)、能用MATLAB解复杂的自动控制理论题目。(2)、能用MATLAB绘制开环传递函数的波特图。(3)、能灵活应用MATLAB分析系统的性
3、能。4. 课设方案 1、设计总体思路(1)、根据要求确定界面的形式。(2)、绘出基本界面,添加Axes,Push Button,四个Static Text 和四个Edit Text。(3)、双击各部分来修改他们的属性。(4)、修改Push Button的View Callbacks,进入m文本添加绘画波特图的程序。(5)、添加扩展项。2、详细设计步骤第一步在Matlab的主窗口中,选择File菜单中的New菜单项,再选择其中的GUI命令,就会显示GUI的设计模板出现第二步添加插件点击左侧工具栏中的Axes和Push Button按钮,添加在界面上。添加Static Text和Edit Text
4、第三步修改各插件属性值第四步右击Push Button点击View Callbacks中的callback,在转到的m文本处添加程序。绘制开环传递函数的波特图。运行检查,观察是否有波特图输出第五步扩展功能:(1) 加入根轨迹的绘制(2) 加入奈奎斯特图(3) 更换窗口背景根轨迹奈奎斯特图第六步图形验证。5、程序:(1)、波特图:num=2den1=conv(1 0,1 1)den=conv(den1,1 2)g=tf(num,den)margin(g)(2)、nyquist:num=2den1=conv(1 0,1 1)den=conv(den1,1 2)g=tf(num,den)nyquis
5、t(g)(3)、根轨迹:num=2den1=conv(1 0,1 1)den=conv(den1,1 2)g=tf(num,den)rlocus(g)(4)、更改背景图片ha=axes('units','normalized','position',0 0 1 1);uistack(ha,'down')II=imread('521.jpg');image(II)colormap grayset(ha,'handlevisibility','off','visible'
6、,'off');6、出现的问题及解决方法1 不会绘制界面开始的时候根本不会绘制界面,查询教科书和实验书页没有相应的介绍。后来查询的网络教程,学会了如何设计界面。2 绘制出界面后不会为Push Buttom添加callback在Push Button上点击右键后出现View callbacks 点击其中的callback后出现m文件。但是在相应的fuction中不会添加相应的语句。解决办法:经过学习发现,matlab使用的语言基础为C语言,callback中的fuction实际为一个中段程序,只需要在fuction下填写相应的matlab使用的语言,即可实现功能。3 点击Push
7、 Button后不显示图像经实际使用后发现,Axes的语句中有显示的语句,写了程序后自动显示在Axes中,无需调整。7. 心得体会及建议虽然我们以前学了一点MATLAB,不少课本上也有提到过 MATLAB,但是我们还是不怎么熟练,通过这次自动控制原理课程让我更好地学会了如何去使用这个软件。自动控制原理的知识在课堂上掌握的也不是很好,所以这次课程设计对于我来说真是难度不小啊。在很多人眼中为期两周的课程设计或许是一种煎熬,这是可以理解的,在这两周当中,我们不仅要完成这个课程设计,而且还要学习其他专业课。 对于MATLAB 的学习,我们先从以前教材中翻看相关的内容,因为这些书上讲的比较精简易懂,看完之后便对MATLAB 有了更深地了解和懂得了一些简单编程,接下来我再去图书馆借相关的书籍进行借鉴和参考,当要用什么功能时,就在书上翻看相应部分的内容,这样MATLAB就应用起来了。 对于本次课程设计,我从网络上下载了很多关于MATLAB Guide界面的设计相关材料,自己通过视频和ppt的自学学会了界面的设计,同时可以较为灵活的绘出bode图、nyquist图、根轨迹等等。期间我也不是一次就成功,选了几次才选出比较合适的参数。这种不断尝试的经历让我们养成一种不断探索的科学研究 精神,我想对于将来想从事技术行业的学生来说这是很重要的。每一次课程设计都
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国家开放大学电大本科《环境水利学》期末题库及答案
- 检测公司管理制度汇编
- 喷塑生产线操作规程
- 病理学(本科)考试题目及答案
- 2025年电测仪器合作协议书
- 甲醛车间生产工艺操作规程
- 湖北省咸宁市2026年某中学高一数学分班考试真题含答案
- 2026年福建省社区工作者考试真题解析含答案
- 2025年山东(专升本)理科真题试卷及答案
- 2025年重组葡激酶合作协议书
- 泳池突发安全事故应急预案
- 03K501-1 燃气红外线辐射供暖系统设计选用及施工安装
- 2026年甘肃省公信科技有限公司面向社会招聘80人(第一批)考试重点题库及答案解析
- 2026年上海市虹口区初三上学期一模化学试卷和参考答案
- 涉密文件销毁设备选型与管理
- 高考英语同义词近义词(共1142组)
- 2024年上海市专科层次自主招生考试职业适应性测试真题
- 2026年东营科技职业学院单招综合素质考试必刷测试卷附答案
- 《立体裁剪》课件-3.原型立体裁剪
- 2025年安徽省选调生考试笔试试卷【附答案】
- 2024年小红书酒店集团通案(小游记·探寻新解法)
评论
0/150
提交评论