Matlab实现菲涅尔圆孔衍射仿真
创作时间:
作者:
@小白创作中心
Matlab实现菲涅尔圆孔衍射仿真
引用
CSDN
1.
https://blog.csdn.net/weixin_43487914/article/details/119042145
本文基于光学原理,用Matlab实现菲涅尔圆孔衍射现象仿真。
以下使用了两种菲涅尔衍射的数值计算方法:
- 菲涅尔衍射积分的离散求和
- 菲涅尔衍射FFT法
菲涅尔衍射积分
clear,clc,close all;
allmasks = f_Masks;
func_translight = f_Lightfield_transmission;
% ********************** 系统参数设定
lamda = 1550e-9; % 波长
N = 200; % 一边像素数目
x_length = 0.01; % 矩阵长度
w0 = 1e-3; % 高斯光束腰半径
Gs_z = 1e-3; % 高斯光传输距离
% ********************** 菲涅尔衍射
mask_hole = allmasks.circle_hole(x_length/N,N,0.08/N);
figure; subplot(1,2,1), imagesc(mask_hole); colormap gray;
Gaussian_I = f_Gaussian_beams(w0,Gs_z,lamda,x_length,x_length,N,N);
subplot(1,2,2),imagesc(Gaussian_I), colormap hot;
E0 = Gaussian_I.*mask_hole;
E1 = func_translight.Fresnel_integrate(lamda,E0,x_length,x_length,x_length,x_length,N,N,0.5);
figure,imagesc(abs(E1)), colormap hot;
菲涅尔衍射FFT法
clear,clc,close all;
allmasks = f_Masks;
func_translight = f_Lightfield_transmission;
% ********************** 系统参数设定
lamda = 1550e-9; % 波长
N = 200; % 一边像素数目
x_length = 0.01; % 矩阵长度
w0 = 1e-3; % 高斯光束腰半径
Gs_z = 1e-3; % 高斯光传输距离
% ********************** 菲涅尔衍射
mask_hole = allmasks.circle_hole(x_length/N,N,0.08/N);
figure; subplot(1,2,1), imagesc(mask_hole); colormap gray;
Gaussian_I = f_Gaussian_beams(w0,Gs_z,lamda,x_length,x_length,N,N);
subplot(1,2,2),imagesc(Gaussian_I), colormap hot;
E0 = Gaussian_I.*mask_hole;
E1 = func_translight.FFT_(lamda,E0,x_length,x_length,0.5);
figure,imagesc(abs(E1)), colormap hot;
附录代码说明
- 圆孔掩膜产生函数,参看Matlab:产生“几何图形掩膜”函数
- 高斯光产生函数,参看Matlab:实现高斯光束产生
- 菲涅尔积分算法函数:参看Matlab:实现光场传输函数
仿真结果图
- 衍射前:
- 菲涅尔圆孔衍射光强图:
热门推荐
3分钟掌握苏格拉底提问法,帮你抓住问题本质
幸福瞬间:戚薇、李承铉与女儿合照全家福
斐济多语言环境下的英语社交指南
斐济旅游攻略:景点、活动、住宿、饮食、安全全攻略
矫形鞋垫:拯救你的特殊脚型!
不同脚型怎么挑鞋?专家教你一招搞定!
云计算在制造业中的六大应用场景及挑战解决方案
李亚鹏版《射雕英雄传》:你心中的经典吗?
物联网助力疫苗冷链管理,实时监控保安全
疫苗冷藏车加装温度记录仪:保障疫苗安全的关键一环
Moderna疫苗的冷链之困:从肯尼亚撤资看全球疫苗分销挑战
长春长生疫苗案后的冷链反思:如何保障疫苗安全?
车祸事故误工费赔偿标准及相关法律问题
四川农村宴席必点:夹沙肉的做法大揭秘!
四川夹沙肉:传承千年的美味传奇
五花肉挑得好,夹沙肉更美味!
清明诗词:古人的哀思与美好寄寓
肖战《我们》:以音乐为笔,绘就情感共鸣的绚丽画卷
汽车保有量激增至3.53亿辆,城市交通拥堵问题如何破解?
北京千人汽车保有量背后的经济密码
团队线下聚会如何拍
情感深度:一把双刃剑——如何影响你的心理健康?
公主脚如何优雅应对高跟鞋疼痛?
公主脚必看!高跟鞋选购指南
糖尿病与怀孕:风险、筛查与照护指南
维护心理健康于“未病时”,中医“治未病”有方法 | 世界精神卫生日
奇门遁甲在商业决策中的应用
20个爆笑微信聊天开场白,让你成为朋友圈里的“笑林高手”
奇门遁甲在现代生活中的创新应用
“沉浸过中秋”,中华传统佳节创意营造新场景、新模式、新玩法