- 积分
- 5672
- 在线时间
- 2880 小时
- 最后登录
- 2019-2-10
- 阅读权限
- 100
- 精华
- 2
- UID
- 26078
- 帖子
- 5585
- 精华
- 2
- 经验
- 5672 点
- 金钱
- 5633 ¥
- 注册时间
- 2007-8-18
|
楼主 |
发表于 2012-3-31 12:02
|
显示全部楼层
有关仿真transient(瞬态)中,Edit Simulation Command(编辑仿真命令)中,Maximum Timestep (最大时间步长)的设置,必须最少比正弦波的周期小一个数量级,比如说周期1ms,时间步长要1us,快速傅里叶变换(FFT,Fast Fourier transform)软件默认计算到10MegHz(10兆赫兹),10 MegHz正弦波周期0.1us,如果你要准确性高些,时间步长就要0.1ns,但是仿真要很长时间,一般为了快就把时间步长取得大一些如1us不管很高频率的情况如何了。
想想看,1us的步长,对于1MegHz的频率其周期1us,那么一个周期取一个点的数据,误差肯定比较大的,一个周期取1000个数据点当然就准确性高很多了。
如果有功能强大的电脑,就把Maximum Timesetp 取小一点以求更精确的结果。 |
|