python模块分析快速阻抗扭曲度测量。

fipt的Python项目详细描述


快速阻抗扭曲度

FIPT是一种测量技术,可以快速测定电池电极的离子电阻。该技术基于J.Landesfeind(DOI: 10.1149/issn.1945-7111)的工作,然后针对Battrion的执行速度和可靠性进行了优化。在

可以基于https://github.com/deniz195/fipt构建测量设置

在五点测量中获得的数据可以通过这个存储库中的代码进行分析。该规范将分析模型与数据相匹配,以确定测量的相关参数:

r_ion - Ionic resistance
r_sep - Seperator resistance
chisqr - χ2 as quality of fit
gamma - Phase exponent
q_s   - Capacitance factor

利用离子电阻可以计算出电池电极的重要性能参数MacMullin数(和曲折度)。在

快速分析

如果您想快速分析阻抗数据:

安装fipt分析:

^{pr2}$

将测试数据test_data_001.csv放入当前文件夹(examples文件夹中的download here)。分析数据:

python -m fipt ./test_data_001.csv

要分析您自己的数据,请将其放入与test_data_001.csv格式相同的文件中,即:

Format: CSV
1st column, Frequency in [Hz]
2nd column, Z' in [Ohm] 
3rd column, Z'' in [Ohm]
(Name of columns is not important)

示例

要了解如何在自己的python代码中分析fipt数据,请参阅examples文件夹中的jupyter笔记本demo_fipt.ipynb。在

特性和已知问题

代码经过优化,允许对大量的数据文件进行拟合和分析,用户干预最少。该准则的主要特点是:

  • 基于原始数据的起动参数鲁棒估计
  • 利用Student-T似然函数抵抗异常数据点
  • 能够通过自动生成结果文件(绘图、统计等)验证每个拟合

已知问题:

  • 该代码目前提供了最少的文档。在
  • 不包括麦克穆林数和扭曲度的计算

要求

所需的包是numpyscipy用于数据和统计模型,而{}用于执行模型拟合。在

建议(但不必)安装pandas和matplotlib,以便fipt analysis能够创建管件的绘图。使用安装配置full时,将自动安装这些包:

^{pr2}$

贡献

欢迎拉取请求。对于重大变化,请先打开一个问题,讨论您希望更改的内容。在

请确保根据需要更新测试。在

如有任何问题,请随时联系Deniz Bozyigit(dbozyigit@battrion.com

许可证

MIT

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java静态键入和编写一个简单的矩阵库   java如何最小化层次结构的代码量   这是在Google云数据存储中使用Java按键查询的正确方法吗?   java Android php+mysql+json执行异步任务时出错   java Hadoop Hbase访问被拒绝异常   java如何在json中指定特定的对象路径   JavaSpringJPA/Hibernate在使用@modify和@Query进行特殊更新之前调用完整更新   java多个错误通知   java插入Linkedlist和Node   java将图像放在webview中并调整其宽度   Java没有真实属性的缺点是什么?   java“isGooglePlayServicesAvailable”(此)已被弃用   java托管HIPPO CMS   安卓 Java。网URI构造函数不是编码字符(&C)   java如何用hibernate映射Deque?   java传递枚举类型作为参数   java自由堆大小在Maven中不会增加   java如何使用hashmap和arraylist的循环逻辑?   java如何使用JDBC复制MySql数据库