资源简介
菲涅尔衍射Matlab仿真,透射式相位光栅,能计算衍射效率和衍射级位置。
代码片段和文件信息
% 本程序用于计算宽度为0.2mm的狭缝的菲涅尔衍射
clear all;close all;
lamda = 0.650e-3; % 波长
k = 2*pi/lamda; % 波数
d = 500; % 传播距离
N = 4096; % 采样数
HP=30;
no=2.0;
ho=8e-5;
x = linspace(-11N); % 衍射屏和观察屏
slit = zeros(1N); % 狭缝
slit(abs(x)<=1) = 1; % 宽度为0.2mm的狭缝
for point=(N/2-HP/2):(N/2+HP/2-1)
slit(point)=exp(1i*k*(no-1)*ho);
end
for pitch=1:N/4/HP-1
for HighPhase=1:HP
slit(N/2+HP/2*3+(pitch-1)*2*HP+(
- 上一篇:ransac算法实验
- 下一篇:硬币统计matlab
相关资源
- 基于空间光调制器和CCD的衍射光学实
- 基于MATLAB的光栅衍射实验仿真与研究
- 光栅衍射计算程序
- 瑞利索末菲衍射计算伯松亮斑
- 基于matlab设计DOE元件的GS算法源代码
- 伽博同轴全息记录与再现。通过衍射
- 用衍射追迹实现衍射受限透镜成像。
- 菲涅尔衍射matlab程序
- 方孔菲涅尔衍射代码
- matlab 光学衍射模拟
- matlab菲涅尔衍射
- 三维光子晶体布拉格衍射峰寻峰软件
- matlab计算光栅衍射效率
- 基于matlab_GUI的干涉衍射仿真.rar
- 圆孔夫琅禾费衍射的Matlab实现
- matlab仿真圆孔衍射菲涅尔衍射
- 单缝衍射菲涅尔衍射 弗朗禾费衍射
- 标量衍射理论的计算机模拟
- 用matlab研究光栅衍射
- 基于MATLAB的光学衍射
- 光束远场衍射模拟程序
- matlab菲涅尔衍射模拟程序代码-matlab菲
- 基于MATLAB的菲涅尔衍射
- matlab菲涅耳衍射
- 正弦光栅、矩孔、圆孔的菲涅尔衍射
- matlab模拟的激光圆孔衍射程序
- Bessel光束全息图与菲涅尔衍射
- 计算全息的菲涅尔衍射积分算法MATL
- 数字全息衍射再现比较
- 圆孔矩孔的菲涅尔衍射模拟(matlab实
评论
共有 条评论