- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 电子商务实验 在线交易B2C.doc
- 数学建模机器人避障论文.doc
- 多层框架施工组织设计任务书.doc
- POS系统监控维护.doc
- 电站锅炉排烟温度热经济性分析计算.doc
- 楼宇安全防范系统调试.doc
- 临夏县城市更新研究报告.doc
- 新和县城市更新研究报告.doc
- 中国十大庄园(领略传统建筑文化和民居艺术珍品).doc
- MEMS传感器市场态势分析.doc
- 2023年试验检测师之道路工程综合提升检测卷含答案讲解.docx
- 2023年试验检测师之道路工程综合提升练习题库含答案讲解.docx
- 2023年试验检测师之道路工程综合提升练习题和答案.docx
- 2022-2023年教师资格之中学美术学科知识与教学能力综合提升练习试题附答案详解.docx
- 2022-2023年教师资格之中学美术学科知识与教学能力综合提升练习试题附带答案.docx
- 2022-2023年教师资格之中学美术学科知识与教学能力综合提升练习试题包含答案.docx
- 2022-2023年教师资格之中学美术学科知识与教学能力综合提升练习试题包括详细解答.docx
- 2022-2023年教师资格之中学美术学科知识与教学能力综合提升练习试题含答案讲解.docx
- 2023年试验检测师之道路工程通关模拟题库.docx
- 2023年试验检测师之道路工程通关模拟题库附答案.docx
文档评论(0)