用matlab里面的simulink仿真一个简单的电路,就一个直流电压源串联一个电阻和一个电容,用示

用matlab里面的simulink仿真一个简单的电路,就一个直流电压源串联一个电阻和一个电容,用示波器测量电阻电流波形和电容电压波形,结果显示都是0,理论上不是该有个充电过程嘛,电流应该开始很大,然后变小,电容电压应该开始为0,然后变大最后为电源电压啊。怎么会都是0啊,好像搞得像电容断路一样,求解释啊,本人菜鸟,那个电容元件难道有几种?
但是参数都是按照例题设置的,而且把电容调大了也是一条直线,仿真时间80ms,电阻1欧,电容500微法,直流电压源换成交流电压源图形就没问题。

看一下仿真参数设置是否合理,步长是否太长,示波器存储点数是否够用,求解器选择是否合理,等等。
另外注意一下初始状态的设置,最好给加个开关,在仿真开始后,开关再打开。
仿真时间再放长一些,看看是不是80ms还没来得及发生明显变化。
仿真还是很有规律的,沿着线索一点一点查就是了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-09
电容值如果太小,瞬间(uS级)就充满电了,当然就是一条直线
相似回答