资源描述:
《matlab课程设计模板》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一.课程设计目的 二.课程设计题目(问题)描述和要求 三.系统分析与设计 根据课程设计题目问题描述和要求,完成: 1:系统总体设计-确定系统功能模块划分及说明。 2:系统详细设计-在总体设计基础上设计系统总体框架、系统流程图。 3:源程序清单(没条指令都要加注释,说明其功能,入口参数,返回参数)。四.系统运行后的效果图:五.系统调试过程中出现的主要问题与分析 六.系统运行报告与结论 对本系统作一个全面的评价:包括有何特点、存在的问题、改进意见等。七.总结 1.设计中遇到的问题及解决过程。
2、 2.设计中产生的错误及原因分析。 3.设计体会和收获。 八:鸣谢 九.参考书目 格式:作者,书名,出版社,出版时间例子!!!----封面---- 自控系统仿真软件课程设计报告设计题目:工业学院运动会动画仿真姓 名: 何村学 号: 040401215 院 系: 电气信息工程系 专 业: 自动化指导教师: 程老师 2006年12月10日 ---正文--- 摘 要 本软件设计作品使用MATLAB语言进行校运动会动画仿真。动
3、画较真实,能较客观反映仿真效果。 在校田径运动会动画设计中使其移动产生动画效果,在校足球队训练动画设计中实现运动员位置随机,进行随机传接球及射门等动作仿真。在总菜单设计中,分别提供不同的动画仿真和退出MATLAB语言环境。 关键词:课程设计仿真自控系统动画 MATLAB 一.课程设计目的1:熟悉课程设计的基本流程。2:掌握MATLAB语法结构及调试方法。3:熟悉MATLAB函数调用,熟练二维画图。4:掌握MATLAB语言在控制方面的运用。5:学会用MATLAB进行基本仿真。6:掌握MATLAB编程技巧,提高编程水平
4、。二.系统分析 1:题目的描述: ①当单击“校田径运动会”时,进行该动画仿真,即6名运动员从最外圈开始依次进行6*100米接力赛。 ②当单击“校足球队训练”时,进行该动画仿真,即5个球员在球场随机随机分布,守门员在球门处等待扑球,5名球员按球员一到球员五依次传球,最后由球员五来完成射门动作。 ③程序运行后出现一下拉菜单—--请选择动画,“校田径运动会”,“校足球队训练”,“退出动画”,分别供不同的动画仿真和退出MATLAB语言环境,当单击“退出动画”时,退出MATLAB语言环境。 2:设计的要求: ①六名田
5、径运动员依次跑,田径运动会跑道分明。 ②五名足球球员的位置是随机的,多次进行传球射门训练。三.系统设计: 1:系统总体设计:菜单式总体设计 单击第一个选项实现校田径运动会动画,单击第二个选项实现校足球队训练动画,单击第三个选项实现退出MATLAB环境。其中: ①校田径运动会动画中,先用循环语句绘制跑道并且填充不同的颜色以示区别,然后用循环语句实现运动员句柄的绘制和接力动画的仿真。 ②校足球队训练动画中,先设置足球场(半场)的长宽等参数,以方便更改,然后绘制足球场,再绘制各队员句柄,最后实现传接球和射门的
6、动画仿真。 ③退出动画中,用end语句,退出MATLAB环境。 2:系统详细设计: 图1系统总体框架流程(受屏幕限制性,图不完整) 图2 田径接力赛动画流程图(受屏幕限制性,图不完整) 图3 足球训练流程图(受屏幕限制性,图不完整) 3:MATLAB动画源程序清单:clear; %清除工作区clc;%清除命令区fori=1:5k=menu('请选择动画',
7、'校田径运动会','校足球队训练','退出动画');ifk==1 %标题title('工业学院运动会6×100接力赛');%田径场长半轴长度a=200;%画跑道结束控制语句whilea>100%跑道长半轴递减语句a=a-15;%圆周微变控制语句t=0:0.01*pi:2*pi;%横坐标x=a*cos(t);%纵坐标y=(a-60)*sin(t);%绘制跑道fill([x],[y],[abs(cos(a)),abs((a-100)/100),abs(sin(a))]);%保持============(中间程序省略)
8、 %停顿1秒pause(1)%队员五射门p=0;dp=0.01;whilep