用于获得用于电路仿真的微分方程的软件


10

有没有通用电路仿真软件提供系统方程式?手工推导一阶电路的一阶微分方程组是一种痛苦。是的,我知道模拟器实际上会为我运行模拟,但是在某些情况下,我真的很感兴趣只是看方程式。哪个电路模拟器可以提供它们?

编辑..

我在这里特别需要的是,我希望能够将电路输入到软件中,就像进行仿真一样,但是除了运行仿真之外,我想让软件向我展示方程式它已经得出并用于运行模拟-微分方程系统,该系统说明系统状态变量的变化率是多少。可以是方程式系统,也可以是矩阵形式,没关系。


很好的问题!
drxzcl 2011年

Answers:


2

就我所记得的SPICE算法而言,您不希望将其内部矩阵丢给您。我还相信,对于瞬态分析,它可以在每个时间步长将所有电容器转换为电压源(而将电感器转换为电流源),并且可以解决非线性电路(如DC)。因此,SPICE中没有真正的微分方程。

也就是说,SPICE可以输出电路的传递函数;IIRC作为多项式系数的列表。这有时会遭受舍入误差的严重影响,但是对于简单的电路,这可能正是您要寻找的。


我肯定会给人一种我误解了模拟器工作方式的印象。如果像SPICE这样的受信任工具不需要导出方程式,似乎其他任何人也不会打扰。所以我现在就接受
JustJeff 2011年

SPICE处理非线性设备,因此无法建立状态方程。
Marcel Hendrix


0

我不知道有任何工具可以自动执行此操作。使用科学实验室脚本和一组矩阵来完成这项工作并不多。为您的有源设备使用理想的运算放大器假设。您可以为电路上的几乎任何一点编写一个矩阵并提取传递函数。

巡回魔术似乎能够做到这一点。http://www.circuit-magic.com/


看一下SCAM:%此程序获取一个网表(类似于SPICE),对其进行解析以得出%circuit方程,然后进行符号求解。%%完整的文档,请访问www.swarthmore.edu/NatSci/echeeve1/Ref/mna/MNA1.html%–
Marcel Hendrix
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.