
利用MATLAB生成谐波代码-BBO_Crystal: I型相位匹配角及折射率计算
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目使用MATLAB编写代码,旨在计算I型相位匹配晶体中的相位匹配角度和各向异性的折射率。通过蝙蝠算法优化参数,实现精确的谐波生成模拟。
使用Matlab编写代码可以计算β-硼酸钡(BBO)晶体的光学特性,包括和频生成(SFG)过程中的相位匹配角(类型I),以及折射率对波长的依赖性。这些特性通过函数“nex”和“nor”中应用Sellmeier方程来确定。相关的参数参考文献(G.Tamošauskas, G.Beresnevicius, D.Gadonas and A.Dubietis,Opt. Mater. Express,8,1410(2018))。
计算相位匹配角是通过运行“PMangle.m”文件来完成的。此过程需要您输入两个光束的波长(Wavelength_1和Wavelength_2),单位为纳米。如果两个入射光束具有相同的波长,那么非线性光学效应则被归类为二次谐波产生(SHG)。在BBO晶体中,采用类型I相位匹配方式,这意味着输入光束的偏振方向相同,并且产生的光与之正交偏振。
计算相位匹配角的具体公式如下:其中λ1和λ2是程序中指定的两个入射光线的波长。
全部评论 (0)
还没有任何评论哟~


