博客
关于我
2021-05-27
阅读量:799 次
发布时间:2023-04-17

本文共 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); %二维傅里叶逆变换,得到观察平面场分布的复振幅分布

傅里叶变换分析:

  • 对光栅矩阵f进行二维傅里叶变换,得到空间频谱y。
  • 计算波长lambda=5.00e-7米,波数k=2*pi/lambda。
  • 计算Talbot距离z=2*d^2/lambda。
  • 应用菲涅尔衍射传递函数H,计算平面场分布的频谱r。
  • 进行二维逆傅里叶变换,得到复振幅分布f0。
  • 结果展示:

    subplot(1,2,1),imshow(f);subplot(1,2,2),imshow(f0);

    实验结果:

  • 原始光栅矩阵f的显示图像。
  • 复振幅分布图像f0。
  • 图1:光栅模拟实验结果

    转载地址:http://gtgfk.baihongyu.com/

    你可能感兴趣的文章
    Mysql5.7深入学习 1.MySQL 5.7 中的新增功能
    查看>>
    Mysql5.7版本单机版my.cnf配置文件
    查看>>
    mysql5.7的安装和Navicat的安装
    查看>>
    mysql5.7示例数据库_Linux MySQL5.7多实例数据库配置
    查看>>
    MySQL8.0.29启动报错Different lower_case_table_names settings for server (‘0‘) and data dictionary (‘1‘)
    查看>>
    MySQL8修改密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    查看>>
    MySQL8找不到my.ini配置文件以及报sql_mode=only_full_group_by解决方案
    查看>>
    mysql8的安装与卸载
    查看>>
    mysqlbinlog报错unknown variable ‘default-character-set=utf8mb4‘
    查看>>
    mysqldump 导出中文乱码
    查看>>
    mysqldump备份时忽略某些表
    查看>>
    mysqldump实现数据备份及灾难恢复
    查看>>
    mysqlreport分析工具详解
    查看>>
    MySQL一个表A中多个字段关联了表B的ID,如何关联查询?
    查看>>
    MYSQL一直显示正在启动
    查看>>
    MySQL一站到底!华为首发MySQL进阶宝典,基础+优化+源码+架构+实战五飞
    查看>>
    MySQL万字总结!超详细!
    查看>>
    Mysql下载以及安装(新手入门,超详细)
    查看>>
    MySQL中B+Tree索引原理
    查看>>
    mysql中cast() 和convert()的用法讲解
    查看>>