TAGGED: diffraction, metasurface
-
-
August 4, 2022 at 1:19 am
945118519
Subscriber老师,您好!想请教您几个问题
- 我正在仿真一篇文献,是利用超表面制作达曼光栅,遇到了这样一个问题,我需要得到达曼光栅的远场归一化衍射强度分布图,有些文献里面又叫远场功率分布图,我在官网找了好多脚本,做了好多尝试,都无法得到如图所示的点阵,文献中是对Ex、Ey、Ez进行远场变化,最后得到总光强分布,如下。我想请问一下,他这样的结果是如何得到的呢?
- 对于以上问题我做了很多尝试,得到以下结果。如图,我设置了三个2D监视器得到Ex、Ey、Ez,最后用farfield3d脚本分别返回|Ex|^2、|Ey|^2、|Ez|^2,最后进行简单加和得到这个图,并没有明显的光斑。
- 请问一下老师,我这样的做法对嘛?如果不对的话,要得到远场归一化衍射分布图该怎么做呢?
谢谢~
- 我正在仿真一篇文献,是利用超表面制作达曼光栅,遇到了这样一个问题,我需要得到达曼光栅的远场归一化衍射强度分布图,有些文献里面又叫远场功率分布图,我在官网找了好多脚本,做了好多尝试,都无法得到如图所示的点阵,文献中是对Ex、Ey、Ez进行远场变化,最后得到总光强分布,如下。我想请问一下,他这样的结果是如何得到的呢?
-
August 4, 2022 at 2:54 pm
Guilin Sun
Ansys Employee帖子重复了。
光栅衍射已经是对光源功率归化后的功率。因为是远场,功率正比于强度,所有没有问题。
-
August 12, 2022 at 9:10 am
-
August 12, 2022 at 2:47 pm
Guilin Sun
Ansys Employee你可能需要再理解一下5*5点阵,文献是说5*5个衍射级,你看看图中是按衍射级画的,不是远场球坐标。这个结构有更多的高级衍射,但是5*5点阵只是花了正负二级而已。你需要将结果提取,再后处理。
-
August 16, 2022 at 11:28 am
-
August 16, 2022 at 8:05 pm
Guilin Sun
Ansys Employee矩阵A正确!
要想成为文献的结果,你可能需要多A矩阵做进一步处理: 在-2 到+2之间设定一定的点数,但是A的数值仅在整数点上为衍射级强度,其它地方设为为零。比如400*400:
AA=zeros(400,400);
AA(1,1)=A(1,1);
AA(100,1)=A(2,1)
AA(200,1)=A(3,1);
AA(300,1)=A(4,1);
AA(400,1)=A(5,1);
AA(1,100)=A(1,2);
AA(100,100)=A(2,2);
AA(200,100)=A(3,2);
以此类推。
当然我选400是为了简便,实际不需要这么多点,可能40个点就够了。
这个是后续处理,想想办法总是可以的。
注意:
1: 原结果没有用对数
2:光栅分析仅给出所有级强度总和为1的结果,实际衍射强度还需要乘该波长的透射率才是实际的相对光源的强度分布。参见 https://optics.ansys.com/hc/en-us/articles/360034927213-grating-Script-command
-
August 17, 2022 at 2:48 pm
945118519
Subscriber-
August 23, 2023 at 9:37 am
Bing Hong
Subscriber你好,最近我在画类似的衍射级分布图,但关于脚本有许多地方还没搞明白,请问你可以分享一下完整的脚本让我学习一下吗?感谢!
-
August 24, 2023 at 3:18 pm
Guilin Sun
Ansys Employee衍射级只有孤立的几个,因此直接画看起来很粗糙,因此你需要细建立一个矩阵,其它地方都是零,仅在衍射级的地方不是零。具体方法帖子里都有了。脚本请参考衍射光栅例子
-
-
-
August 17, 2022 at 4:04 pm
Guilin Sun
Ansys Employee这不奇怪啊,你的数据除了零级其它的几乎为零。我只是提醒你原文没有用对数,因为人家的0到1 都有数据,而你的只有接近1 和接近零。
你已经得到5乘5 的阵列结果,怎么进一步处理全靠你自己了。
XY 坐标应该是衍射级,你再琢磨吧。
-
August 23, 2022 at 1:51 am
-
August 23, 2022 at 2:25 am
Guilin Sun
Ansys EmployeeA1: 方法正确
A2:“那么我如何知道我选择的衍射级是正确的呢?我用gratingordercount脚本算出来这个模型有593个衍射级,不知道这样对不对?”当然你需要知道要哪几级的衍射了,一般以0级为中心,先找到0级。
A3:“我利用相同的脚本在平行四边形的光栅中算出来的5*5点阵还是和文献中相同的,是因为衍射级没有选对吗?”
相同还是不同?不同也很正常啊,你没有文献结果中的所有数据,包括仿真设置。
衍射级你需要看原文,我就无从知晓了。
方法都是一样的,你也可以从里面找任意一级做参考。
结果对称于零级,我没有看出什么问题。
-
August 23, 2022 at 2:45 am
945118519
Subscriber -
August 23, 2022 at 3:01 pm
Guilin Sun
Ansys Employee上图是三角形或者六角形阵列,请参考网上例子,选择矩形仿真区再加周期性边界条件。
“针对我的Q2,我能这样理解吗:比如在我仿真的这篇文献中,作者选择的是-2~2五个衍射级,他的5个衍射级的强度都是接近1的,那么我如果自行设计一个5*5光栅的时候,也应该让-2~2这5个衍射级的强度最大,其他衍射级强度很小接近0,这样的设计才对,是吗?”
对的。
“我选择的衍射级是不是应该也是一个平行四边形形状的呢?”
你先看看衍射级再做决定。六角形是空间和频域;你的作图是衍射级。琢磨一下看看。
-
- The topic ‘关于光栅远场归一化衍射强度分布图’ is closed to new replies.
-
3044
-
971
-
858
-
852
-
792
© 2025 Copyright ANSYS, Inc. All rights reserved.