将天线系数和电缆损耗应用于频谱分析仪测量
项目描述
应用
applyaf是一个 Python 3.4+ 模块,它将频率相关的天线因子和电缆损耗应用于频谱分析仪读数,以计算入射场。在对频率进行插值以匹配频谱分析仪读数之前,将删除天线因子或电缆损耗数据中的任何重复频率条目。
输入
三个包含以下内容的 csv 文件是必需的输入:
- 频谱分析仪测量
- 天线系数数据
- 电缆损耗数据
每个 CSV 文件应包含两列中的数据:
- 频率
- 振幅
幅度预计以 dB 为单位。
要求
- 麻木的
csvPython 标准库中的模块osPython 标准库中的模块
未来的改进
对未来改进的一些想法包括:
- 允许包含非 dB 幅度的 CSV 数据文件,然后根据需要进行转换。这应该是每个文件的设置吗?
- 概括代码以处理要插值并应用于给定数据集的可变数量 (>3) 的数据。
- 如果代码是通用的,应该将其包装到 siganalysis项目中还是自行保留?
贡献
使用以下命令使用pyenv
和pyenv-virtualenv创建 Python 3.9.9 virtualenv ,在名为的 virtualenv 中安装要求
applyaf,并列出可用的Invoke任务。
$ pyenv virtualenv 3.9.9 applyaf
$ pyenv activate applyaf
$ pip install -r requirements.txt
$ inv -l
提交拉取请求
applyaf是使用Scott Chacon的GitHub Flow开发的。要做出贡献,请 fork applyaf,创建一个功能分支,然后提交一个拉取请求。 GitHub Flow总结为:
master分支中的任何东西都是可部署的- 要处理新事物,请创建一个描述性命名的分支
master(例如,new-oauth2-scopes) - 在本地提交到该分支并定期将您的工作推送到服务器上的同名分支
- 当您需要反馈或帮助,或者您认为分支已准备好合并时,请打开拉取请求。
- 在其他人对该功能进行审核并签字后,您可以将其合并到 master 中。
- 一旦它被合并并推送到
master,您可以并且应该立即部署。
执照
applyaf是在 MIT 许可下发布的。有关详细信息,请参阅 LICENSE.txt文件。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
applyaf-1.3.1.tar.gz
(6.5 kB
查看哈希)
内置分布
applyaf-1.3.1-py3-none-any.whl
(6.3 kB
查看哈希)