%% 一维情况下 《傅里叶光学》 吕乃光 p104
func1=@(x) convn(rect(x),comb_o(x/2),'same').*rect(x/4);
x=linspace(-4,4,801);
y=func1(x);[out,xx]=fourier1(func1);
figure,plot(x,y);
%% 二维情况下 《傅里叶光学》 吕乃光  P105-106
L=1;
d=2;
func2=@(x,y) convn(rect(x/L),comb_o(x/2),'same').*rect(x/4).*rect(y/4);
fourier2(func2,'1');

上图为一维光栅形状

一维光栅形状和一维夫琅禾费衍射

二维光栅

二维光栅夫琅禾费衍射

二维夫琅禾费衍射3D图

function y=comb_o(x,d)
% comb function
% 抽样函数,没有命名成comb 是因为matlab中有一个是d=fdesign.comb  函数
if nargin<2d=0;
endy = gaus(sin(pi.*(x-d))/0.01);% comb(x)=delta(sin(pi*x)); x 是整数时不为0
y(y<=0.5)=0;
y(y>0.5)=1;
end

本人写的一个抽样函数代码

其他的函数请到到http://www.johnloomis.org/eop513/notes/  下载

傅里叶光学(二)一维光栅与二维光栅的夫琅禾费衍射相关推荐

  1. matlab模拟Fraunhofer衍射,基于Matlab的夫琅禾费衍射光学仿真.doc

    基于Matlab的夫琅禾费衍射光学仿真 基于Matlab的夫琅禾费衍射光学仿真 摘要 计算机仿真技术是以多种学科和理论为基础,以计算机及其相应的软件为工具,通过虚拟试验的方法来分析和解决问题的一门综合 ...

  2. matlab模拟夫琅禾费单缝衍射,夫琅禾费衍射的Matlab仿真

    夫琅禾费衍射的Matlab仿真 110512班 11051057 李陟凌 夫琅禾费衍射,是认为光源和观察屏离衍射屏(孔)处于无穷远处的衍射现象.实验装置如图: S为单色点光源,放置在透镜L1的物方焦点 ...

  3. 菲涅耳衍射,夫琅禾费衍射

    线性光学笔记(18):夫琅禾费衍射 热度 1 2013-11-8 02:56 上一章我们介绍过,菲涅耳衍射可以看作是紧邻衍射屏右边的场强乘以一个二次相因子,然后进行傅里叶变换.如果我们做进一步的近似, ...

  4. 单缝孔径平面内移动_傅里叶变换解夫琅禾费衍射问题的几个例子_3

    单缝孔径平面内移动 一.解夫琅禾费衍射 二.现象分析 三.用到的傅里叶变换 一.解夫琅禾费衍射 条件: 单缝夫琅禾费衍射 入射光:单色平面波,单位振幅,垂直入射 衍射孔径:单缝,缝宽:a,缝长:无限长 ...

  5. 单缝斜入射衍射_傅里叶变换解夫琅禾费衍射问题的几个例子_2

    单缝斜入射衍射 一.解夫琅禾费衍射 二.现象分析 1.关于中央亮纹宽度 2.关于中央亮纹位置 三.用到的傅里叶变换 四.当光波倾斜的方向相反时 一.解夫琅禾费衍射 条件: 单缝夫琅禾费衍射 入射光:单 ...

  6. 2021-11-15UA OPTI512R 傅立叶光学导论20 夫琅禾费衍射

    UA OPTI512R 傅立叶光学导论20 夫琅禾费衍射 Fraunhofer衍射的推导 Fraunhofer衍射的推导 从波的传播公式开始 u2(x2,y2)=∬−∞+∞u1(x1,y1)zjλre ...

  7. matlab多缝夫琅禾费,常见的多缝夫琅禾费衍射.ppt

    常见的多缝夫琅禾费衍射 * * 5.8 多缝夫琅禾费衍射 所谓多缝是指在一块不透光的屏上,刻有 N 条等间距.等宽度的通光狭缝.夫琅禾费多缝衍射的装置如图所示.其每条狭缝均平行于 y1 方向,沿 x1 ...

  8. 夫琅禾费matlab方孔圆孔,圆孔圆环夫琅禾费衍射实验的Matlab仿真设计.pdf

    圆孔圆环夫琅禾费衍射实验的Matlab仿真设计,夫琅禾费衍射matlab,夫琅禾费圆孔衍射,matlab圆孔衍射,夫琅禾费衍射,单缝夫琅禾费衍射,夫琅禾费衍射实验,夫琅禾费衍射实验报告,夫琅禾费衍射公 ...

  9. 【大学物理·光学】单缝的夫琅禾费衍射

    一.单缝的夫琅禾费衍射 假定这些平面将单缝处的波阵面AB分成等整数个波带.由于各个波带的面积相等,可以认为它们具有同样多个发射子波的点,所以各个波带在P点所引起 的光振幅接近相等.两相邻的波带上,任何 ...

最新文章

  1. 今天做项目时,用到了好多关于js的知识点,有的忘记了,然后晚上回来自己整理一番,明天继续整理。哈哈,分享给大家。...
  2. 可变车道怎么走不违章_郑州街头现可变车道?该咋走?记者实地探访
  3. webpack入门启动webpack工程
  4. 更新ubuntu15.10内核后,驱动解决
  5. Spring全自动AOP和项目加入jar包
  6. 《Redis核心技术与实战》学习总结(1)
  7. python常见排序算法解析
  8. Intel 64/x86_64/x86/IA-32处理器标志寄存器详解(4) - 32位EFLAGS - 状态标志与控制标志
  9. 程序员如何在百忙中更有效地利用时间,如何不走岔路,不白忙(忙得要有效率,要有收获)...
  10. VS2008下编译C++程序,找不到 stdint.h,原因及解决方案
  11. eclipse java 源代码,java – 下载Eclipse源代码
  12. 根据身份证号得到籍贯、性别、出生日期、验证身份证号
  13. 技术贴:物联网最低功耗解决方案由何种传感器实现的?
  14. 在micropython固件中加入st7789驱动
  15. 华为员工违规领夜宵被发现后,被罚冻薪降考评,终身不得领夜宵,HR:哪个员工上班健身,定性考勤造假...
  16. (生物信息学)R语言与统计学入门(九)—— 单因素cox回归分析
  17. 一文读懂NFT(非同质化通证)
  18. 应用程序无响应的原因
  19. 验证happenBefore
  20. 大数据运维架构师培训(4):Oozie,Flume,Sqoop,Azkaban,Ranger

热门文章

  1. IDEA 护眼色设置
  2. 如何使用Axure画H5自适应原型
  3. 磁盘分区魔法师Norton PartitionMagic(PQ8.0)使用图解和使用(搜藏)
  4. jsoup学习笔记简明教程
  5. 计算机毕业设计Java高校后勤保修系统(源码+系统+mysql数据库+lw文档)
  6. angular 内置管道和自定义管道
  7. m4枪 maya_MAYA制作一只逼真的手枪建模
  8. Linux内核访问用户空间文件:get_fs()/set_fs()的使用
  9. 扩展和定制Heritrix2
  10. 计算从1加到1000的结果