仪器信息网APP
选仪器、听讲座、看资讯

光栅光谱级次重叠问题的GUI演示

紫外可见分光光度计(UV)

  • 关键词: Matlab 光学 GUI 光栅衍射 光谱级次重叠








    预备知识讲完了,看看这个演示程序。

    我做的这个GUI是根据Matlab官网上的一个代码改的。原作者的如下图:

    这个图,主要就是用光栅方程来画的。




    这个界面代码这里下: http://bbs.instrument.com.cn/download.asp?ID=385851

    这个作者的代码放在Matlab官网的file exchange里:


    想看的可以下:http://bbs.instrument.com.cn/download.asp?ID=386146


    我做的界面如下:




    我的这个这里下(我都觉得不能看了):http://bbs.instrument.com.cn/download.asp?ID=385850

    附件里有源代码。压缩包里有编译好的exe文件,不过要想演示的话,需要在安装了Matlab的机子上。

    在没有安装Matlab的机子上要想运行这个exe文件,也需要安装Matlab的MCRInstaller.exe,来生成运行exe需要的函数库支持。这个MCRInstaller有300多M,所以还是安个Matlab好些。

    下面是一个网上的代码。其可以实现:

    模拟波动光光学的实验现象,包括小孔衍射,单缝衍射,双缝衍射,分振幅,分波面干涉,以及多光路干涉。

    看它的GUI



    这个界面做的很好,对我来说还可以学习一下别人怎么做的。


    代码在这里下:http://bbs.instrument.com.cn/download.asp?ID=386145


    我改的代码的原作者的信息在M文件里是:Tom O'Haver, toh@umd.edu

    后来在网上找到个代码,是他2006年编的,我改的那个是2011年编的,其实我感觉2006年的那个更好。如下图他做的:



    他这个代码文档里,还有很多其他的M文件,如下图:



    这些可以这里下载:http://bbs.instrument.com.cn/download.asp?ID=386149

    其实主要是还是问题的数学模型,有了模型,GUI实现还是相对容易的。

    不知道Matlab会不会出 optics application toolbox呢。

    网上有一本书 《MATLAB及其在大学物理课程中的应用》,这个里面的光学部分,有一些例程。

    http://ishare.iask.sina.com.cn/f/19225030.html?from=like
  • 该帖子已被管理者-秋月芙蓉设置为精华,下面是奖励记录:加10积分,加5声望
    +关注 私聊
  • 社区=冬季=

    第1楼2012/08/24

    挺深奥的啊

0
    +关注 私聊
  • viv_media

    第2楼2012/08/26

    很清楚,学习拉

0
    +关注 私聊
  • 悠旸

    第3楼2012/08/26

    感谢祥子老师的资料,比较通俗易懂。

0
0
    +关注 私聊
  • 大陆

    第5楼2012/08/29

    陈永的算法总结与gui实现做得很好。多谢祥子介绍。

1
    +关注 私聊
  • 秋月芙蓉

    第6楼2012/09/09

    祥子老师的大作,给力的分享!

0
    +关注 私聊
  • 祥子

    第7楼2012/09/10

    秋月老师客气了。业余玩玩的。

0
    +关注 私聊
  • an3003

    第8楼2012/10/04

    学习了!!差点错过,前几天太忙了!!

0
    +关注 私聊
  • 光谱小生

    第9楼2013/09/07

    大赞一个!!

0
0
查看更多
猜你喜欢最新推荐热门推荐更多推荐
举报帖子

执行举报

点赞用户
好友列表
加载中...
正在为您切换请稍后...