《matlab与仿真系统课程设计》

《matlab与仿真系统课程设计》

ID:18348463

大小:910.50 KB

页数:20页

时间:2018-09-16

《matlab与仿真系统课程设计》_第1页
《matlab与仿真系统课程设计》_第2页
《matlab与仿真系统课程设计》_第3页
《matlab与仿真系统课程设计》_第4页
《matlab与仿真系统课程设计》_第5页
资源描述:

《《matlab与仿真系统课程设计》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、自动化专业课程设计报告《MATLAB与仿真系统课程设计》班级姓名学号时间2010.12.13-2010.12.17地点电信实验中心软件机房指导教师邓长辉大连海洋大学信息工程学院自动化教研2大连海洋大学课程设计报告纸学院(系):专业班级:姓名:学号:图像与动画一、课程设计的目的与要求1、课程设计目的:(1)进一步理解和消化书本知识,运用所学知识和技能进行简单的设计。(2)通过课程设计提高应用能力,为专业课的学习打下基础。(3)培养查阅资料的习惯,训练和提高独立思考和解决问题的能力。(4)通过命令的调用来显示磁盘目录下的某个图像;

2、完成简单动画的制作,结合GUI可视化程序设计培养知识综合运用能力和技巧。2、课程设计要求从课程设计的目的出发,通过设计工作的各个环节,达到以下要求:(1)能够正确理解课程设计的题目和意义,全面思考问题。(2)运用科学合理的方法,认真按时完成。二、课程设计课题的分析MATLAB提供了一种能力,它可以存储一系列各种类型的二维或三维图,然后像放电影一样把它们按次序重放出来。在某种意义上,动画提供的运动为图形增加另一个维数。通常图形的次序不必以任意的方式关联起来。一种明显的动画类型是取出三维图形然后缓慢地将它旋转,这样我们就可以从不同

3、角度来观察它。另一种类型是当一个参数变化时,依次显示某些问题解的图形。MATLAB中的函数moviein,getframe和movie提供了捕捉和播放动画的所需工具。函数moviein可以产生一个帧矩阵来存放动画中的帧;函数getframe对当前的图像进行快照;而函数movie按顺序回放各帧。照这样,捕捉和回放动画的方法是:(1)创建帧矩阵;(2)对动画中的每一帧生成图形,并把它捕捉到到帧矩阵里;(3)从帧矩阵里回放动画。1、结合本身所学知识以及课程设计要求,确立自我方案的整体设计整体设计一个可视化模块,该模块分图像显示模块和

4、动画播放模块。图像显示模块主要是用来显示磁盘目录下的某个图片;动画播放模块主要是用来播放动画。2、对整体方案进行划分,分模块对各个小问题进行解决i.图片显示模块:在MATLAB中键入所需代码,使其能够调用磁盘目录下的图片文档;ii.动画播放模块:在MATLAB中键入所需代码,使其能够播放动画;iii.GUI的设计:建立一个GUI的模板,使其能都搭载图片显示模块和动画播放模块。3、对各个模块进行整合,使其工作-19-三、课程设计的内容与安排通过编程显示磁盘目录下的图像文件,对GUI中的CALLBACK进行编程,使其能够完成调用图

5、片这一功能;编程实现不断变化的图形,该图为自己绘制,且观赏价值高。时间安排参考如下教学时间安排教学安排周一布置任务,查阅资料周二设计周三设计周四仿真、调试周五验收、总结报告四、课程设计的步骤1、图片显示模块的设计。图片显示模块是为了在MATLAB中显示本地磁盘中的图片文档而建立的一个模块打开MATLAB程序,在弹出的“commandwindow”窗口中键入以下代码:%=======================照片读取=================================[x,cmap]=imread('E:p

6、icture走走走100815DSC00285.JPG');image(x);colormap(cmap);axisimageoff该段代码调用的是本地磁盘E:picture走走走100815目录的下DSC00285.JPG图片文档2、动画播放模块的设计动画播放模块是为了在MATLAB环境下绘制和播放动画而建立的一个模块打开MATLAB编辑器,在空白处键入以下代码:(1).布朗运动的代码%=====================布朗运动==================================n=50

7、;%指定布朗运动的点数s=0.02;%指定温度或速率%产生n个随机点(x,y),处于-0.5到0.5之间%==================================x=rand(n,1)-0.5;y=rand(n,1)-0.5;h=plot(x,y,'.');%绘制随机点axis([-11-11]);-19-axissquareshadinginterpgridoffset(h,'EraseMode','Xor','MarkerSize',20);%设置擦除模式为Xor%循环5000次,产生动画效果%========

8、==========================fori=linspace(1,10,5000)drawnowx=x+s*randn(n,1);%在坐标点附近添加随机噪声y=y+s*randn(n,1);set(h,'XData',x,'YData',y);%通过改变数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。