基于MATLAB杨氏干涉仿真实验 张防震 朱亚琼 (河南财政税务高等专科学校 河南 郑州 450002) 摘 要: 利用MATLAB高性能的数值计算和可视化软件特点,对光学中的杨氏干涉实验进行仿真。单色光双缝干涉的干涉图形是一组几乎是平行的直线条纹,且相邻两明条纹间间距相等,通过MATLABf仿真中可见相邻条纹间距,可知观察值与公式计算出的结果完全一致,故仿真结果正确。使得学生对这一实验有更清楚的认识和了解。 关键词: 大学物理;激光技术;杨氏干涉;MATLAB 中图分类号:O436.1 文献标识码:A 文章编号:1671-7597(2011)1020173-01 0 引言 2 实验仿真 波动光学实验(如光的干涉,菲涅耳衍射,夫琅和费衍射等)内容比 以单色光模拟仿真杨氏双缝干涉,模拟时令D=1m,d=1/100m,根据公较抽象,如不借助实验,学生很难理解。光学教材一般配有大量的图片 式利用Matlab编程,代码如下: (包括计算和实验获得的图片),来形象的说明光学中抽象难懂的理论。 D=1; 波动光学实验一般需要稳定的环境,高精度的仪器,而教室条件有限,能 d=1/100; 做的光学实验极少,同时还要受到授课时间的限制。为了让学生容易理解 Lambda=500/1000000000; 抽象的内容,克服光学实验对实验条件的限制,可采用计算机仿真光学实 ymax=2*Lambda*D/d; 验,特别是仿真光学演示实验,配合理论课的进行,把光学课程涉及的大 ny=101;y=linspace(-ymax,ymax,ny); 多数现象展示在学生面前。如实验中液晶光阀的分辨率较低,很难得到清 x=y; 晰的相关峰,利用计算机仿真联合变换相关实验,可以得到清晰的相关 for i=l:ny 峰;初学者不易理解光学菲涅耳衍射与夫琅和费衍射,通过光学仿真实 for j=l:ny 验,可以计算出它们之间的演化规律,清楚的说明二者之间的联系与区 l1=squart((y(i)-d/2)^2+0*x(j)+D^2); 别。学生们根据自己对光学原理和规律的理解,设置在仿真光学实验中的 L2=squart((y(i)+d/2)^2+0*x(j)+D^2); 可控参数,探索和发现光学世界的奥秘,从而调动学习调动积极性。 phi=2*pi*(l2-l1)/Lanbda; I(i,j)=4*cos(phi/2)^2;1 杨氏干涉实验原理end杨氏干涉实验是两点光源干涉实验的代表,无论从经典光学还是从现end代光学的角度来看,杨氏实验都具有十分重要的意义。 figure(1);杨氏干涉实验以极简单的装置和巧妙构思实现了普通光源干涉。 plot(y,I(:,l));杨氏双缝实验的装置如图1所示,按照惠更斯-菲涅耳原理,线光源 axis([-ymax,ymax,0,4]);S上的点将作为次波源向前发射次波(球面波),形成交叠的波场。在较 titile('单色光强度曲线');远的地方放置一观察屏,屏上可以观测到一组几乎是平行的直线条纹。 xlabel('x'); ylabel('强度'); nclevels=255; br=I.*255/max(max(I)); figure(2); 图1 杨氏干涉实验原理图 杨氏干涉分为双缝干涉和双孔干涉。从一个光源发出的光经两个不同路径到达观察屏,导致这两束光的光程不一样,从而使这两束光的相位不一样才引起了光强的重新分布。因此在模拟杨氏干涉实验时,最重要的是要计算从光源的分布场到观察平面的距离变化和光强变化。从光源S出射的光在穿过双缝或双孔时,发生了

