如果你想理解的反应是在标准压力和室温下进行的,那么每一种物质都有处于常温下的标准摩尔生成焓可供查阅,已经有较多这方面的化学热力学数据集。将你要找的物质所处物态的标准摩尔生产焓找到后,用生成物的标准摩尔生成焓之代数和(各物质的标准摩尔生成焓乘以各自在方程式中的系数后,再求代数和,反应物类似处理)减去反应物的标准摩尔生成焓之代数和,所得代数值就是你想知道的反应在标准压力和常温(通常是298.15K)下当反应进度为1mol时(例如对你所给的反应,也就是说当1摩尔氮气完全和3摩尔氢气反应转化为2摩尔氨气时),整个反应体系放出或吸收的热量值。如果你想了解的反应不是在标准压力和常温下进行的,可以对该反应的产物和反应的标准生成焓作相应的校正(对凝聚相反应通常仅需校正温度,而对有气体参加的反应还需知道气体的状态方程以求得气体的标准生产焓随压力变化的关系),这需要知道它们的热容随温度变化的函数关系,然后根据所谓的Kirchihoff方程可求出你所需要的反应热。
这是较一般的讨论,特殊的时候(几个反应进行的环境温度与压力相同),有所谓的Hess定律可以用来求这几个反应叠加起来的总反应的反应热。这个反应热就等于参与叠加的反应在指定环境下的反应热的代数和。
在工业上遇到和你类似的问题时,有专门的有关物质的焓的图表及算图以供使用。
有兴趣的话,可以参看大学的物理化学教科书里面关于热化学部分的讨论,那里把你想了解的问题讲得比较透彻。也可以看看无机化学教材,里面关于这方面的讨论相当浅显些。
温馨提示:答案为网友推荐,仅供参考