图片缩略图

化学计量学工具

版本1.3 (73.3 KB) 杰弗里·坎特
解析化学公式的分子量和化学计量分析。

3.9 k下载

更新2014年12月06

查看许可协议

StoichTools包含一组用于化学计量分析的Matlab函数。这些函数解析各种化学计量计算的标准化学符号,包括寻找分子量,平衡原子和电荷守恒的反应,寻找独立的反应,并显示希尔符号的公式。这些函数解释了变化和原子平衡,可以用来平衡离子反应和化学半反应。
StoichTools有大量的文档,包括一组演示功能使用的作业问题。开发这些功能是为了支持化学工程本科教学。万博1manbetx欢迎并感谢您的评论。

数据类型

StoichTools可以处理两种类型的数据:

*化学公式*每个化学公式是一个字符串写在一个几乎通用的化学符号。例如:|H2SO4|表示硫酸。允许用括号'()'或'[]'进行分组(例如,|CH3(CH2)6CH3|表示辛烷值)。电荷由尾随的+或-后跟一个可选的数字(例如,|Fe+3|或|HSO4-|)表示。相位信息可以包括为终端(aq), (l), (g)或(s)。单元阵列可以在大多数地方用于同时处理多个公式(例如,{'H2SO4','H+','SO4-2'})。

原子代表* *。许多计算都需要知道电荷和化学物质中每种原子的数量。这是在Matlab结构中维护的,其中r.C,例如,是碳原子的数量。点后面的符号是标准的1或2
元素的字符符号。符号|Q|被保留为指示的电荷。一个Matlab结构数组用于在单个变量中存储多个原子表示。

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

使用化学公式

|处理一个化学式来产生一个原子表示。该功能主要用于其他功能处理化学式。

|hillformula|处理一个化学式或原子表示,以产生标准希尔符号的化学式。希尔表示法广泛用于表示化学数据库中的物种,如NIST化学网络手册。

计算分子量

* |mw =摩尔重量(s)|计算化合物的分子量。输入可以是化学式、化学式单元阵列或原子表示数组。如果没有显示输出,则打印一个分子量表。

化学计量学

|[A,原子,物种]=原子(s)|构成一组化合物的原子矩阵。元素|A(i,j)|为|物种{j}|中|原子{i}|的数目。输入可能是化学式,化学式的细胞阵列,如果有离子物种,那么一个特殊的原子'Q'表示物种的电荷。如果没有指定输出,则原子矩阵将以表格形式显示。

* |V = stoich(s)|计算一组化合物的化学计量矩阵。输入是化学公式的单元格数组或原子表示数组。|v |的色谱柱对应于满足原子和电荷平衡的独立化学反应。元素|v (j,k)|是|k|反应中|j|物种的化学计量系数。负值表示反应物,正值表示生成物。如果没有指示输出,则使用|disp_reaction|显示所有独立的反应。

* |Vout = disp_reaction(V,s)|如果未指示输出,则将化学计量矩阵|V|和物种阵列|s|表示的化学反应格式显示出来。物种可以是公式的单元数组或原子表示数组。如果可行,将系数按比例缩放为整数。如果整型系数太长,则显示有理数或浮点数系数。如果指示输出,则|Vout|是一个具有重新标度系数的化学计量矩阵,并且不显示反应。

带解答的家庭作业问题万博 尤文图斯

StoichTools文件夹包含了一些作业问题。这些是Matlab脚本,标题模式为|HW_xx.m|。每个脚本都以包含问题语句的单元格开始。随后的单元显示了问题的解决方案。作业文件可以通过Matlab发布函数查看。

引用作为

杰弗里·坎特(2021)。化学计量学工具(//www.tianjin-qmedu.com/matlabcentral/fileexchange/29774-stoichiometry-tools), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2010b
与任何版本兼容
平台的兼容性
窗户 macOS Linux
确认

启发:化学计量学

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!