• 3137阅读
  • 0回复

求助 cir网表仿真 相同表达式结果不同 [复制链接]

上一主题 下一主题
离线yangfu
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-12-29
版主你好,在做一个小测试时发现一个问题:
网表如下:

*SRC
.param lr=37u
.param cr=17n
.param rl=3.1

.param a={ rl/lr }
.param b={ 1/(lr*cr) }

v1 1 0 ac 1
e2 2 0 laplace {v(1,0)} = {  s*rl/lr  /  (  s^2  +  s*rl/lr  +  1/(lr*cr)   ) }  * 表达式 2
e3 3 0 laplace {v(1,0)} = {  s*rl/lr  /  (  s^2  +  s*rl/lr  +  1/lr/cr      ) }  * 表达式 3
e4 4 0 laplace {v(1,0)} = {  s*a     /  (  s^2  +  s*a     +  b             ) }  * 表达式 4

.ac dec 99 100 10meg
.probe
.end
表达式2、3、4本质上是一样的,可结果却不同,本来只做表达式2的仿真,
可是结果却与期望的不同,后来发现改成表达式3、4的形式后,结果就对了。
再加一条测试语句
v_b b 0 {b}
想观察b的值,却发现仿真不收敛。
计算得1/(lr*cr)=1/(37u*17n)=1.5898 e 12,这个是否是因为计算仿真偏置时电压超过了pspice中的最大值1e12?
若是这样,1/lr/cr却能得到正确的结果。
仿真结果如下:




快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个