今天介绍在python中使用PySpice来进行电路仿真分析,这不是完全的python来进行,而是使用了ngspice这个开源的软件来进行分析。
首先是安装ngspice,参考网址:Ngspice, the open source Spice circuit simulatorngspice.sourceforge.net
这里简单介绍一下:
【1】在windows下,可以直接下载:http://sourceforge.net/projects/ngspice/files/ng-spice-rework/31/ngspice-31_64.zipsourceforge.net
下载完就安装,另外,如果想让pyspice使用ngspice的动态链接库的模式,必须到:Browse /ng-spice-rework/31 at SourceForge.netsourceforge.net
下载:ngspice-30_dll_64.zip 文件,并解压缩到C:\Program Files\Spice64_dll目录。
当然也可以使用GUI版本,具体参考上面的网页。
----------------------------------------------
【2】在linux下,可以下载源码自己编译,但是我自己编译有不少问题,如果在Ubuntu下,可以直接下载二进制的编译好的版本:
【2.1】在Ubuntu 18.04,可以安装ngspice 2.7:
sudo apt update
sudo apt install ngspice
【2.2】在Ubuntu 19.10,会安装ngspice 3.0,安装命令同上。
-----------------------------------------------
【3】接下来安装PySpice,为了解决其中一些相互冲突的包,推荐用anaconda创建一个新的环境并安装相关的包:
conda create -n spice
conda activate spice
conda install python ipython numpy scipy matplotlib -y
pip install pyspice
另外,例子是不会被安装的,而且其中也包含了很重要的元器件库的文件,所以还需要下载源程序文件,其中包括了例子和元器件库文件&#x