图像缩略图

化学计量工具

版本1.3(73.3 KB) 杰弗里·肯多尔
解析分子量和化学计量分析的化学式。

16下载

更新2014年12月06日

查看版本历史记录

查看许可证

Stoichtools包括一组MATLAB功能,用于进行化学计量分析。这些功能对各种化学计量计算解析标准化学符号,包括发现分子量,平衡原子和电荷守恒的平衡反应,发现独立的反应和在山顶符号中显示公式。这些功能占变化和原子平衡,因此它们可用于平衡离子反应和化学半反应。
Stoichtools拥有广泛的文档,包括一组工作的作业问题,展示了使用功能。这些职能是为了支持化学工程的本科教学。金宝app欢迎和赞赏的评论。

数据类型

Stoichtools适用于两种类型的数据:

*化学式(化学式)*每个化学式是一种用几乎通用的化学符号写的绳子。例如,| H2SO4 |代表硫酸。允许分组(例如,| CH3(CH2)6CH3 |对于辛烷值)括号'()'或括号'[]'。电荷由尾后+或 - 后跟可选数量(例如,| Fe + 3 |或Hso4- |)。可以包括相位信息作为终端(AQ),(L),(G)或(S)。在大多数位置可以使用细胞阵列一次使用多个公式(例如,{'H2SO4','H +','SO4-2'})。

*原子代表*。许多计算需要了解电荷,以及化学物质中每种类型的原子数量。这保持在Matlab结构中,例如,例如,R.C是碳原子的数量。点后的符号是标准1或2
元素的字符符号。符号| Q |保留给指示的费用。MATLAB结构阵列用于在单个变量中存储多个原子坏次数。

StoichTools提供以下类型化学计算的功能:

使用化学公式

* | r = parse_formula(s)|处理化学式以产生原子表示。该功能主要由其他功能用于处理化学公式。

* | Hillformula |处理化学公式或原子经破坏以在标准山符号中产生化学式。山顶符号广泛用于代表化学数据库中的物种,例如NIST Chemistry网络本。

计算分子量

* | mw = molweight(s)|计算化合物的分子量。输入可以是化学式,化学式的细胞阵列,或原子表示阵列。如果未指示输出,则打印分子量表。

化学计量

* | [A,原子,物种] =原子(S)|构建一组化合物的原子基质。元素| A(I,J)|是原子的数量{i} ||物种{j} |。输入可以是化学式,化学式的细胞阵列,如果有离子物质,则特殊的原子'Q'表示物种的电荷。如果未指示输出,则以表格形式显示原子矩阵。

* | v = stoich(s)|计算一组化合物的化学计量基质。输入是化学式的细胞阵列,或原子表示阵列。| v | V |对应于令人满意的原子和电荷余额的独立化学反应。元素| v(j,k)|是物种的化学计量系数| j |在反应| k |。负值表示反应物,正值表示产品。如果未指示输出,则| DISP_REACHEACTION is used to display all independent reactions.

* | VOUT = DISP_REACHTER(V,S)|如果没有指示输出,则格式化并显示由化学计量矩阵表示的化学反应| V |和物种数组| s |。该物种可以是细胞阵列的公式或原子表示阵列。如果可行,将系数缩放为整数。IT整数系数太长,则显示Rational或浮点系数。如果指示输出,那么| VOUT |是具有重新分配系数的化学计量矩阵,并且不显示反应。

解决方案的家庭作业问题金宝搏官方网站

StoichTools文件夹包含许多工作的作业问题。这些是matlab脚本,其中标题| hw_xx.m |。每个脚本都以包含问题语句的单元格开头。随后的细胞证明了解决问题的解决方案。可以使用MATLAB发布功能查看作业文件。

引用

Jeffrey Kantor(2021)。化学计量工具(//www.tatmou.com/matlabcentral/fileexchange/29774-stoichiomometry-tools),Matlab中央文件兑换。检索到

评论和评级(3.

Guillaume erny.

马克

非常好的工具。我不确定Bojan正在寻找下面,但它似乎工作得很好。有一个很好的教程,例子很棒。谢谢

Bojan.

首先看,如果物种数量足够,它似乎工作。对于太少的物种,它应该报告错误,但它没有。例子:
Stoich({na3alf6','hf','naf','alf3'})

na3alf6 <=> 3 NAF + ALF3

Matlab释放兼容性
用R2010B创建
兼容任何释放
平台兼容性
视窗 苹果系统 Linux.
致谢

灵感来自:化学计量

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!