基于MATLAB的杨氏双缝干涉实验仿真.pdf

( )

第 27卷 湖北师范学院学报 自然科学版 Vol27

第 1期 Jou rnal of Hubei Norm al U n iversity (N atu ral Science) No1, 2007

基于 MA TLAB 的杨氏双缝干涉实验仿真

毛欲民,洪家平

( )

湖北师范学院 计算机科学系 ,湖北 黄石  435002

摘要 :根据杨氏双缝干涉的理论 ,利用 MA TLAB 语言编写程序对该实验进行计算机仿真 ,该仿真程序能够

绘制单色光和非单色光的杨氏双缝干涉图样和光强分布曲线 ,并且同步计算出相应的条纹间距和对比度 ;

此外 ,设计了仿真实验的图形用户界面 ,用户可以根据显示的杨氏双缝干涉模型更改实验参数 ,直观地分

析各参数的变化对于干涉结果的影响 ,为光学的理论分析与实验教学提供了方便 ,为相关课件的设计提供

了新的途径 。

关键词 :杨氏双缝干涉 ;MA TLAB ;计算机仿真 ; 图形用户界面

中图分类号 : O436. 1; TP391. 9  文献标识码 : A   文章编号 : 100927 14 (2007) 01 0017 04

在通常的杨氏双缝干涉操作实验中 ,实验参数的改变引起干涉条纹的变化不明显 ,不易观察 ,难

以充分展示实验的全部特征 ,加上实验需要特定的仪器和场所 ,给教学和研究带了许多不便 。本文在

杨氏双缝干涉理论的基础上 ,利用 MA TLAB 强大的计算和绘图功能 ,通过利用计算机对杨氏双缝干

涉实验进行仿真 ,仿真程序可以显示单色光和非单色光入射时的干涉图样和光强分布曲线 , 同时计算

出相应的条纹间距和具体点的对比度 。此外 ,还设计了图形用户界面 ,用户可以设置不同的实验参

数 ,定性和定量地分析各参数对实验结果的影响 。

1 杨氏双缝干涉实验

杨氏双缝干涉实验装置如图 1所示 : S 发出的光波射到光屏上的两个小孔 S 和 S , S 和 S 相距

1 2 1 2

很近, 且到 S 等距; 从 S1 和 S2 分别发散出的光波是由同一光波分出来的, 所以是相干光波, 它们在距

离光屏为 D 的屏幕上叠加, 形成一定的干涉图样 。

假设 S 是单色点光源, 考察屏幕上某一点 P , 从

S 1 和 S2 发出的光波在该点叠加产生的光强度为 :

δ ( )

I = I + I + 2 I I co s 1

1 2 1 2

式中, I 和 I 分别是两光波在屏幕上的光强度, 若实

1 2

验装置中 S 和 S 两个小孔大小相等, 则有 I = I =

1 2 1 2

δ

I ; 是相位差,

0

r - r

δ π 2 1 ( )

= 2

