MATLAB codes for Talbot effect of skew-periodic structures under structured light beam illumination_Vertex-angle
收藏资源简介:
<b> MATLAB Code for </b><b><i>Talbot effect of skew-periodic structures under structured light beam illumination: Vertex-angle Talbot Carpet</i></b><br>This repository contains MATLAB scripts used to generate simulation results and figures presented in the article <i>Talbot effect of skew-periodic structures under structured light beam illumination: Vertex-angle Talbot Carpet</i>L_lp.m is a supporting function that defines the associated Laguerre polynomials up to radial index. This file is required for all other scripts to compute the Laguerre-Gaussian beam profiles.LGBeamDiffractionSimulation.m generates the diffraction patterns of Laguerre-Gaussian beams for different propagation distances and three angular scenarios: slightly before, exactly at, and slightly after the optimal vertex angle. The script visualizes the resulting intensity distributions for each case, corresponding to the key figures in the article.VertexAngleTalbotCarpet_forXaxis.m creates the vertex-angle Talbot carpet along the x-axis reading direction. It maps how the self-imaging behavior evolves with angle in a skew-periodic structure when the observation axis is aligned with the x-direction.VertexAngleTalbotCarpet_forSaxis.m generates the vertex-angle Talbot carpet along the s-axis (diagonal or skewed direction), showing the beam transformation behavior under structured light illumination for skewed observation paths.Make sure that L_lp.m is located in the same directory as the main scripts or added to your MATLAB path before running the simulations.<br>
**《结构化光束照明下斜周期结构的塔尔博特效应(Talbot effect):顶点角塔尔博特地毯》配套MATLAB代码** 本仓库包含用于复现论文《结构化光束照明下斜周期结构的塔尔博特效应:顶点角塔尔博特地毯》中仿真结果与配图的MATLAB脚本。 L_lp.m为配套辅助函数,用于定义径向索引范围内的关联拉盖尔多项式(associated Laguerre polynomials)。所有用于计算拉盖尔-高斯光束(Laguerre-Gaussian beam)轮廓的脚本均依赖此文件。 LGBeamDiffractionSimulation.m可生成不同传播距离下的拉盖尔-高斯光束衍射图样,涵盖三种角度场景:略低于最优顶点角、恰好处于最优顶点角、略高于最优顶点角。该脚本会可视化每种场景下的强度分布,与论文中的核心配图一一对应。 VertexAngleTalbotCarpet_forXaxis.m可生成沿x轴读取方向的顶点角塔尔博特地毯,用于展示当观测轴沿x方向对齐时,斜周期结构中自成像特性随角度的演化规律。 VertexAngleTalbotCarpet_forSaxis.m可生成沿s轴(对角线或斜向)的顶点角塔尔博特地毯,用于展示结构化光束照明下,斜向观测路径中的光束变换特性。 请确保在运行仿真前,将L_lp.m置于主脚本的同一目录下,或将其添加至MATLAB路径中。




