登录 注册
当前位置:主页 > 资源下载 > 50 > 使用matlab编写BBO_Crystal的谐波生成代码,涉及相位匹配角(I型)和折射率计算

使用matlab编写BBO_Crystal的谐波生成代码,涉及相位匹配角(I型)和折射率计算

  • 更新:2024-12-12 00:01:14
  • 大小:4KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Matlab - 大数据
  • 格式:ZIP

资源介绍

用matlab生成谐波代码BBO_水晶 这些Matlab代码使您可以计算β-硼酸钡(BBO)晶体的以下光学特性: 和频生成(SFG)过程的相位匹配角(类型I) 折射率对波长的依赖性。 使用函数“ nex”和“ nor”中的Sellmeier方程计算折射率。 计算所需的一些参数来自文献(G.Tamoosauskas,G.Beresnevicius,D.Gadonas和A.Dubietis,Opt.Mater.Express,8,1410(2018))。 相位匹配角的计算 相位匹配角可以通过运行“ PMangle.m”来计算。 将要求您指定两个输入光束的波长(Wavelength_1和Wavelength_2以nm为单位)。 如果为两个输入光束选择相同的波长,则非线性光学过程被归为二次谐波产生(SHG)。 作为BBO晶体中的相位匹配的类型,采用类型I。 这意味着输入光束的偏振方向相同,并且所产生的光具有正交偏振。 例如,如果输入光束被分类为e(或o)射线,则输出光束为o(或e)射线。 相位匹配角的计算公式如下: 这里,λ1和λ2是光束并在程序中指定所需的输入的波长。 在另一方面,输出波长λ