1、1 课程设计(论文)任务书 四、课程设计(论文)内容要求: 1本课程设计的目的本课程设计的目的 (1)熟练掌握 MATLAB 语言的基本知识和技能; (2)熟悉 MA TLAB下的 GUI 程序设计; (3)熟悉 MA TLAB下的定积分功能,MA TLAB的绘图功能; (4)培养分析、解决问题的能力;提高学生的科技论文写作能力。 2课程设计的任务及要求课程设计的任务及要求 1)基本要求:)基本要求: (1)分别利用数字积分、符号积分和 Simulink 仿真求积分 1 0 2 d 2 1 2 xeI x ; (2)利用 matlab 中的 GUI 设计窗口设计一个界面程序。其中主界面包含控制
2、背景颜 色与图形坐标的菜单; (3)用三个按钮控件来控制积分所采用方法; (4)积分的结果或数字用文本框输出; (5)比较三种积分方法的结果。 2)创新要求:)创新要求: GUI 界面使程序更加友好、美观和合理 3)课程设计论文编写要求)课程设计论文编写要求 (1)要按照课程设计模板的规格书写课程设计论文 (2)论文包括目录、正文、心得体会、参考文献等 (3)课程设计论文用 B5 纸统一打印,装订按学校的统一要求完成 4)答辩与评分标准:)答辩与评分标准: (1)完成原理分析:20 分; (2)完成设计过程:40 分; (3)完成调试:20 分; (4)回答问题:20 分; 5)参考文献:)参
3、考文献: (1)刘卫国.MATLAB 程序设计与应用(第二版). 北京:高等教育出版社,2008. (2)张德丰.MA TLAB数值计算方法. 北京:机械工业出版社,2010. (3)陈壵光 毛涛涛 王正林 王玲.精通 MATLAB GUI 设计. 北京:电子工业出版社,2011. 6)课程设计进度安排)课程设计进度安排 2 内容内容 天数天数 地点地点 构思及收集资料 2 图书馆 编程设计与调试 1 实验室 撰写论文 2 图书馆、实验室 学生签名: 课程设计课程设计( (论文论文) )评审意见评审意见 (1)完成原理分析(20 分) :优( ) 、良( ) 、中( ) 、一般( ) 、差(
4、) ; (2)设计分析 (20 分) :优( ) 、良( ) 、中( ) 、一般( ) 、差( ) ; (3)完成调试 (20 分) :优( ) 、良( ) 、中( ) 、一般( ) 、差( ) ; (4)翻译能力 (20 分) :优( ) 、良( ) 、中( ) 、一般( ) 、差( ) ; (5)回答问题 (20 分) :优( ) 、良( ) 、中( ) 、一般( ) 、差( ) ; (6)格式规范性及考勤是否降等级:是( ) 、否( ) (7) 总评分数 优( ) 、良( ) 、中( ) 、一般( ) 、差( ) ; 评阅人: 职称: 讲师 3 目录目录 概要设计. 4 详细设计. 5
5、实现界面. 8 心得体会. 12 参考文献. 13 附录代码. 13 4 概要设计概要设计 整个的 GUI 界面如下图: 其中设计分成三个主要的模块: 1、 菜单模块 菜单模块共分有两个控制菜单,位于整个界面的上端 包含颜色控制和坐标控制菜单。 2、 函数图形模块 函数图形模块在界面的左端,输出所求积分函数的图形。 3、 积分运算结果输出模块 积分运算结果输出模块含有四个输出框和五个按钮,位于整个界面的最右端。 含有数值积分、符号积分和 simulink 积分的结果输出框以及比较这三个积分大小的输出 框。其中最后一个按钮为清除所有输出框的数据,方便重新操作。 5 详细设计详细设计 1、 求积分
6、的实现 数值积分: 利用 quadl 函数 f=inline(1/sqrt(2*pi)*exp(-x.2/2); format long sz=quadl(f,0,1); szs=num2str(sz,%.20f); 符号积分: x=sym(x); format long f=1/sqrt(2*pi)*exp(-x2/2); fhjf=int(f,0,1); fh=double(fhjf); fhs=char(fhjf); simulink 求积分: 创建文件名为 jifen.mdl 的 simulink 文件. Simulink 文件的布局如下图: 在主要的 m 文件用下列代码引用 simulink 积分结果: t,x,y=sim(jifen,0,1); format long sm=max(simout.signals.values); 积分的结果分别存放在 sz,