6.

工程光学系列之六:菲涅尔衍射

6.1 基本原理

已经知道,光源或者观察屏或者两者距离衍射屏有限远时产生的衍射称为菲涅尔衍射,菲涅尔衍射和夫琅禾费衍射的区别如下图所示:

图  夫琅禾费衍射

图 菲涅尔衍射

比较上面两张图片,可以获知:

(1)在夫琅禾费圆孔衍射图样中,光能主要集中在中央亮斑内,这个亮斑通常称为爱里斑。因此,夫琅禾费圆孔衍射中央亮斑的强度最大,其他亮斑的强度比中央亮斑要小得多。给定波长,矩孔尺寸越小,它对光斑的限制越大;尺寸越大,衍射场就越集中。

(2)菲涅尔圆孔衍射的图案是一系列亮暗相间的同心圆环,中心可亮可暗,衍射图案的效果由圆孔半径、源屏距离、屏屏距离等参数决定。

6.2 实验代码

%菲涅尔衍射

clear all

close all

clc

%%

clear;

z0=5;%范围2——10

x0=0;%范围-8——8

ROWS=256;

COLS=256;

colormap(gray(255))

sigma=1/z0;

y0=-x0;

y=-12.8;

for r=1:COLS,

x=-12.8;

for

c=1:ROWS,

fFZP(r,c)=exp(j*sigma*(x-x0)*(x-x0)+j*sigma*(y-y0)*(y-y0));

x=x+.1;

end

y=y+.1;

end

max1=max(fFZP);

max2=max(max1);

scale=1.0/max2;

fFZP=fFZP.*scale;

R=127*(1+imag(fFZP));

figure(1)

image(R);

axis square on

axis off

6.3 实验现象

细丝菲涅尔衍射MATLAB,工程光学系列之六: 菲涅尔衍射  matlab仿真相关推荐

  1. matlab工程计算及应用 课程名称,《 MATLAB 工程计算及应用》教学大纲课程名称MATLAB 工程计算及应用.pdf...

    <MATLAB 工程计算及应用>教学大纲 课程名称 MATLAB 工程计算及应用 课程编号 02T5071 课程英文名称 Applications of MATLAB 课程性质 选修 学时 ...

  2. MATLAB应用实战系列(七十六)-【仿真应用】卡尔曼滤波在雷达目标跟踪中的应用仿真(附matlab代码)

    1 模型 目标跟踪问题的应用背景是雷达数据处理,即雷达在搜索到目标并记录目标的位置数据,对测量到的目标位置数据(称为点迹)进行处理,自动形成航迹,并对目标在下一时刻的位置进行预测.本文简要讨论了用Ka ...

  3. MATLAB应用实战系列(五十四)-MATLAB多维度绘图实战应用案例

    前言 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,Matlab还 ...

  4. MATLAB应用实战系列(四十三)-基于MATLAB的光伏并网系统仿真设计

    前言 在Matlab中建立光伏电站接入系统模型,包括光伏发电逆变器及负荷模型等,仿真分析接入点处的电能质量,实现高品质并网运行. 文中涉及代码可参见matlab电力系统仿真-matlab光伏并网 以下 ...

  5. MATLAB可视化实战系列(四十)-基于MATLAB 自带手写数字集的CNN(LeNet5)手写数字识别-图像处理(附源代码)

    一.前言 利用MATLAB实践MNIST手写数字识别,下载手写数据集的准备工作有些麻烦. 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟! MATLAB-30 ...

  6. MATLAB可视化实战系列(二十五)-MATLAB基于直方图的图像去雾

    前言 直方图是图像的一种统计表达形式,在一定程度上能够反映数学图像的概貌性描述,包括图像的灰度范围.灰度分布.整幅图像的亮度均值.阴暗对比度等,并可以此为基础进行分析来得出对图像进一步处理的重要依据. ...

  7. MATLAB应用实战系列(四十五)-matlab任意图形轮廓坐标提取【含源代码】

    细心的伙伴不难发现上图的每个图形外面都画了一圈黑色虚线,不错,这些虚线就是根据图形轮廓提取的图像坐标绘制的. 之前有伙伴在咱们的QQ交流群中询问有关图像轮廓坐标提取的问题,今天就给大家念叨念叨. 今天 ...

  8. 2018最新大数据分析/数学建模-MATLAB多套视频教程合集+200多本MATLAB技术文档+电子书

    ===============课程目录=============== 视频教程 │  ├<MATLAB.GUI第2版>配套光盘.rar │  ├<Matlab GUI 初学者视频教学 ...

  9. matlab光学原理仿真应用衍射,基于Matlab的光学衍射仿真【参考】.doc

    基于Matlab的光学衍射实验仿真 摘 要 光学试验中衍射实验是非常重要的实验. 光的衍射是指光在传播过程中遇到障碍物时能够绕过障碍物的边缘前进的现象, 光的衍射现象为光的波动说提供了有力的证据. 衍 ...

  10. matlab在光学实验中的应用,Matlab在光学信息处理仿真实验中的应用

    收稿日期 :200402213 基金项目 :佛山科学技术学院校级科研课题经费资助 作者简介 :谢嘉宁(1971 - ) ,女 ,广东潮州人 ,佛山科学技术学院物理系讲师 ,光学工程硕士 ,主要从事光学 ...

最新文章

  1. java mongodb 使用MongoCollection,BasicDBObject 条件查询
  2. 故障模块名称kernelbase.dll_故障码都看不懂,你还修啥车?
  3. 开箱即用——用这个模板快速统筹企业车辆安排
  4. wait()和waitpid()的参数解析
  5. 【Elasticsearch】揭秘 Elasticsearch 分片分配
  6. mysql 5.6 外键_mysql 5.6外键约束错误;没有发生在5.5
  7. WCF服务重构实录(中)
  8. SQL SERVER 2005 数据挖掘与商业智能完全解决方案---学习笔记(一)
  9. 20155307 刘浩 信息安全技术(李冬冬) 实验三 数字证书应用 实验报告
  10. 2016noip蚯蚓《单调队列》
  11. instantclient_11_2远程连接Oracle安装,绝对清晰易懂
  12. php 微信统一下单接口,微信公众号支付(二)实现统一下单接口
  13. 浅谈C语言(初学者)
  14. AIIA开发者大会——百度·产业AI技术公开课
  15. 大一C语言实验报告九江学院,九江学院C语言实验报告及答案-资源下载人人文库网...
  16. 开学第一周(伪)学习总结
  17. 魔兽发信息给其他服务器的人,魔兽世界怎么跨服密人(魔兽怀旧服可以跨服组队吗)...
  18. C语言--乘法表(使用函数,可控制几几乘法表)
  19. 31.Python的单元测试工具——doctest
  20. 如何确定自己的研究方向 (读后感)

热门文章

  1. 解秘java中native方法如何实现:手把手带你实现java native方法
  2. 计算机二级评分标准和未来教育一样吗,未来教育题库准吗
  3. 二、Arduino软件下载-安装-测试教程
  4. mt管理器主题修改教程_华为格式状态栏使用教程
  5. Crontab定时任务表达式
  6. Jetson开发实战记录(二):Jetson Xavier NX版本区别以及烧录系统
  7. c语言笔试题大题带答案,c语言常见笔试题及答案
  8. ubuntu16.04安装iNode客户端简易教程
  9. 激活Navicat premium12时出现“Rsa public key not find“报错时的解决方法
  10. 华为网络模拟器eNSP安装教程