2021-05-27
对光栅矩阵f进行二维傅里叶变换,得到空间频谱y。 计算波长lambda=5.00e-7米,波数k=2*pi/lambda。 计算Talbot距离z=2*d^2/lambda。 应用菲涅尔衍射传递函数H,计算平面场分布的频谱r。 进行二维逆傅里叶变换,得到复振幅分布f0。 原始光栅矩阵f的显示图像。 复振幅分布图像f0。
发布日期:2025-06-20 09:04:32
浏览次数:6
分类:精选文章
本文共 623 字,大约阅读时间需要 2 分钟。
光栅模拟实验
本实验采用光栅模拟技术,对光栅的空间频谱和平面场分布进行分析。光栅的基本参数设置如下:光栅间距d=10mm,缝宽为3mm,缝数为10。
代码初始化:
f=zeros(100,100);for i=0:2 f(8+i:10:98+i,:)=1;endd=0.01;
代码解释:首先初始化一个100x100的二维矩阵f,赋值为0。然后通过循环设置特定位置的值为1,模拟光栅的缝纹结构。最后设置光栅间距d=0.01mm。
傅里叶变换:
y=fft2(f);lambda=5.00e-7; %波长k=2*pi/lambda; %波数z=2*d^2/lambda; %Talbot距离H=exp(j*k*z); %菲涅尔衍射传递函数r=H*y; %观察平面场分布的频谱f0=ifft2(r); %二维傅里叶逆变换,得到观察平面场分布的复振幅分布
傅里叶变换分析:
结果展示:
subplot(1,2,1),imshow(f);subplot(1,2,2),imshow(f0);
实验结果:
图1:光栅模拟实验结果
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2026年06月22日 01时37分57秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
PHP二维数组将重复键值合并重组成三维数组
2023-03-01
PHP二维数组转换为一维数组
2023-03-01
PHP二维数组重组
2023-03-01
PHP交换两个变量值
2023-03-01
php代码执行完整流程介绍
2023-03-01
PHP代码格式化工具phpcf常见问题解决方案
2023-03-01
PHP使用3DES算法加密解密字符串
2023-03-01
php使用memcached扩展的一个BUG
2023-03-01
PHP内核介绍及扩展开发指南—基础知识
2023-03-01
PHP写日志fwrite和file_put_contents的区别与性能
2023-03-01
PHP函数
2023-03-01
PHP函数__autoload失效原因(与smarty有关)
2023-03-01
PHP函数操作数字和汉字互转(100以内)
2023-03-01
PHP函数方法
2023-03-01
PHP删除指定目录下的所有文件和文件夹 | 删除指定文件
2023-03-01
php判断ip黑名单程序代码
2023-03-01
php判断复选框是否被选中的方法
2023-03-01
PHP判断指定目录下是否存在文件
2023-03-01
php判断数组是否为空
2023-03-01