说明:应用背景基于Matlab的多光束白光干涉仿真程序。在光学学习中,深深体会到干涉衍射的复杂性,因此为了更好地理解掌握光学中的干涉衍射理论,编写此程序。无论是对于初学光学的同学来说,还是对于研究白光干涉实验的学者而言,都是极为方便的。关键技术程序中通过任意设置光栅常数、缝宽和光栅数目N等参数相关的参数,...
说明:通常把拥有光子能带结构,特别是包含光子带隙的周期性电介质结构称为光子晶体,光子晶体的理论与应用都在过去的几十年中都取得了很大的进展。在光子晶体的最新研究中,狄拉克奇点和几何位相等新的性质变得非常热门。 本程序介绍了传输矩阵法与散射矩阵法,然后简要地介绍了表面等离子激元,并利用传输矩阵法计算了典型的色...
说明:该程序可以计算一维光栅的色散曲线,同时可以推广到一维光子晶体结构,研究光子晶体的色散及能带。该程序对于设计光栅器件,滤波器、反射器等大有帮助。另外一个小程序可以用于布儒斯特角的计算。
说明:涡旋光束是比较前沿的研究,本人有一段时间跟着国内的大牛,研究了一段时间然后再液晶空间光调制器上成功实现了各种图像的显示,包括生个各种涡旋光束,以及将涡旋光束和平面波干涉,将涡旋光束与球面波干涉,涡旋光束自我干涉等,下面是一部分程序,有需要的可以下载。
说明:使用Matlab编写的LK光流场计算程序,使用两种方式:一种是经典的光流场计算,一种是金字塔光流场计算。并且在代码中使用不同的方式显示光流,如光流分量Fx,Fy, Fx+,Fx-,Fy+,Fy-;还有显示不同密度的光流场矢量图。