MATLAB基本函数的应用.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
资料 装 订 线 2008--2009 学年第 2 学期 物电 学院期末考试卷 装 订 线 《MATLAB程序设计语言》 学号: 201172020149 姓名: 周茜 班级: 电子信息工程(1)班 学号: 201172020124 姓名: 沈玉珠 班级: 电子信息工程(1)班 成绩: 评语: (考试题目及要求) 本考试要求学生灵活运用Matlab程序设计语言课程中的学习到的相关知识,自拟题目,编制应用程序,实现具有一定难度的应用程序。在程序设计过程中,要注重知识的综合应用,尽量涵盖Matlab程序设计语言课程中较多的知识点;也可以自行学习课本上未涉及的Matlab程序设计语言高级内容,完成相关程序设计。 本考试每人需要提交以下内容: 课程论文(包括简介,主要内容,结论,参考文献等),打印稿,电子版; 源程序; 实验报告合订本。 资料 MATLAB基本函数的应用 摘要 通过一学期对MATLAB的学习,使我们初步掌握了MATLAB的许多功能,包括数值计算,矩阵分析,图形图像的输出,GUI界面设计,程序设计等等,为了进一步巩固对所学知识的理解,特选择此课程设计题目,在熟悉界面各控件属性以及数值计算的基础上,对MATLAB—GUI设计有了更深层次的理解。在设计美观的运行界面的同时,使程序可以完整的运行,并达到理想的效果。在设计美观界面的同时,灵活运用Matlab程序设计语言及matlab的强大的函数功能,使得课程设计完成一定的功能。初步规划后,使得此次大作业能够完成一些物理方面现象的计算及演示。MATLAB涉及到的知识相当广泛,我们选择了图形界面设计,即GUI界面设计。其实现的主要功能是输入自定义参数部分光现象的演示。GUI界面上可以输入波长和N,单击“画图”按钮后,会自动弹出Figue界面,演示光现象。在绘图函数的应用的设计中,在GUI界面的中设计一个坐标轴,根据matlab自带的函数绘图。而在抛体运动中,利用文本框输入vx和vy及初始高度,进行一些简单的数据处理及绘图。 二、设计思路 在此次设计中原本打算制作光学现象的演示,但是由于对matlab基本函数及各方面的操作能力较差,因此只能由最基本的做起。抛体运动和绘图是对前面的一个铺垫,而光学现象的演示才是重点。在做光学现象演示是要对matlab中基本的一些计算函数要熟练掌握,并且要对物理现象熟悉了解,因此在做设计的同时也查询了许多物理方面的书籍。 三、关键字 光学现象的演示 基本绘图函数 抛体运动 四、GUI界面设计部分 1、光学现象演示界面设计 在命令窗口中输入“guide”命令,出现可视化的界面开发环境,拖动窗口左侧的图形面板中的控件到窗口空白处,放置的控件有:1个按钮组其中包括5个单选按钮用于选择所要演示的光学现象;4个静态文本框分别对此界面或界面中的其他控件加以说明;2个编辑文本框用于输入数据;两个按钮一个画图另一个为退出。并对其进行颜色的修改,使其美观。设计完成的界面如下图所示: 绘图函数应用的界面设计 在命令窗口中输入“guide”命令,出现可视化的界面开发环境,拖动窗口左侧的图形面板中的控件到窗口空白处,放置的控件有:1个按钮组其中包括6个单选按钮用于选择不同的画图函数;1个静态文本框说明此界面的功能;两个按钮一个画图、一个退出;还有一个图片框用于图像显示。并对其进行颜色的修改,使其美观。设计完成的界面如下图所示: 抛体运动演示界面设计 在命令窗口中输入“guide”命令,出现可视化的界面开发环境,拖动窗口左侧的图形面板中的控件到窗口空白处,放置的控件有:7个静态文本框用于说明此界面或界面中某些控件的功能;三个按钮分别实现计算、画图、退出功能;还有一个图片框用于图像显示。并对其进行颜色的修改,使其美观。设计完成的界面如下图所示: 程序设计部分 、光学现象演示的程序设计 1.pushbutton1的callback的编程 此程序设计主要对画图按钮的回调函数进行编程,主要用于switch函数和if函数。 当在界面中选择“弗朗禾费单缝衍射”的单选按钮时,单击“画图”按钮时的程序如下所示: case{1} a=9e-4; b=9e-3; c=4e-4; %缝宽的设置 k=get(handles.edit1,string); k2=str2double(k); lamda=k2;%用文本框取lamda的值 N=1;%缝的个数 f=1; %透镜焦距为1m

文档评论(0)

hkfgmny + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档