【光学】基于matlab模拟单缝夫琅禾费衍射
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模拟单缝夫琅禾费衍射相关推荐
- 【光学】基于matlab模拟拉盖尔高斯【含Matlab源码 2167期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab模拟拉盖尔高斯[含Matlab源码 2167期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费专 ...
- 【光学】基于matlab模拟光栅条纹投影生成
1 内容介绍 基于matlab模拟光栅条纹投影生成 2 部分代码 function varargout = Main(varargin) % MAIN MATLAB code for Main.fig ...
- 基于Matlab模拟、检测和跟踪飞机着陆进场中异常的仿真(附源码)
目录 一.介绍 二.生成和标记轨迹 三.定义方案 四.运行方案并检测异常轨道 五.将跟踪异常报告与事实进行比较 六.总结 七.程序 该示例显示了如何自动检测最终接近机场跑道的飞机的偏差和异常.在此示例 ...
- 【物理应用】基于matlab模拟井筒多相流【含Matlab源码 2152期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[物理应用]基于matlab模拟井筒多相流[含Matlab源码 2152期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付 ...
- 基于Matlab模拟独立瑞利衰落下双分支分集接收机QPSK的误码率
基于Matlab模拟独立瑞利衰落下双分支分集接收机QPSK的误码率 本文介绍了如何使用Matlab仿真独立瑞利衰落下双分支分集接收机QPSK的误码率,其中包括如何生成数据.如何进行信道仿真.如何实现Q ...
- 【雷达检测】基于matlab模拟海洋监视雷达检测仿真【含Matlab源码 2268期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达检测]基于matlab模拟海洋监视雷达检测仿真[含Matlab源码 2268期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...
- 【光学】基于matlab模拟双孔干涉附matlab代码
1 内容介绍 通过Matlab软件编程,实现光学双缝干涉的计算机仿真.仿真结果对学生理解光学原理的基本概念很有帮助,提高了教学效果. 2 部分代码 %REDME!!!该仿真模拟了双孔干事实验中光屏逐 ...
- 基于Matlab模拟哈特曼波前探测器
哈特曼波前探测器(Shack-Hartmann Wavefront Sensor, SHWFS)[1]用于测量波前像差,本文介绍如何用Matlab模拟SHWFS工作过程,即从像差中获得光点阵图像.计算 ...
- 基于matlab模拟心电信号,附赠代码
matlab官方链接:https://www.mathworks.com/matlabcentral/fileexchange/10858-ecg-simulation-using-matlab 心电 ...
- 【物理应用】基于Matlab模拟杨氏双孔干涉实验
1 内容介绍 根据光的双缝干涉实验理论,利用MATLAB编写程序对双缝干涉实验进行模拟,绘制出双缝干涉的图样和光强分布曲线,并且同步计算出相应的条纹间距和对比度,直观地展现了单色光的双缝干涉这一物理现 ...
最新文章
- 地图下载2之天超图瓦片格式
- react 让滚动条一直在下面_Ink 2.0 发布:命令行应用程序的 React
- s域到c语言离散化方法,离散化方法研究.docx
- java qt jni_java JNI 实现原理 (二) Linux 下如何 load JNILibrary
- 《复杂》读书笔记(part6)--计算机中的自我复制
- linux的apche支持PHP,Linux下apache支持PHP配置
- 网页mp3提取器_用Python写一个酷狗音乐下载器!
- POJ 2728 Desert King:最优比率生成树
- win10北通手柄没反应_赛博朋克2077正式发售,光靠键鼠可不行,试试北通阿修罗3...
- iOS HTML5的JS交互
- STM32 F072RB 低功耗 开发调试
- 乐优购物学习笔记(5)
- 期权定价Python实现
- python --通过urlretrieve下载MP4文件
- 盛世昊通上市美国纳斯达克,基建建设任重而道远
- 小功能_mianBao_电影
- centos 7重置密码
- dat image 微信_电脑微信image文件夹下的dat文件怎么打开?
- 无法同步因计算机未授权,iTunes无法授权和同步解决办法教程
- 巴西本地支付PagSeguro