学习光学设计中的matlab运用看什么输,基于MatlabGUI设计的光学实验仿真

第29卷第10期2010年10月

实验室研究与探索

RESEARCH AND EXPLORATION IN LABORATORY

Vol.29No.10Oct.2010

基于Matlab GUI 设计的光学实验仿真

钟可君,张海林

(南昌航空大学测试与光电工程学院,江西南昌330063)

要:采用Matlab GUI 设计对光学实验进行仿真,界面丰富直观,可以直接在界面中输入和改变参数

而不需要改变原程序,直观地分析各参数的变化对实验结果的影响。为光学理论分析与实验教学提供

了方便,为相关课件的设计提供了新的途径。关键词:Matlab GUI ;光学实验;仿真中图分类号:O 439;O 436.1

文献标识码:A

文章编号:1006-7167(2010)10-0052-02

MATLAB GUI Based Optical Experiment

ZHONG Ke-jun ,ZHANG Hai-lin

(School of Measuring and Optical Engineering ,Nanchang Hangkong University ,Nanchang 330063,Chian )Abstract :The GUI (Graphical User Interfaces )is beautiful and briefly ,the user can directly input the parameters on the GUI ,but not alter the primary procedure ,making the user able to analyze the parameters influencing the result.It makes it easy to teach optical theory and experiment and offers a new way to design the related CAI.Key words :Matlab GUI ;optical experiment ;simulation

4d8531201b674de61447b97fa3826fe5.png

收稿日期:2010-03-10

作者简介:钟可君(1978-),男,江西南昌人,硕士,讲师,主要研究方向为光电信息处理和光学实验。

Tel.:0791-*******;E-mail :kjzhong@126.com

1引言光学实验是大学物理实验课程中的重要内容。光学实验的理论比较抽象,在讲解实验原理和实验过程时,需要结合实验演示才能使学生更好地理解和接受,而现场演示需要稳定的环境和复杂的光路调试,这样会占用太多的课堂时间。如果用计算机对光学实验进行仿真,则可使教学过程更加生动有效,提高学生的兴趣,在较短时间内增强学生对理论和现象的理解,对实验操作起一定的指导和参考作用,也有助于学生对实

验结果的验证与分析

[1-6]

。Matlab 软件在提供强大计算功能的同时,近年来

还大力发展了面向对象的图形技术和GUI 技术,

使用户可以轻松实现数据的交互式显示

[7-8]

。采用Matlab GUI 设计对光学实验进行仿真,过程简单,可以设计出丰富、直观的界面。操作方便,可以直接在界面上输入

和改变参数,直观地分析各参数的变化对实验结果的影响。

2设计步骤

用Matlab GUI 设计光学仿真界面,主要包括以下

几个步骤:

(1)构思草图,编排控件的布局。打开Matlab 程序,在file 菜单中选择new gui ,打开guide 设计界面模板,界面模板左边的各个控件可以直接用鼠标拖到编辑框。

(2)设置各控件的属性。比如设置各控件的标识(Tag )、颜色、字体等。

(3)代码的设计。关键是OpeningFcn (初始界面函数)和控件的Callback (

回调函数)代码的设计。初始界面函数即设定个参数的初始值,可根据实际情况

设定。回调函数是核心,

是对界面控件触发时的事件响应函数。光学实验仿真界面“演示”控件的回调函

数设计流程见图1。

图1回调函数设计远程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值