如何使用敏感度分析 sensitivity analysis - 天线F-ROM求解器
我们用demo天线演示,已经参数化:
运行宏:
然后查看频域求解器,模式已经是ROM模式,最下面的sensitivity analysis 也启动:
我们查看属性:
也就是说,如果我们刚才不运行这个宏,那么这里敏感度就不能选这些参数。
可查看历史树,确定我们有运行这个宏的记录,功能生效:
然后我们就用默认的这些参数值仿真,得到S参数,右键点击文件夹,启动敏感度调试模式:
可手调滑轨,查看参数对结果的影响,这里L是偶极子的长度,所以L越大工作频率越低,是对的:
这里若点击Reset,则还原初始参数;若点击Apply to Model,则修改该参数;若点击Close,则关闭调试界面。
其他某些1D 结果也可以调,比如Y和Z参数:
敏感度结果中可查看敏感度,也就是说,这个L参数目前对0.8G附近影响比较大。
有了敏感度数据,我们就可以继续查看收益了:
这里对参数设定正常的正态分布,模拟工艺上的统计误差:
添加性能目标:点击计算,获得优品率:
查看3sigma的结果,因为我们的目标比较轻松达到,所以收益比较高:
小结:
1. 由于直接计算S参数导数需要大量三维计算资源,还不见得稳定,所以敏感度分析是指对3D场矩阵直接数学上对某些参数求导,从而推出S参数对这些参数的斜率(敏感度)。
2. 相对于扫参的成百上千次的仿真,敏感度收益分析是基于一次仿真结果,利用已知的概率分布对参数进行小范围的调试,通过敏感度分析中获得的S参数斜率表达式的一阶泰勒展开式,快速计算出这个小范围调试能够得到的新S参数。
3. 总结流程,参数化->运行宏->F求解器敏感度计算->S参数结果->敏感度调试滑块->后处理收益分析。
4. 2022版可以不用constraints的定义,直接使用参数,支持更多1D结果和调试滑块。