一个 Matlab 工具箱,通过惠更斯-菲涅耳积分的数值近似来模拟单色相干光通过自由形式Kong径和粗糙/自由形式表面的光传播。 工具箱的特点是: * GPGPU 计算,使用 Nvidia 显卡和 CUDA * 如果没有找到 GPU,则回退到 CPU * 通过空间频率滤波器生成粗糙表面和表面粗糙度测定 z=f(fx,fy,Ra) * 自由曲面生成 z=f(x,y) * 对象在 3D 空间坐标(6 DOF)中的排列* 矩形 3D 网格,通过逻辑索引实现自由形式的Kong径* 人工抖动,以减少输入网格的衍射* 惠更斯-菲涅耳近似* 内存管理,如果找到预先存在的数据,则工作恢复* 一些示例和可视化 理论背景如下: Dominik Hofer,Bernhard G. Zagar,惠更斯-菲涅耳积分的数值近似–粗糙润湿问题的模拟,测量,第46卷,第8期,2013年10月,第2828-2836页,
2023-05-12 18:00:10 4.58MB matlab
1
矩形孔菲涅尔衍射模拟及圆形孔菲涅尔衍射模拟
2022-10-31 21:44:41 3.3MB fresnel_ optical 菲涅尔 菲涅尔衍射
1
用法:F = FCS(X, TERMS) 或 [C, S] = FCS(X, TERMS) 返回 X 中每个元素的菲涅耳余弦积分 C 和正弦积分 S。如果只请求一个输出,则输出 F = C + j*S。 此函数的约定是在定义中的三角函数的自变量中使用 pi/2 归一化。 要在不进行此归一化的情况下获得菲涅尔积分,请输入sqrt(2 / pi)* x并将输出乘以sqrt(pi / 2)。 对于幅度小于或等于 1.6 的输入,使用使用 TERMS(默认 12)项数的泰勒级数展开。 否则,将使用辅助功能。 该算法在论文中描述: Klaus D. Mielenz,菲涅耳积分的计算。 II J. Res。 纳特尔。 研究所站立。 技术。 105, 589 (2000), pp 589-590(可在线访问: http : //nvlpubs.nist.gov/nistpubs/jres/105
2021-11-13 16:29:01 2KB matlab
1
本文首次提出利用菲涅耳透镜组成的大口径阴影光学系统.实验表明,该系统能满足一般阴影摄影要求.这种尝试既扩大了菲涅耳透镜的应用范围,也为阴影光学系统向大孔径发展开辟了新途径.
2021-02-09 18:06:12 4.03MB 菲涅耳透 阴影摄影 大口径阴 fresnel
1
基于matlab的三种数字全息图重构技术,想要实验的代码可以评论
2019-12-21 21:49:20 1KB 数字全息 重构方法
1
发一个菲涅耳透镜及其成像程序-fresnel lens.rar 是个点光源和平行光干涉而成的同轴菲涅耳透镜。初学数字全息,程序比较简单。抛砖引玉~~ 所含文件: Figure2.jpg 一个菲涅耳透镜及其成像程序 运行结果: Figure1.jpg 一个菲涅耳透镜及其成像程序 Figure3.jpg 一个菲涅耳透镜及其成像程序
2019-12-21 21:40:39 3KB matlab
1
菲涅尔衍射,基于matlab的菲涅尔衍射的函数,用于波动光学
2019-12-21 20:53:00 389B fresnel matlab
1