仿真阵列出了问题
时间:10-02
整理:3721RD
点击:
仿真1*4的vivaldi阵列,在求解时出现下列警告:
maximum number of pulse widths simulated,solver stopped.Please note that the steady state energy criterion has been satisfied.
请问是什么原因啊?
maximum number of pulse widths simulated,solver stopped.Please note that the steady state energy criterion has been satisfied.
请问是什么原因啊?
哦,我就知道是这样
哦,我就知道是这样
你可以看一下1D result里的energy,应该没有decay到求解器里设定的数值(默认是30db)。也就是说给予信号脉冲之后,在一定时间里你的阵列中仍然有能量没有decay掉。解决的方法有2个。一个是你可以将Transient solver 里的accuracy设定为-20db 或更高 但是这样无疑相当于降低了仿真精度。其二可以在special里把steady state选项卡里的max of pulse 设大一点 但是这样会延长仿真时间。
总之这个问题不是太严重,只不过告诉你你的结果是有误差的,但一般来说按照默认设置这个结果的趋势还是基本可信的。我也是菜鸟,有大虾有更好的解决方法一起讨论!
cst仿真结束有2种情况:(1)仿真能量收敛到一定程度,默认是-30dB,如果在1D的结果中Energy项中看到那条红线降低到-30dB,则仿真结果具有一定的可信度。如果没有到-30dB,则说明有些问题。而我们可以再solve项目中时域肌酸设置中的accuracy中修改-30dB至任意所需数值,但一般不用修改。
(2)仿真到了一定时间,即cst不能无休止的算下去,它有个默认时间,如果在此时间内能量不收敛,则仿真也结束,但结果不一定精确。小编遇到的就是此类情况,我们只需在solve项的special 项目中-----steady state ---maxium number of pulse 中修改默认值至稍大的数值即可,如改为500,1000等,相当于延长cst的计算时间。
小编可以按我的方法试试,应该就没有什么问题了。
谢谢楼上两位