用matlab仿真杨氏干涉代码,基于MATLAB杨氏干涉仿真实验相关推荐

  1. matlab各种潮流计算代码,基于MATLAB的潮流计算源程序代码

    <基于MATLAB的潮流计算源程序代码>由会员分享,可在线阅读,更多相关<基于MATLAB的潮流计算源程序代码(7页珍藏版)>请在人人文库网上搜索. 1.*电力系统直角坐标系下 ...

  2. matlab 实现dtmf 信号检测代码,基于matlab的连续DTMF信号检测的程序实现

    2009 年第 4 期福 建 电 脑基于 matlab 的连续 DTMF 信号检测的程序实现 张 昊 ( 河南师范大学 计算机与信息技术学院 通信工程专业 2006 级 河南 新乡 453007 ) ...

  3. 码分多址matlab代码,基于matlab的码分多址系统仿真

    基于matlab的码分多址系统仿真 淮南师范学院电气信息工程学院 2010届电子信息工程专业课程设计报告 课程设计报告 题 目: 基于 Matlab 的 CDMA 多址技术的仿真 学生姓名: 学生学号 ...

  4. matlab噪音的消除办法,基于MATLAB的噪声消除方法.ppt

    基于MATLAB的噪声消除方法 基于MATLAB的噪声消除方法 答 辩 人 :徐 苏 美 指导教师:杨卫平教授 论文的指导思想 21世纪的社会是信息化社会,我们生活中的每一天都离不开数字信号.随着信息 ...

  5. 【MATLAB第58期】基于MATLAB的PCA-Kmeans、PCA-LVQ与BP神经网络分类预测模型对比

    [MATLAB第58期]基于MATLAB的PCA-Kmeans.PCA-LVQ与BP神经网络分类预测模型对比 一.数据介绍 基于UCI葡萄酒数据集进行葡萄酒分类及产地预测 共包含178组样本数据,来源 ...

  6. matlab 图片倒影_计算物理基于matlab方法研究水中倒影问题

    计算物理基于matlab方法研究水中倒影问题 基于 Matlab 方法研究水中倒影问题[摘 要] 本文介绍了用 matlab 研究倒影问题的方法,利用 matlab 可视化的优点可 以直观的得出结果. ...

  7. matlab直流计算,一种基于MATLAB的直流开关振荡回路参数测量系统及计算方法与流程...

    本发明属于电力电子 技术领域: ,具体为一种基于MATLAB的直流开关振荡回路参数测量系统及计算方法. 背景技术: :近些年来,我国在高压直流输电技术的研究和应用上取得了突飞猛进的发展,目前已投运的高 ...

  8. matlab干涉全息图,基于MATLAB的计算全息干涉图仿真

    第22 卷 第2 期 2006 年4 月 福建师范大学学报 (自然科学版) Journal of Fujian Normal U niversity (N atural Science Edition ...

  9. 基于matlab弹道方程代码,基于Matlab/Simulink的弹丸外弹道6自由度运动仿真

    第 23卷 第 4期 Vol. 23 No. 4 重 庆 工 学 院 学 报 (自然科学 ) Journal of Chongqing Institute of Technology(Natural ...

最新文章

  1. 网络营销——网络营销专员如何做好网站外链优化工作?
  2. JavaScript实现的水珠动画效果
  3. uoj#351. 新年的叶子(概率期望)
  4. 投入100亿,一所新“交通大学”选址定了!校名却让网友吵翻…
  5. 用nodejs搭建一个简单的服务器
  6. 华为宣布:免费培养2000名Java开发者
  7. 饭卡 01背包 DP
  8. 移动端常见bug汇总001
  9. 寻星时卫星数字电视接收机的信号检测功能
  10. 用手机写代码,在网页中写代码
  11. 视频融合技术解决方案,三维全景拼接赋能平台
  12. 春季实习生校园招聘总结
  13. [NGUI]NGUI中的九宫格切图模式
  14. 【PyTorch】下载的预训练模型的保存位置(Windows)
  15. Comic Life 3 for Mac(漫画创作软件)内附安装教程需要 macOS 11.x系统
  16. 蓝牙相关学习:3.BLE协议物理层
  17. [编程题]神奇的口袋 - Java
  18. python-课后作业-4
  19. java正则贪婪匹配指定字符开头和结尾或括号中内容
  20. 影视作品烂到至高无上的境界不是槽点满满

热门文章

  1. 猿创征文|工具虽小,五脏俱全(这些年常用的开发者小工具)
  2. Phalcon学习笔记 - 安装
  3. 【AI】AI 工具合集
  4. 希尔伯特变换与单边带调制
  5. 医共体HIS系统应该具有哪些特色功能
  6. 【数学】张宇线代九讲笔记
  7. VMware虚拟机硬盘扩容以及Linux分区挂载
  8. transform变形
  9. 一测振系统包括微型计算机,机械工程师职称考试真题及答案「2016」
  10. 宋宝华:世上最好的共享内存(Linux共享内存最透彻的一篇)上集