化学动力学数据的非线性最小二乘拟合
odenlls的Python项目详细描述
odenlls是用于模拟和拟合化学物质的python3库 动力学数据。这两部分完成如下:
- 动力学模型用 任意集合的常微分方程 化学反应。速率常数和起始浓度可以是 任意改变以观察浓度的预测变化 随着时间的推移。
- 这些ODE模拟与实验动力学数据吻合 非线性最小二乘法。这些配合使 给定集的最佳拟合速率常数和浓度参数 动力学数据。
依赖关系
这个包由一个开发的python模块文件组成 使用Python3.6;但是,它应该可以在大多数其他Python3上工作 具有下列适当外部依赖项的版本。
- numpy=1.13.3
- scipy=1.0.0
- 熊猫>;=0.21.1
- matplotlib>;=2.1.1
上面的包版本是在开发过程中使用的。旧/新 版本也应该有效。这些模块的旧版本可以工作 好吧,但是你可能想 py.test单元测试(即将到来 很快就能确保它们正常工作。
安装
odenlls可以使用python的pippackage manager安装 或者conda,包管理器 Anaconda Python distribution。
要使用pip获取最新版本,请使用以下命令:
$ pip install odenlls
或者从最新的github提交安装:
$ pip install git+https://github.com/rnelsonchem/odenlls.git
使用conda,以下命令将安装最新版本 这个包裹的。
$ conda install -c rnelsonchem odenlls
用法
odenlls模块的功能在几个例子中演示 Jupyter笔记本,位于 GitHub project page上的“examples”目录。这些的摘要 笔记本如下:
- 那TLDR Notebook 是对odenlls功能的一个非常简短的概述 解释性文本。
- Notebook 1 模拟了一个简单的一阶不可逆过程 反应。
- 在Notebook 2中, 显示了用户生成的一组 一级不可逆反应数据。
- Notebook 3 使用一系列 可逆的一级反应。