-
-
October 1, 2022 at 3:17 am
2020100172
Subscriber您好,我在官方案例的基础上,将圆柱形超构单元改为矩形超构单元,想探究矩形超构单元的长(a)和宽(b)两个参数对出射光相位和透射率的影响,对a和b进行参数扫描后,参照官方案例用script提取相位,官方案例网址:https://optics.ansys.com/hc/en-us/articles/360042097313
(1)请问我设置的script是正确的吗,得到的结果是准确的吗?
我的script:
得到的相位和透射率图像为:
(2)为什么利用Visualizer中的angle和Re分别查看相位和透射率时,与利用上述script得到的结果相差较大?
(3)假如(1)中的script是正确的,目前可以获得图像,请问如何获得每个尺寸相位和透射率的具体数值呢?
-
October 3, 2022 at 9:40 pm
Guilin Sun
Ansys Employee以后请用不同发题目发新帖。
你是单波长仿真吗?
结果是Dataset, 你需要了解矩阵中对应的参数。每个尺寸对应结果矩阵中的一个点,你应该能找出来。简单方法是两个扫描点数不等,提取结果看矩阵维数,你就知道哪个参数对应哪个维数了。
-
October 4, 2022 at 12:28 pm
-
October 4, 2022 at 3:26 pm
Guilin Sun
Ansys Employee显然是Visualizer的横竖坐标与脚本作图的相反。你可以用transpose https://optics.ansys.com/hc/en-us/articles/360034925973-transpose 修改
为什么只获得半径扫描的点数呢?
你可以得到半径啊,取点数可能是用作循环等。需要的就取。
建议你提取所有参数,用 getsweepresult,所有扫描参数都有了,参见 https://optics.ansys.com/hc/en-us/articles/360034409814-getsweepresult-Script-command
记住,新问题新帖子,每个帖子的题目要到位,描述清楚。
-
October 14, 2022 at 7:39 am
2020100172
Subscriber感谢您的回复!
假如我不用Visualizer,直接用脚本作图是不是就不用transpose修改了,还有一个问题,目前可以获得图像,请问如何获得每个尺寸相位和透射率的具体数值呢?
-
October 14, 2022 at 3:59 pm
Guilin Sun
Ansys Employee当你清楚结果矩阵每一维代表哪个参数的结果就好办了。
获得每个尺寸相位和透射率的具体数值,你需要在扫描件提取。你知道 21_Gn和T_Gn的维度均为[frequency,b,a],假设data(1:nf,1:nb,1:na),那么第一维对应的就是频率。指定b,a后,data(1:nf,m,n)就是频率的函数,需要用pinch 将矩阵化维一维,参见
-
- The topic ‘您好,对官方Metalens案例进行改变后提取相位时遇到了问题’ is closed to new replies.
-
6450
-
1906
-
1457
-
1308
-
1022
© 2026 Copyright ANSYS, Inc. All rights reserved.






