资源简介
此资源为基于matlab对平行光入射情况下 圆孔的菲涅尔衍射图样仿真的程序,圆孔孔径可变,孔到屏距离可变,注释详细,
代码片段和文件信息
lemda=546.07e-3;
% lemda=365e-3;
k=2*pi/lemda;
z=20000;%微米
%先确定衍射屏
N=300; %圆屏采样点数
r=100;
a=1;
b=1;
I=zeros(NN);
[mn]=meshgrid(linspace(-N/2N/2-1N));
% D=((m-a).^2+(n-b).^2).^(1/2);
D=((m).^2+(n).^2).^(1/2);
i=find(D<=r);
I(i)=1; %孔半径范围内透射系数为1
q=exp(j*k*(m.^2+n.^2)/2/z);
subplot(221);%圆孔图像画在2行2列的第一个位置
imshow(I); %画衍射屏的形状
axis image
title(‘衍射屏形状‘)
L=300;
M=300;%取相同点数用于矩阵运算
- 上一篇:模糊PID控制m文件代码实现
- 下一篇:高斯混合模型的后验概率代码
相关资源
- 模糊PID控制m文件代码实现
- MATLAB将视频转化为分帧图片的源代码
- GA优化LSSVM
- 双目立体视觉,基于Matlab.zip
- LQR系统最优控制器设计的MATLAB实现及
- 多智能体一致性问题报告
- ECG数据库MIT-BIH库读取识别R点
- 序列二次规划法及matlab代码
- 单位抽样和单位阶跃程序
- RSSI算法定位matlab仿真.zip
- 空间平滑MUSIC算法MATLAB程序
- 图像质量评价matlab代码
- matlab 图像分割
- MATLAB GUI 图像二值化处理源文件直接运
- csma/ca和csma/cd的matlab源代码仿真
- 基于模糊逻辑的步态识别的matlab程序
- MATLAB批量读取NC数据并计算年平均
- Matlab遗传算法源程序详解
- SOM matlab toolbox 使用文档
- 六自由度机械臂正逆运动Matlab仿真
- CT图像处理三维体绘制简单的GUI
- 基于MATLAB的QPSK调制.zip
- 基于matlab的数字图像分割技术研究及
- 纠错编码原理及MATLAB实现刘爱莲习题
- 基于Matlab的BP神经网络在大气污染预报
- 推荐_在matlab7.4基础上实现恒虚警检测
- LDPC码MATLAB仿真实现
- matlab提取圆形
- 最小二乘的递推算法(Matlab)
- D-S证据理论 MATLAB完整代码
评论
共有 条评论