官方淘宝店 易迪拓培训 旧站入口
首页 > 仿真设计 > 射频仿真设计学习 > 仿真阵列出了问题

仿真阵列出了问题

05-08
仿真1*4的vivaldi阵列,在求解时出现下列警告:
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的计算时间。
小编可以按我的方法试试,应该就没有什么问题了。

谢谢楼上两位

Top