杨氏双缝干涉 matlab仿真,基于MATLAB的杨氏双缝干涉实验仿真.pdf相关推荐

  1. 反激式开关电源仿真 基于Matlab simulin仿真软件设计

    5V2A反激式开关电源仿真 基于Matlab simulin仿真软件设计,采用电流电压双闭环反馈PID控制方式,输出电压恒定5V 输入85-265AC 结构:单向桥式?反激变换器 详细的反激Mathc ...

  2. 模糊控制洗衣机MATLAB模型,基于matlab的洗衣机模糊控制仿真

    基于matlab的洗衣机模糊控制仿真 基于 Matlab 的洗衣机模糊控制仿真模糊洗衣机是一个多输入多输出的控制系统.在实际中,模糊推理的前件和后件之间的关系对于不同的因素有所不同.例如,肮脏程度和水 ...

  3. matlab励磁系统阶跃仿真,基于MATLAB的励磁系统仿真研究

    TECHNOLOGY TREND 励磁系统的基本功能是给同步发电机励磁绕组提供直流电流,励磁系统通过励磁电压控制转子磁势的大小,实现控制和保护功能.控制功能可以实现电压和无功潮流的控制并提高系统稳定性 ...

  4. fsk调制matlab 仿真,基于MATLAB对FSK信号调制与解调的仿真

    基于MATLAB对FSK信号调制与解调的仿真 基于 MATLAB 对 FSK 信号调制与解调的仿真摘要 Matlab 平台的著名仿真环境 Simulink 作为一种种专业和功能强大且操作简单的仿真工具 ...

  5. Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别

    Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别 目录 车牌图像数据集 视频动态演示 核心代码 相关文章 Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别 Matl ...

  6. Matlab:基于Matlab实现人工智能算法应用的简介(SVM支撑向量机GA遗传算法PSO粒子群优化算法)、案例应用之详细攻略

    Matlab:基于Matlab实现人工智能算法应用的简介(SVM支撑向量机&GA遗传算法&PSO粒子群优化算法).案例应用之详细攻略 目录 1.SVM算法使用案例 1.1.Libsvm ...

  7. Matlab:基于Matlab实现人工智能算法应用的简介(BP神经网络算法NN、SOFM神经网络)、案例应用(基于Matlab的GUI的方式创建/训练/预测神经网络)之详细攻略

    Matlab:基于Matlab实现人工智能算法应用的简介(BP神经网络算法NN.SOFM神经网络).案例应用(基于Matlab的GUI的方式创建/训练/预测神经网络)之详细攻略 目录

  8. 杨氏双缝干涉 matlab仿真,基于MATLAB的杨氏双缝干涉实验仿真

    第 27卷 湖北师范学院学报 (自然科学版 ) Vol27 第 1期 Journal of HubeiNormalUniversity (Natural Science) No11, 2007 基于 ...

  9. 从光波叠加到条纹分布的matlab仿真,基于Matlab仿真算法的光源空间相干性研究

    王帆, 张永安, 阳胜, 郭胤初, 张亚萍. . 基于Matlab仿真算法的光源空间相干性研究. 光学学报, 2017, 54(9): 092601-. Wang Fan, Zhang Yongan, ...

最新文章

  1. HDOJ/HDU 2566 统计硬币(公式~遍历~)
  2. (亲试有效)如何完美更换WordPress网站的域名
  3. OPA 21 - enter test case by testNumber
  4. Scrapy学习-25-Scrapyd部署spider
  5. 【解决问题】右键添加UltraEdit打开文件
  6. Spring、SpringMVC、SpringBoot、SpringCloud概述
  7. WinInet 错误代码 (12001 - 12156 )
  8. QCA9531方案双通道嵌入式无线AP模块应用选型参考
  9. 18个国外优质图片素材
  10. 11.7 项目:下载所有 XKCD 漫画
  11. Arduino应用开发——TCP/IP无线传输
  12. Scrapy框架基础了解
  13. 全面了解量化风险管理-转载 风控搭建的可以一看
  14. 字模显示字符串C语言,[求助]关于点阵字模显示
  15. java鼠标各按键单击和左键击双击
  16. 点聚WebOffice组件介绍
  17. 中软国际万人基地项目落户高新区软件新城(组图)
  18. MFC界面控件BCGControlBar v33.3 - 可视化管理器和主题更新
  19. mysql取rownum_MySQL中的ROWNUM的实现
  20. SparkShell创建表

热门文章

  1. 单片机(二):3个IO扩展n*8个IO,基于74hc595与74hc165的8x8矩阵键盘
  2. AI Vision全球开发者项目合作计划产品发布会顺利举办,物联网人工智能机器视觉行业代表参会
  3. matlab中字母重音符号,支持重音合成的汉语语音合成系统
  4. 下一个语音 计算机,中国计算机产业的下一个亮点——汉语语音合成的实用化...
  5. 重新认识HashMap(jdk1.8新增特性)
  6. Vue开发的仿美团外卖Html5前端页面
  7. 如何在PPT中制作实时时钟
  8. Python数据分析—数据框的简单操作
  9. openGL之API学习(一四八)3D全息眼镜HoloLens
  10. 什么是高防IP,高防IP有什么效果,使用云服务器可以接入吗?