执行信号分析
siganalysis的Python项目详细描述
用于分析信号的python(2.7+/3.4+)例程。一些功能 包括:
- 正在计算Short-Time Fourier Transform
- 平滑信号
- 绘制stft的光谱图
- 在频率域中计算stft的峰值保持
- 绘制stft的峰值保持
当分析记录在 时域,例如使用teac lx-10数据记录器,并查看 频谱。这对电磁兼容性很有用 (EMC)分析。
贡献
siganalysis已开发 使用Scott Chacon的GitHub Flow。到 贡献,叉子 siganalysis,创建 功能分支,然后提交拉取请求。GitHub Flow是 总结如下:
- master分支中的任何内容都是可部署的
- 若要处理新的内容,请从 master(例如,new-oauth2-scopes)
- 致力于当地的分支机构,并定期将你的工作推向 服务器上的同名分支
- 当你需要反馈或帮助,或者你认为分支机构已经准备好 合并,打开一个pull request。
- 在其他人审查并签署了该功能之后,您 可以将其合并为master。
- 一旦合并并推送到master,您就可以并且应该 立即部署。
运行测试
siganalysis已经 测试了Python2.7和Python3.4。当 siganalysis可以使用 其他版本的python,在 这次。假设你有 virtualenv和 virtualenvwrapper 安装后,可以运行以下命令克隆github 存储库,创建一个virtualenv,并运行单元测试:
$ git clone https://github.com/questrail/siganalysis.git
$ cd siganalysis
$ mkvirtualenv siganalysis
$ pip install -r requirements.txt
$ nosetests
许可证
siganalysis已释放 在麻省理工学院的执照下。请看 LICENSE.txt 文件以获取更多信息。