1、 MATLAB 与仿真系统课程设计与仿真系统课程设计 班 级: 自动化 2011 姓 名: 学 号: 指导教师: 地 点: 电信实验中心第 6 实验室 2 二维绘图课程设计 一, 课程设计的目的与要求 3 二, 课程设计课题的分析3 三,课程设计的内容与安排. 四, 课程设计的步骤 五, 课程设计的结果 六, 课程设计的心得与体会 七,参考文献 一、 课程设计的目的与要求 3 1 课程设计目的: (1)进一步理解和消化书本知识,运用所学的知识和技能进行简单的设计。 (2)通过课程设计提高应用能力,为专业课的学习打下基础。 (3)培养查阅资料的习惯,训练和提高独立思考和解决问题的能力。 (4)通
2、过绘图操作,结合程序设计培养知识综合运用能力和技巧。 2 课程设计要求 从课程设计的目的出发,通过设计工作的各个环节,达到以下要求: (1)能够正确理解课程设计的题目和意义,全面思考问题。 (2)运用科学合理的方法,认真按时完成。 二、课程设计课题的分析 Matlab 提供了很多二维绘图的操作,可以绘制二维数据曲线图、二维函数曲线图等基本图形,也可以绘制不同坐标 系下的图形以及许多特殊图形。 1、 plot 指令 plot 指令可以接受一个控制字符串输入 用以控制曲线的颜色、格式及线标 使用语法 plot(x, y, CLM) C:曲线的颜色(Colors) L:曲线的格式(Line Styl
3、es) M:曲线所用的线标(Markers) plot 指令的曲线颜色 Plot 指令的曲线颜色字符串 曲线颜色 RGB值 b 蓝色(Blue) (0,0,1) c 青蓝色(Cyan) (0,1,1) g 绿色(Green) (0,1,0) k 黑色(Black) (0,0,0) m 紫黑色(Magenta) (1,0,1) r 红色(Red) (1,0,0) w 白色 (1,1,1) y 黄色(Yellow) (1,1,0) 4 plot 指令的曲线格式 plot 指令的曲线格式字符串 曲线格式 - 实线(默认值) - 虚线 : 点线 -. 点虚线 Plot 指令的曲线线标 plot 指令的
4、曲线线标字符串 曲线符号符号 O 圆形 + 加号 X 叉号 * 星号 . 点号 朝上三角形 V 朝下三角形 两条曲线的函数为 x=tsin3t; y=tcost2 t=(-4,2)以黄色 y=-0.2+x; x=(-6,7); 2、快捷菜单设计 快捷菜单使用鼠标右键单击某个对象时在屏幕上弹出的菜单。这种出现的位置是不固定的,而且总是和某个图形 对象相连接。在 MA TLAB 中,可以使用 uicontextmenu 函数和图形对象的 UIContextMenu 属性来建立了快捷菜单,具 体步骤如下为: 利用 uicontextmenu 函数建立快捷菜单。 利用 uimenu 函数为快捷菜单建立
5、菜单项。 利用 set 函数将该快捷键菜单和某图形对象联系起来。 2、 建立控件对象 3、 建立快捷键 三、课程设计的内容与安排 通过底层绘图操作,运用实验数据或者自产生的序列或者自定义函数,自定义坐标轴,通过编程实现二维图形的绘 5 图,并且要求对所绘图形有相应标注对应。 (设置多个图形比如背景颜色可自定义变化:线型宽度、形状可改变;标记 符,组合键的设置;网格线的开关,坐标轴的有无等等) (结合自己的设计内容) 时间安排参考如下教学时间安排 教学安排 周一 布置任务,查阅资料 周二 设计 周三 设计 周四 仿真、调试 周五 验收、总结报告 四、课程设计的步骤 输入程序 t=-4:pi/200:2*pi; x1=t.*sin(3*t); y1=t.*cos(t).*cos(t); plot(x1,y1,y*); hold on x2=-6:0.1:7; y2=(-0.2)+x2; plot(x2,y2,r+); grid xlabel(x 轴); ylabel(y 轴); title(二维绘图图形); grid on %显示网格线 legend(x1=t.*sin(3*t) y1=t.*cos(t).*cos(t),y2=(-0.2)+x2); ptgrid=uicontrol(gcf,Style,toggle,Position,.