-
-
October 3, 2021 at 7:21 am
-
October 4, 2021 at 9:42 pm
-
October 7, 2021 at 2:07 pm
TJSN13579
Subscriber请问对于分析组中的透射率和反射率也想要增加点数,应当怎么修改,对于setup和analysis当中的代码的修改能否具体指明修改的地方 -
October 7, 2021 at 3:30 pm
Guilin Sun
Ansys Employee你可以在添加所有频域监视器时,选择使用Global,如果不再修改,Global缺省的点数为50.也可以修改。
select;
set("override global monitor settings",0);
这样就用缺省的数值。
set("frequency points",100)
设置100个点。
最简单的是用缺省的,而且缺省的也可以修改,比如
?setglobalmonitor;这是所有可以修改的参数:
use source limits
minimum frequency
maximum frequency
frequency center
frequency span
minimum wavelength
maximum wavelength
wavelength center
wavelength span
frequency points
use wavelength spacing
sample spacing
custom frequency samples
这样所有的频域监视器均可以用相同的频率点数。仅需要修改所想修改的。
你试一下看看。
-
October 8, 2021 at 10:30 am
-
October 8, 2021 at 3:03 pm
Guilin Sun
Ansys Employee因为频率是一个矩阵,而refractive_index_1和refractive_index_2 也是矩阵,它们的维数必须一样才可以相乘。 频率是一维数组,而refractive_index是XYZ和频率的函数,再加上它是一个点监视器,所以需要将XYZ都是一个点的维度Pinch掉。 但凡脚本出错,你应该将出错行的变量用问号显示出维数,参见 Ansys Insight: 几个简单实用的脚本Script命令:用于结果分析 可以用size. -
October 9, 2021 at 2:55 am
-
October 11, 2021 at 10:02 am
HeSu
Subscriber维数不对,在任何需要refractive_index_1和refractive_index_2 这两个变量的地方,添加 (i) 。 -
October 12, 2021 at 1:27 pm
-
October 13, 2021 at 3:29 pm
Guilin Sun
Ansys Employee因为现在refractive_index_1和refractive_index_2是频率的函数,所有所有用到它们的地方都要改。 -
December 22, 2021 at 9:26 am
-
December 22, 2021 at 5:39 pm
Guilin Sun
Ansys Employee你把前面的井号去掉试一下。 -
December 23, 2021 at 1:14 am
-
December 23, 2021 at 1:21 am
M202073016
Subscriber老师您好!不好意思我之前没有表述清楚,我试的时候是去掉了井号的。截图里的因为是运行好的,所以加了井号。您说的两种添加方式我都试了一遍,它会在select那行报错,如果去掉这行,就会在set(“frequency points”,100)这行报错。如果稍加修改,调整代码的位置,不报错之后,也不会对监视器中的频率点数有影响。 -
December 23, 2021 at 7:28 pm
Guilin Sun
Ansys Employee不选择Override Global monitor 的话,就是需要你在监视器全局变量那里设置统一的频率点数,所有频域监视器都用它。 但是, setglobalmonitor("frequency points",100);不能在分析组中运行。如果想用分析组中的Setup脚本设置,那就要分别选择设置: 折射率监视器 selectpartial("_index"); set("override global monitor settings",1); set("frequency points",num_f); 反射和透射监视器 select("R"); set("override global monitor settings",1); set("frequency points",num_f); select("T"); set("override global monitor settings",1); set("frequency points",num_f); 当然需要事先定义num_f: -
December 24, 2021 at 1:09 am
M202073016
Subscriber谢谢老师,我按照您说的方法问题已经解决了,在频域监视器里直接设置全局变量,或者按照脚本中的内容修改代码,都能实现“S参数分析组”中频率点数的重新设置了,这个回答对我非常有帮助。 -
December 24, 2021 at 1:14 am
Guilin Sun
Ansys Employee好的,谢谢告知!请把前面的回复标记为Best Answer。
-
Viewing 16 reply threads
- The topic ‘请问对于一个S参数的分析组如何设置频率的点数变多?’ is closed to new replies.
Ansys Innovation Space
Trending discussions
Top Contributors
-
3492
-
1057
-
1051
-
965
-
942
Top Rated Tags
© 2025 Copyright ANSYS, Inc. All rights reserved.
Ansys does not support the usage of unauthorized Ansys software. Please visit www.ansys.com to obtain an official distribution.