LTspice的工作原理
如果学过模拟电路的话,都知道电阻,电容或者说电感都是有对应的抽象模型的.
R=V/I
i=Cdv/dt
v=Ldi/dt
所以由这些元器件组成的电路的求解,就是根据KCL和KVL来列出多个微积分方程,然后求解这些方程就可以求出电路中各个地方的电压电流了。
但是要注意,电流从加电到工作,有一段不稳定时间,被称为transient state;相应的,当电路稳定后,被称为steady
state,这两种状态引出了仿真器中两个重要的仿真命令。
transient state – > .tran
steady state –> .op
瞬态分析的命令如下:
.TRAN [Tstart [dTmax]] [modifiers]
对微积分方程,先求出一个特殊解(用猜测),然后将指定的Tstep和特殊解代入这些方程组中,得出一组结果,一直迭代到指定的结束迭代时间Tstop。
使用的迭代方法是:newton-raphson iteration
当然迭代器的设计和速度,都是不同仿真器相互比较的地方,这牵扯到GPU,多线程,字节码优化等细节,你可以在下图中配置。
后面会用例子来介绍。