类似于spice命令行电路仿真软件,使用python开发,可以对电路进行数值计算分析和符号计算分析。其符号分析系统目前只提供小信号分析方法,另外数值计算分析除了提供spice提供的直流分析、交流分析、暂态分析等功能外,还提供额外的零极点分析。

示例代码:

from ahkab import new_ac, run

from ahkab.circuit import Circuit

from ahkab.plotting import plot_results # calls matplotlib for you

import numpy as np

# Define the circuit

cir = Circuit('Butterworth 1kHz band-pass filter')

cir.add_vsource('V1', 'n1', cir.gnd, dc_value=0., ac_value=1.)

cir.add_resistor('R1', 'n1', 'n2', 50.)

cir.add_inductor('L1', 'n2', 'n3', 0.245894)

cir.add_capacitor('C1', 'n3', 'n4', 1.03013e-07)

cir.add_inductor('L2', 'n4', cir.gnd, 9.83652e-05)

cir.add_capacitor('C2', 'n4', cir.gnd, 0.000257513)

cir.add_inductor('L3', 'n4', 'n5', 0.795775)

cir.add_capacitor('C3', 'n5', 'n6', 3.1831e-08)

cir.add_inductor('L4', 'n6', cir.gnd, 9.83652e-05)

cir.add_capacitor('C4', 'n6', cir.gnd, 0.000257513)

cir.add_capacitor('C5', 'n7', 'n8', 1.03013e-07)

cir.add_inductor('L5', 'n6', 'n7', 0.245894)

cir.add_resistor('R2', 'n8', cir.gnd, 50.)

# Define the analysis

ac1 = new_ac(.97e3, 1.03e3, 1e2, x0=None)

# run it

res = run(cir, ac1)

# plot the results

plot_results('5th order 1kHz Butterworth filter', [('|Vn8|',"")], res['ac'],

outfilename='bpf_transfer_fn.png')

输出:

电力系统仿真软件python_Ahkab首页、文档和下载 - 电路仿真软件 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. python网站框架下载_web.py首页、文档和下载 - Python框架 - OSCHINA - 中文开源技术交流社区...

    web.py是一个小巧灵活的Python框架,它简单而且功能强大. webpy的设计理念力求精简(Keep it simple and powerful),源码很简短,只提供一个框架所必须的东西,不依 ...

  2. python如何使用sdk_Python_sdk首页、文档和下载 - 优图人脸识别sdk - OSCHINA - 中文开源技术交流社区...

    Python_sdk是一款用于腾讯优图人脸识别服务的sdk文件,优图人脸识别(Face Recognition), 是由腾讯优图团队研发的,基于人的脸部特征信息进行身份识别的一种生物识别技术.它提供了 ...

  3. python开源项目博客_Blog_mini首页、文档和下载 - Python Flask开源博客 - OSCHINA - 中文开源技术交流社区...

    使用Blog_mini,你完全不用担心博客的管理问题! Blog_mini是一个用Python Flask开发的,拥有简洁页面(支持响应式布局!)和强大后台管理功能的开源博客系统,使用Blog_min ...

  4. python简介pdf_PDFMiner首页、文档和下载 - Python PDF 解析器 - OSCHINA - 中文开源技术交流社区...

    PDFMiner 是一个 Python 的 PDF 解析器,可以从 PDF 文档中提取信息.与其他 PDF 相关的工具不同,它侧重的是获取和分析文本数据.PDFMiner 允许获取某一页中文本的准确位 ...

  5. xml和java用户管理系统_XMLBeans首页、文档和下载 - XML-Java绑定工具 - OSCHINA - 中文开源技术交流社区...

    XMLBeans是一个XML-Java绑定工具,利用它可以很方便地解析XML文档. Eclipse支持插件:xmlbeansplug(在线更新地址). 下面是一段使用 XMLBeans 的代码: Fi ...

  6. python 第三方绘图库_D3py首页、文档和下载 - 基于 D3 的 Python 绘图库 - OSCHINA - 中文开源技术交流社区...

    D3py 是一个基于 D3 的 Python 绘图库,可以像 D3 那样画出可交互的漂亮图形. D3py 的目的是把来自命令行或者脚本的数据画到浏览器窗口,d3py 通过构建两个优秀的包来实现这一点. ...

  7. python pyh模块下载_PyH首页、文档和下载 - 生成HTML页面的Python模块 - OSCHINA - 中文开源技术交流社区...

    PyH 是一个用来生成HTML页面的Python模块,使用面向对象的方式,HTML的标签都会对应一个Python的对象,输出的HTML文档排版良好,易于阅读. 示例代码: from pyh impor ...

  8. 能够语义化的编写html文档,HTML语义化 - 写给未来的自己 - OSCHINA - 中文开源技术交流社区...

    为什么要使用语义化标签? 为了在没有css的情况下,页面也能呈现出良好的文档结构和代码结构: 提高用户体验,例如title.alt可进行详细说明: 有利于SEO,爬虫只看得懂代码: 方便特殊设备的解析 ...

  9. python游戏服务器框架_mqant首页、文档和下载 - Golang/python语言开发的分布式游戏服务器框架 - OSCHINA - 中文开源技术交流社区...

    mqant mqant 是一款基于 Golang 语言的简洁,高效,高性能的分布式游戏服务器框架,研发的初衷是要实现一款能支持高并发,高性能,高实时性的游戏服务器框架,也希望 mqant 未来能够做即 ...

最新文章

  1. Windows 8 图标前面的勾选
  2. python成员变量和全局变量_python 全局变量和局部变量详解笔记
  3. Mybatis报错:无效的列类型
  4. HDU-2476 String painter 区间DP
  5. 路由选项卡_M32全面培训第四讲——路由配置
  6. CentOS常用基础命令大全
  7. 服务器端脚本和客户端脚本
  8. java正则表达式大全
  9. 温故而知新 Ajax 的新坑 dataType: 'json'
  10. SpringBoot+Vue项目上手
  11. [纯技术讨论]从12306谈海量事务高速处理系统
  12. webservice解析xml文件
  13. html画布抗锯齿,javascript – Node-Canvas图像抗锯齿似乎不起作用
  14. URL编码 | quoted-printable编码
  15. java后台生成二维码以及页面显示二维码方式
  16. 台式计算机连wifi,台式电脑怎么连wifi
  17. 1.个人建站的准备:购买云服务器和域名
  18. psycopg2.errors.DatatypeMismatch: 错误: 无法实现外键约束 “sale_an_product_tax_id_fkey“
  19. 哈里波特与魔法石pdf_哈里·罗伯茨(CSS)CSS框架的命运与失败
  20. 2018上IEC计算机高级语言(C)作业 第3次作业

热门文章

  1. QT (C++)安装5.14
  2. 20种热带风景摄影调色luts预设
  3. 软考初级程序员上午单选题(16)
  4. 用CST仿真紧耦合阵列,或者天线阵列
  5. element-tiptap使用笔记
  6. User Interface Design for Mere Mortals
  7. 云服务器 谷歌 微软 亚马逊,谷歌,亚马逊,微软云计算的发展史
  8. 锤子使用手册 android,Smartisan OS 操作系统官方介绍
  9. HyperSnap(屏幕抓图工具) 8.11.03 官方简体中文特别版
  10. 在WM6应用层代码检测POWER键RESUME动作