




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MATLAB程序设计与应用课程设计二维绘图 姓 名: 李春崇 学 号: 11051303035 班 级: 自动化 11-3 院系: 信息工程学院 指导教师: 崔新忠 起 止 日 期: 2013.12.16-2013.12.21 地 点: 电信实验中心第15 实验室目 录一、课程设计的目的与要求 11.1课程设计的目的 11.2课程设计的要求 1二、课程设计课题的分析 1三、课程设计的内容 2四、课程设计的步骤 5五、课程设计的结果 5六、课程设计的心得与体会 6七、参考文献 6大连海洋大学课程设计报告纸学院: 专业班级: 姓名: 学号: 一、 课程设计的目的与要求1. 课程设计的目的:(1)
2、进一步理解和消化书本知识,运用所学知识和技能进行简单的设计。(2) 通过课程设计提高应用能力,为专业课的学习打下基础。(3) 培养查阅资料的习惯,训练和提高独立思考和解决问题的能力。(4) 通过绘图操作,结合程序设计培养知识综合运用能力和技巧。2. 课程设计的要求:从课程设计的目的出发,通过设计工作的各个环节,达到以下要求:(1)能够正确理解课程设计的题目和意义,全面思考问题。(2)运用科学合理的方法,认真按时完成。二、课程设计课题的分析 从课程设计的题目:“二维绘图”去思考如何去绘制,绘制什么类型的图,是否对于本专业相关课程的有一定的帮助,等一些问题。刚好我们本学期学习自动控制原理这门课,里
3、面的一些函数的图形如果手工绘制起来会很麻烦,而通过matlab绘制会很简单,能够比较简单的解决一些问题,并有助于对于本门课程的理解。 为了能更方便的对于函数参数的修改,而不至于在返回去修改程序,可以通过GUI创建友好的图形用户界面进行方便快捷的操作。而关于这方面的材料也很丰富,我可以很方便的学习如何设计并实现,因此选择了这一课题。我希望这回对以后会有所帮助。1大连海洋大学课程设计报告纸学院: 专业班级: 姓名: 学号: 三、课程设计的内容 对于传递函数为的归一化二阶系统,制作一个能绘制该系统单位阶跃响应的图形用户界面。本例演示:(1)图形界面的大致生成过程;(2)静态文本和编辑框的生成;(3)
4、曲线属性控制菜单的生成;(4)坐标方格控制键的形成;(5)如何使用该界面(功能演示)。程序代码如下:%生成图形用户界面screen=get(0,'ScreenSize'); W=screen(3);H=screen(4);Win=figure('Name','图形演示','Menubar','none','numbertitle','off'); %使用figure(属性1,属性2,.)生成自定义窗口 H=axes('unit','normalized'
5、;,'position',0,0,1,1,'visible','off');set(gcf,'currentaxes',H);str='fontname黑体归一化二阶系统的阶跃响应曲线'text(0.20,0.93,str,'fontsize',13)%文本编辑框的生成h_fig=get(H,'parent');set(h_fig,'unit','normalized','position',0.1,0.2,0.7,0.4);h_axe
6、s=axes('parent',h_fig,. 'unit','normalized','position',0.1,0.15,0.55,0.7,. 'xlim',0 15,'ylim',0 1.8,'fontsize',8);2大连海洋大学课程设计报告纸学院: 专业班级: 姓名: 学号: h_text=uicontrol(h_fig,'style','text',. 'unit','normalized','p
7、osition',0.67,0.73,0.25,0.14,. 'horizontal','left','string','输入阻尼比系数','zeta =','fontsize',13);h_edit=uicontrol(h_fig,'style','edit',. 'unit','normalized','position',0.67,0.59,0.25,0.14,. 'horizontal',
8、'left',. 'callback',. 'z=str2num(get(gcbo,''string'');',. 't=0:0.1:15;',. 'for k=1:length(z);',. 'y(:,k)=step(1,1 2*z(k) 1,t);',. 'fun=plot(t,y(:,k);',. 'if (length(z)>1) ,hold on,end,',. 'end;',. 'hold of
9、f,);' % 添加背景颜色菜单项h_menu1=uimenu(gcf,'label','BColor'); % 设置颜色菜单项h_submenu1=uimenu(h_menu1,'label','Blue',. % 添加第1种颜色为蓝色并设置快捷键 'callback','set(gcf,''Color'',''b'')',. 'Accelerator','b');h_submenu2=uime
10、nu(h_menu1,'label','Red',. %添加第2种颜色为红色并设置快捷键 'Callback','set(gcf,''color'',''r'')',. 'Accelerator','r','separator','on');h_submenu3=uimenu(h_menu1,'label','white',. %添加第3种颜色为白色并设置快捷键 '
11、callback','set(gcf,''Color'',''w'')','separator','on');%添加曲线的颜色菜单项hm=uimenu(gcf,'label','color and wid');h_menu2=uimenu(hm,'label','linecolor');h_sub1=uimenu(h_menu2,'label','blue',. %添加第1种颜色为
12、绿色 'callback','set(fun,''color'',''b'')3大连海洋大学课程设计报告纸学院: 专业班级: 姓名: 学号: h_sub2=uimenu(h_menu2,'label','Red',. %添加第2种颜色为红色 'Callback','set(fun,''color'',''r'')');h_sub2=uimenu(h_menu2,'label
13、','green',. %添加第3种颜色为黑色 'Callback','set(fun,''color'',''g'')'); %添加线型菜单项h_menu3=uimenu(gcf,'label','linestyle'); h_subm1=uimenu(h_menu3,'label','虚线',. %添加第1种线型为虚线 'callback','set(fun,''lin
14、estyle'',''-'')'); h_subm2=uimenu(h_menu3,'label','点线',. %添加第2种线型为点线 'callback','set(fun,''linestyle'','':'')'); h_subm3=uimenu(h_menu3,'label','点划线',. %添加第3种线型为点划线 'callback','set
15、(fun,''linestyle'',''-.'')');h_subm4=uimenu(h_menu3,'label','实线',. %添加第4种线型为实线 'callback','set(fun,''linestyle'',''-'')'); %添加线宽菜单项h_menu4=uimenu(hm,'label','linewid'); h_subme1=uimenu
16、(h_menu4,'label','1',. %添加线宽为1 'callback','set(fun,''linewid'',1)');h_subme2=uimenu(h_menu4,'label','2',. %添加线宽为2 'callback','set(fun,''linewid'',2)');h_subme3=uimenu(h_menu4,'label','4',.
17、 %添加线宽为4 'callback','set(fun,''linewid'',4)%设置网格控制按钮h_push1=uicontrol(h_fig,'style','push',. 'unit','normalized','position',0.67,0.37,0.12,0.15,. %点击“grid on”显示网格 'string','grid on','fontsize',13,'callbac
18、k','grid on');h_push2=uicontrol(h_fig,'style','push',. 'unit','normalized','position',0.67,0.15,0.12,0.15,. %点击“grid off”显示网格 'string','grid off','fontsize',13,'callback','grid off');4大连海洋大学课程设计报告纸学院: 专业班级: 姓名: 学号: 四、课程设计的步骤1.通过分析选择课程设计的课题;2.查阅相关资料确定设计能容并编写程序;3.根据课程设计要求对相应的程序进行编写、调试;4.运行程序并检验结果是否满足要求;5.完成设计并写好报告。五、课程设计的结果 通过实验的设计与调试以及相应功能的实现,最终成功实现了设计要求的功能,并能成功演示。以下通过生成的图像展示运行结果:5大连海洋大学课程设计报告纸学院: 专业班级: 姓名: 学号: 改变相关属性后的图:六、课程设计的心得与体会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论