1 内容介绍

根据夫琅禾费单缝衍射的基本原理,利用MATLABR2008a的图形用户界面(Graphical User Interfaces,GUI)设计了单缝衍射的仿真交互界面,给出了单缝衍射仿真结果.该仿真能使单缝衍射理论和实验很好地结合起来,具有一定的应用价值.

2 部分代码

%单缝夫琅禾费衍射实验仿真

%————————————————————————————————————

clear

lambda = 5e-4;                                      %入射光波长(mm)

a = 100e-3;                                         %单缝宽度(mm)

theta = linspace(-5*lambda/(4e-3), 5*lambda/(4e-3), 1000);    %所观测的范围

x = tan(theta);                                     %光屏上离中心的相对位置

u = pi*a*sin(theta)/lambda;

I = (sin(u)./u).^2;                                 %计算相对光强

figure('Name','单缝夫琅禾费衍射');

subplot(2,1,1)                                      %绘制衍射示意图

image(x,1,256*I.^0.35);                             %将光强I取0.35次方以获得更好的演示效果

colormap gray;

title('衍射示意图','FontSize',13);

axis off

subplot(2,1,2)                                      %绘制光强分布曲线图

plot(x, I, 'r','LineWidth',1.5);

title('相对光强与距离的关系曲线','FontSize',13);

xlabel('离光屏中心的相对距离','FontSize',12);

ylabel('相对光强','FontSize',12);

grid on

3 运行结果

4 参考文献

[1]耿顺山. 基于MATLAB的单色光单缝夫琅禾费衍射现象的模拟[J]. 智能计算机与应用, 2008, 000(001):20-21.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机、雷达通信、无线传感器等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

【光学】基于matlab模拟单缝夫琅禾费衍射相关推荐

  1. 【光学】基于matlab模拟拉盖尔高斯【含Matlab源码 2167期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab模拟拉盖尔高斯[含Matlab源码 2167期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费专 ...

  2. 【光学】基于matlab模拟光栅条纹投影生成

    1 内容介绍 基于matlab模拟光栅条纹投影生成 2 部分代码 function varargout = Main(varargin) % MAIN MATLAB code for Main.fig ...

  3. 基于Matlab模拟、检测和跟踪飞机着陆进场中异常的仿真(附源码)

    目录 一.介绍 二.生成和标记轨迹 三.定义方案 四.运行方案并检测异常轨道 五.将跟踪异常报告与事实进行比较 六.总结 七.程序 该示例显示了如何自动检测最终接近机场跑道的飞机的偏差和异常.在此示例 ...

  4. 【物理应用】基于matlab模拟井筒多相流【含Matlab源码 2152期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[物理应用]基于matlab模拟井筒多相流[含Matlab源码 2152期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付 ...

  5. 基于Matlab模拟独立瑞利衰落下双分支分集接收机QPSK的误码率

    基于Matlab模拟独立瑞利衰落下双分支分集接收机QPSK的误码率 本文介绍了如何使用Matlab仿真独立瑞利衰落下双分支分集接收机QPSK的误码率,其中包括如何生成数据.如何进行信道仿真.如何实现Q ...

  6. 【雷达检测】基于matlab模拟海洋监视雷达检测仿真【含Matlab源码 2268期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达检测]基于matlab模拟海洋监视雷达检测仿真[含Matlab源码 2268期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...

  7. 【光学】基于matlab模拟双孔干涉附matlab代码

    1 内容介绍 通过Matlab软件编程,实现光学双缝干涉的计算机仿真.仿真结果对学生理解光学原理的基本概念很有帮助,提高了教学效果. 2 部分代码​ %REDME!!!该仿真模拟了双孔干事实验中光屏逐 ...

  8. 基于Matlab模拟哈特曼波前探测器

    哈特曼波前探测器(Shack-Hartmann Wavefront Sensor, SHWFS)[1]用于测量波前像差,本文介绍如何用Matlab模拟SHWFS工作过程,即从像差中获得光点阵图像.计算 ...

  9. 基于matlab模拟心电信号,附赠代码

    matlab官方链接:https://www.mathworks.com/matlabcentral/fileexchange/10858-ecg-simulation-using-matlab 心电 ...

  10. 【物理应用】基于Matlab模拟杨氏双孔干涉实验

    1 内容介绍 根据光的双缝干涉实验理论,利用MATLAB编写程序对双缝干涉实验进行模拟,绘制出双缝干涉的图样和光强分布曲线,并且同步计算出相应的条纹间距和对比度,直观地展现了单色光的双缝干涉这一物理现 ...

最新文章

  1. 地图下载2之天超图瓦片格式
  2. react 让滚动条一直在下面_Ink 2.0 发布:命令行应用程序的 React
  3. s域到c语言离散化方法,离散化方法研究.docx
  4. java qt jni_java JNI 实现原理 (二) Linux 下如何 load JNILibrary
  5. 《复杂》读书笔记(part6)--计算机中的自我复制
  6. linux的apche支持PHP,Linux下apache支持PHP配置
  7. 网页mp3提取器_用Python写一个酷狗音乐下载器!
  8. POJ 2728 Desert King:最优比率生成树
  9. win10北通手柄没反应_赛博朋克2077正式发售,光靠键鼠可不行,试试北通阿修罗3...
  10. iOS HTML5的JS交互
  11. STM32 F072RB 低功耗 开发调试
  12. 乐优购物学习笔记(5)
  13. 期权定价Python实现
  14. python --通过urlretrieve下载MP4文件
  15. 盛世昊通上市美国纳斯达克,基建建设任重而道远
  16. 小功能_mianBao_电影
  17. centos 7重置密码
  18. dat image 微信_电脑微信image文件夹下的dat文件怎么打开?
  19. 无法同步因计算机未授权,iTunes无法授权和同步解决办法教程
  20. 巴西本地支付PagSeguro

热门文章

  1. js获取IP地址的4种方法
  2. 98道常见Hadoop面试题及答案解析
  3. 威纶通触摸屏232脚位_威纶触摸屏tk6070iq232接口引脚电 – 手机爱问
  4. 一.用matlab生成想要的分布数据——均匀分布
  5. 使用a标签下载文件,解决页面跳转的问题
  6. 电线电缆的基本测试方法
  7. WPF监控云台控制组件实现简单方案
  8. 计算机网络实验(二)2交换机的基本配置与管理
  9. Mac苹果电脑Matlab2018a和2020a下载及安装(linux和win也有,但是没试)
  10. python人脸识别门禁系统_一种基于python的人脸识别开源系统