fvdm 跟驰模型 matlab仿真_物理光学仿真入门

     不论是本科还是读研的时候,物理光学都是天书一样的存在。理论太多,公式太多。动不动就是积分函数,动不动就是傅里叶变换。

      更可恨的是,讲物理光学的资料,开篇一般必讲麦克斯韦方程。这个方程吧,对于这个方程我只有一个印象了,就是本科教这门课的老师做了一首诗,用四句诗让我们记住这个方程。这会诗的内容都忘记了,只记得有这么件事情。

a09a6f4d-a91d-eb11-8da9-e4434bdf6706.png

        工作以后常常会用到物理光学分析:激光光束传播与整形,干涉衍射现象分析等等。

        当然,记住一些常用的公式或者定理,能够利用软件对光学系统进行物理光学分析,一般就能够满足工作要求了。但是还是想花一些时间,去深入的学习下物理光学。

        关于物理光学这一块内容,主要是结合matlab程序,对zemax或者virtuallab软件分析结果进行验证。

    以束腰半径为0.1mm的TEM00模的激光光束,在空气中传播200mm的模型为例,首先看下virtuallab的仿真效果:

1. virtuallab仿真

     分别在激光输出端面和z=200mm位置放置探测器:

a29a6f4d-a91d-eb11-8da9-e4434bdf6706.png

200mm的位置的光斑效果如下:

a39a6f4d-a91d-eb11-8da9-e4434bdf6706.png

其中,原始光束参数如下:

a59a6f4d-a91d-eb11-8da9-e4434bdf6706.png全发散角为0.23126度,200mm位置光斑参数如下:

a79a6f4d-a91d-eb11-8da9-e4434bdf6706.png

此时,光斑尺寸已经从出射时的0.2mm变为0.8mm了;

2. zemax仿真

        对于复杂系统,zemax做物理光学分析好像是有些问题。但是简单的高斯光束分析问题不大。

原始光束参数:

a89a6f4d-a91d-eb11-8da9-e4434bdf6706.png

200mm位置光束参数:

aa9a6f4d-a91d-eb11-8da9-e4434bdf6706.png

3. matlab仿真

        matlab仿真就需要了解相关参数的计算过程了,比如束腰与发散角的关系,光斑尺寸随着传播距离改变而改变,瑞利范围等等。

        当前找到的一些资料跟以上两个仿真软件计算结果不太一致,后续会更新一些常用的计算公式以及推导过程。

        这里先说明一点,virtualab和zemax计算束腰是指光强衰减到最大值的1/e^2时的光斑尺寸。许多参考资料提供的计算方法是光强衰减到最大值的1/e时的光斑尺寸:

ac9a6f4d-a91d-eb11-8da9-e4434bdf6706.png

以下是一个matlab计算高斯光束的参考程序:

b09a6f4d-a91d-eb11-8da9-e4434bdf6706.png

    感觉程序有些问题,光斑尺寸和传播距离z居然没有关系。所以我把程序中的傅里叶变换过程删除了,直接用空间域中的函数进行计算:

原始光束参数:

b29a6f4d-a91d-eb11-8da9-e4434bdf6706.png

200mm位置光束参数:

b49a6f4d-a91d-eb11-8da9-e4434bdf6706.png

先这样把,要去找程序里的问题了

为什么那些书里的程序运行有问题呢。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值