clear all;
clc;
% -----参数设定-----
M=512;
N=512;
Lamda=0.6328;
dx=2.0;
dy=dx;
HDiameter=32*dx;
Zd=20.0e+3;
%-----输入形成泊松亮斑所需的圆孔函数-----
[x,y]=meshgrid(-dx*(M/2-1):dx:dx*M/2,-dy*(N/2-1):dy:dy*N/2);
Object=1-cyl(x,y,HDiameter);
figure(1);
imshow(Object);
%-----进行衍射------
SphFunct=(1/(i*Lamda*Zd))*exp(i*2.0*pi*Zd/Lamda)*exp(i*pi*(x.^2+y.^2)/(Lamda*Zd));
Object_F=fftshift(fft2(fftshift(Object)));
SphFunct_F=fftshift(fft2(fftshift(SphFunct)));
FrDiffract=(dx*dy)*fftshift(ifft2(fftshift(Object_F.*SphFunct_F)));
%-------显示衍射图样------
FrDiffract_I=abs(FrDiffract).^2.0; %计算衍射光场的强度分布
FrDiffract_IN=FrDiffract_I/max(max(FrDiffract_I)); %归一化
FrDiffract_P=(angle(FrDiffract)+pi)/(2*pi); %计算衍射光场的相位分布。
figure(2);
colormap(gray)
imshow(FrDiffract_IN,[0.1 0.1]); % 显示衍射图样的强度分布。
% text_buffer =strcat('Diffraction patern at distance z=',num2str(Zd*1.0e-3),'mm ');%显示衍射距离。
% title(text_buffer);
% figure(3);
% imshow(FrDiffract_P); % 显示衍射图样的相位分布。
% title('Phase distribution of the diffraction field');
%------保存衍射图样的强度分布-----
imwrite(FrDiffract_IN,'Diffract_In.bmp');
没有合适的资源?快使用搜索试试~ 我知道了~
光学基于matlab泊松亮斑仿真【含Matlab源码 1937期】.zip
共5个文件
m:2个
jpg:2个
bmp:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 125 浏览量
2022-07-07
20:04:52
上传
评论
收藏 65KB ZIP 举报
温馨提示
CSDN海神之光上传的全部代码均可运行,亲测可用,尽我所能,为你服务; 1、代码压缩包内容 主函数:poisson.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,可私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开poisson.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、物理应用 仿真:导航、地震、电磁、电路、电能、机械、工业控制、水位控制、直流电机、平面电磁波、管道瞬变流 光学:光栅、杨氏双缝、单缝、多缝、圆孔、矩孔衍射、夫琅禾费、干涉、拉盖尔高斯、光束、光波、涡旋 定位问题:chan、taylor、RSSI、music、卡尔曼滤波UWB 气动学:弹道、气体扩散、龙格库弹道 运动学:倒立摆、泊车 天体学:卫星轨道、姿态
资源推荐
资源详情
资源评论
收起资源包目录
【光学】基于matlab泊松亮斑仿真【含Matlab源码 1937期】.zip (5个子文件)
【光学】基于matlab泊松亮斑仿真【含Matlab源码 1937期】
poisson.m 1KB
运行结果1.jpg 8KB
Diffract_In.bmp 257KB
运行结果2.jpg 19KB
cyl.m 93B
共 5 条
- 1
资源评论
- qq_433699402022-07-08你好,程序很不错,我想请问一下圆屏衍射外面的衍射波纹与圆屏到观测屏的距离之间是否有定量的公式表达,目前在做这方面的研究,但是基础薄弱,希望能得到一些建议 #内容详尽 #运行顺畅
- m0_602201622024-01-30资源内容详细全面,与描述一致,对我很有用,有一定的使用价值。
海神之光
- 粉丝: 5w+
- 资源: 6110
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功