-
-
April 23, 2022 at 8:42 am
1830459528
Subscriber老师好,我想用脚本语言进行参数扫描,想要得到不同厚度下一定频率范围内材料的平均反射率,也就是说我的结果不是单纯得到反射率,而是要进行一个计算,得到平均反射率,应该怎么写脚本命令呢?谢谢老师!!!!!
April 25, 2022 at 5:37 pmGuilin Sun
Ansys Employee不知道你要的是什么的平均反射率?是所有频率下的反射率平均?还是所有厚度下的平均? 如果是所有频率在每次扫描里的平均,扫描的Operation里面有做平均的
我估计你要的是这个吧。
如果是不同厚度的平均,你可以将结果提取出来。正常情况下(不对频率做平均),反射率是频率和厚度的函数,你可以提取出来,然后想琢磨平均都可以。脚本参见 Ansys Insight: 几个简单实用的脚本Script命令:用于结果分析
或者按某个维度加起来除以总数,跟基本定义一样。你试一下。
April 26, 2022 at 6:11 amApril 26, 2022 at 10:18 pmGuilin Sun
Ansys Employee我测试的确是这样。
你可以不用采取任何措施,得到反射率透射率是波长、频率和厚度的二维函数:
T vs lambda/f, thickness
那你可以将扫描结果提取出来:
R1=getsweepresult("thickness_sweep","R");
然后对波长平均,参见脚本
R1=getsweepresult("thickness_sweep","R");
lambda=R1.lambda;
thickness=R1.thickness;
R=R1.T;
image(lambda*1e6,thickness*1e6,R, "lambda um"," thickness um","R vs lambda and thickness");
Rmean=matrix(length(thickness));
for(n=1:length(thickness)){
Rmean(n)=mean(R(:,n));
}
plot(thickness*1e6,Rmean, " thickness um","R","R vs lambda and thickness");
April 27, 2022 at 3:00 am1830459528
Subscriber谢谢老师,我看明白了
Viewing 4 reply threads- The topic ‘关于参数扫描的参数设置’ is closed to new replies.
Innovation SpaceTrending discussionsTop Contributors-
5874
-
1906
-
1420
-
1306
-
1021
Top Rated Tags© 2026 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.
-
Ansys Assistant will be unavailable on the Learning Forum starting January 30. An upgraded version is coming soon. We apologize for any inconvenience and appreciate your patience. Stay tuned for updates.
