跳到内容
当前位置:首页>考研真题>[期末考试]物理化学(上)简明复习指南——热力学第一定律

[期末考试]物理化学(上)简明复习指南——热力学第一定律

  • 2026-11-04 18:09:27
[期末考试]物理化学(上)简明复习指南——热力学第一定律
大家好,由于10月事务繁忙,为保工作质量停更了三周许,即日起保罗化学恢复更新,继续为大家带来优质的推文,前期积攒下的稿件所剩无几,故最近所有推送均为新稿件,陆续将更新量恢复至前,那么今天我们正式进行经典系列——大学化学期末复习简明指南,2026秋冬学期为大家带来的复习指南是《物理化学 上册》和《分析化学 上册》,优先推送物理化学复习指南,分析化学则在主线学习指导更新结束后随即更新。
物理化学的期末复习指南,我想做点和无机化学不一样的,因为物化的公式多,逻辑复杂,所以我们以基本理论+公式概念的形式来推进,主要带大家复习物理化学中的重要理论和公式适用条件、使用方法等等,整个内容节数并不多,主体内容和特辑内容一共也就十余讲,我尽量做到内容丰富,质量上乘,言简意赅,不啰嗦,不绕弯子,希望对大家的期末复习有帮助,那么今天正式开始,更新的比较早,距离大部分学校的期末考试还有很远,建议大家边学边复习,取得好成绩!

热力学第一定律期末复习串讲

本章的核心任务,是研究系统在发生物理变化和化学变化时,能量如何传递、转化与守恒,并在此基础上建立热、功、热力学能及焓变的计算方法。

热力学第一定律是整个化学热力学的起点。本章看似公式繁多,实际上只需要抓住一条主线:以能量守恒为根本依据,通过分析系统所经历的过程及其条件,建立热和功与状态函数变化之间的联系,最终实现各种物理过程与化学反应热效应的计算。

在复习时,尤其要注意区分两个层次:一是状态函数的变化,它只取决于系统的始态和终态;二是热与功的传递,它们与系统实际经历的途径有关。判断状态函数与过程量、识别公式的适用条件,是贯穿本章所有计算题的基础。

热力学的研究方法与基本概念

热力学研究什么

热力学主要研究宏观系统的热现象以及各种形式能量之间的相互转化规律。化学热力学则是在此基础上,将热力学原理应用于化学反应、相变化及其他物理化学过程,从宏观角度研究系统的能量变化、过程方向和变化限度。

热力学研究的是大量微观粒子组成的宏观系统,其结论具有宏观性和统计性。它并不直接研究单个分子的运动轨迹,也不需要掌握化学反应的微观机理。同时,经典平衡热力学本身不回答反应速率问题,因此不能根据热力学上某个反应是否可能发生,直接判断该反应实际进行得快还是慢。

热力学的基本规律包括第零定律、第一定律、第二定律和第三定律。其中,第零定律建立温度与热平衡之间的联系;第一定律揭示能量守恒及转化规律;第二定律研究过程进行的方向和限度;第三定律为低温热力学性质和有关热力学函数的计算提供基础。

本章重点研究第一定律,即能量守恒问题;至于过程能否自发进行,并不是第一定律能够单独回答的。

系统、环境与热力学状态

为了研究某个对象,首先需要人为划定研究范围,被选定的对象称为系统,系统之外与其发生相互作用的部分称为环境。系统与环境之间的分界面可以是真实存在的,也可以是假想的。

按照系统与环境之间是否交换物质和能量,可以将系统分为开放系统、封闭系统与隔离系统。开放系统能够与环境交换物质和能量;封闭系统不能交换物质,但可以交换能量;隔离系统既不交换物质,也不交换能量。

特别需要强调,封闭系统不意味着绝热系统,绝热系统也不一定是隔离系统。 绝热仅表示系统与环境之间不存在热量交换,而系统仍可能通过功进行能量传递。

为了描述系统所处的状态,需要引入温度、压力、体积、物质的量等宏观性质。当系统处于确定的热力学平衡态时,其各项热力学性质具有确定值。

从性质与系统物质数量的关系来看,热力学性质可以分为广度性质和强度性质。广度性质具有加和性,例如体积、物质的量和热力学能;强度性质一般不具有加和性,例如温度、压力和密度。

对于组成确定、处于单相平衡态的简单可压缩封闭系统,一般可以选取两个独立的强度性质确定其热力学状态。必须注意,这一结论具有条件限制,在多相平衡或组成发生变化时,需要进一步考虑相平衡及组成变量。

状态函数与过程量

状态函数是用于描述系统热力学状态的函数,包括温度、压力、体积、热力学能、焓、熵及吉布斯自由能等。

状态函数最重要的特征是:其变化值仅取决于系统的始态与终态,而与系统经历的具体途径无关。

对于某一状态函数 ,若系统由状态1变化至状态2,则

无论系统通过何种途径完成这一变化,只要始态与终态相同, 就相同。因此,对于任意循环过程

这也是状态函数具有全微分性质的直接体现。

若某个状态函数可以表示为两个独立变量的函数

则其全微分为

这表明系统状态函数的微小变化,可以分解为不同独立变量变化所引起的贡献。对于理想气体,由状态方程

可以得到

在物质的量不变时,对其求全微分

因为

所以

这种全微分思想将在热力学能、焓和热容的推导中反复使用。

与状态函数不同,热和功并不是系统本身所具有的状态性质,而是系统与环境之间传递能量的两种方式,其数值取决于实际途径。因此,热和功的微小变化一般记为  和 ,而状态函数的微小变化记为 、 等。

过程、途径与热力学平衡

系统由某一始态变化至另一终态,称为热力学过程;完成这一变化所经历的具体方式或步骤,称为途径。

本章经常出现的过程包括等温、等压、等容、绝热和循环过程。需要注意,等温并不等于绝热,等压并不意味着可逆,而循环过程也不意味着系统没有热量或功的交换。

热力学平衡态是系统内部不存在导致宏观性质继续自发变化的驱动力的状态。完整的热力学平衡通常涉及热平衡、力学平衡、相平衡与化学平衡。热力学第零定律指出,若两个系统分别与第三个系统达到热平衡,则这两个系统之间也处于热平衡,从而建立了温度作为热平衡判据的基础。

热力学第一定律与热力学能

热、功与符号规定

热是系统与环境之间由于温度差异而传递的能量,记为 。功是除热传递以外,系统与环境之间的其他能量传递方式,记为 。

本课程采用如下符号规定:系统吸热时 ,放热时 ;环境对系统做功时 ,系统对环境做功时 。

这一规定必须贯穿全部计算,不可与其他教材使用的“系统对外做功为正”的约定混淆。

热和功不是系统储存的能量,而是系统与环境之间能量传递的方式。系统储存能量的变化需要通过状态函数描述。

热力学能的概念

热力学能又称内能,用符号  表示,是系统内部微观粒子的各种运动能量及相互作用能量的总和。

对于化学热力学通常研究的宏观静止、没有特殊外力场作用的系统,可以忽略系统整体运动的动能和宏观势能,将研究重点放在热力学能上。

热力学能包含粒子的平动、转动、振动、电子运动以及粒子间相互作用等多种形式的能量。它是状态函数,同时也是广度性质。

由于热力学能的绝对值通常无法通过一般热力学实验直接确定,实际计算主要研究其变化值

热力学能是状态函数,热与功是过程量,这是理解第一定律的核心前提。

热力学第一定律

热力学第一定律是能量守恒与转化规律在热力学系统中的具体表达。

对于忽略整体动能和势能变化的封闭系统,系统热力学能的变化等于系统与环境之间交换的热和功之和

对于微小过程

如果将功进一步分成体积功  和非体积功 ,则

该式是本章最基本的计算依据,后续等温、等压、等容和绝热过程的公式均可以由它与具体条件相结合得到。

当系统吸热或环境对系统做功时,系统可能获得能量;当系统放热或对环境做功时,系统可能损失能量。但具体的热力学能变化必须由各项能量交换的代数和决定,不能仅凭吸热、放热或膨胀等单一现象判断。

对于宏观动能和势能不变的隔离系统

因此

对于循环过程,由于系统返回原来的热力学状态

所以

需要注意,循环过程中的热和功不一定分别为零,而是二者的代数和为零。

第一定律还可以表述为第一类永动机不可能实现,即系统不可能既不获得外界能量,也不消耗自身能量,却持续向外界输出功。

体积功及其计算

体积功的一般表达式

体积功是系统因体积发生变化而与环境交换的功,又称膨胀功。

考虑气体推动活塞发生微小位移 。设活塞受到外界压力 ,活塞面积为 ,则外界作用力为

活塞移动引起的体积变化为

根据本课程的功符号规定

代入后得到

对于有限体积变化

这就是计算体积功的一般表达式。其中, 是系统必须克服的外界压力,而不是任意情况下都可以直接替换成系统内部压力 。

当系统膨胀时,,故 ;当系统受到压缩时,,故 。

计算体积功时,首先判断外界压力是否恒定,其次判断过程是否可逆。只有满足对应条件,才能使用进一步简化的公式。

等外压过程与自由膨胀

如果整个过程中外压保持不变

则

将恒定的外压提出积分号

最终得到

该公式适用于外压恒定的体积变化过程,并不要求过程可逆,也不要求系统一定是理想气体。自由膨胀是其中的特殊情况。系统向真空膨胀时

因此

这里需要强调,自由膨胀过程中体积虽然发生变化,但由于没有克服外压,所以体积功为零。不能仅凭体积增大就判断系统一定对外做功。

可逆过程与可逆体积功

可逆过程是热力学中的理想极限过程,要求系统沿途始终无限接近平衡态,并且不存在摩擦等耗散因素,使系统及环境能够同时无损地恢复原状。

在准静态体积变化中,系统压力与外界压力只相差无限小量

在可逆极限下,这一压力差趋于零,因此

积分后得到

该式与一般体积功公式的区别,是可逆过程中可以使用系统自身的平衡压力  进行积分。

对于封闭理想气体的等温可逆过程

由于  保持不变,且  不变

代入可逆体积功公式

将常数  提出

利用积分关系

得到

所以

根据等温理想气体状态方程

即

还可以写成

这两个公式完全等价。

适用条件必须同时满足:封闭系统、理想气体、物质的量不变、等温过程、可逆体积变化。缺少其中任何一项,都不能不加判断地直接套用。

在相同始态和终态、相应的可比较过程条件下,可逆膨胀能够使系统输出最大的体积功;可逆压缩则使外界所需输入的功最小。这也是可逆过程在热力学中具有重要意义的原因。

必须再次区分,功与途径有关,而内能变化与途径无关。即使不同过程具有完全相同的始态和终态,其 、 仍可能不同,但  必然相同。

等容热、等压热与焓

等容过程 

根据第一定律

对于等容过程

因此体积功为零

如果同时不存在非体积功

则第一定律简化为

即

微分形式为

这说明在等容且没有非体积功的条件下,系统通过热传递获得或失去的能量,直接表现为热力学能的增加或减少。

这里的关键条件不仅是等容,还要求非体积功为零。 只有同时满足这些条件,才可以将等容热直接等同于热力学能变化。

这一关系既适用于物理变化,也适用于符合条件的化学反应。

焓的引入及其物理意义

对于等压过程,系统可能因为膨胀而对环境做功,因此吸收的热量不一定全部表现为热力学能的增加。

仍从第一定律出发,在没有非体积功时

如果过程中外压恒定,且始态和终态处于与该外压相等的平衡压力下

则

代入第一定律

整理得到

由于

所以

即

为了将这一表达式写成状态函数的变化形式,定义焓

由于 、、 都是状态函数,因此  也是状态函数

于是

对于上述等压且没有非体积功的过程

微分形式为

这便是引入焓的直接原因:利用焓变可以方便地计算等压过程的热效应。

焓具有能量的量纲,但不能简单理解为系统内部额外储存的某一种独立能量。它是将热力学能与压力体积项组合得到的状态函数。

焓的微分表达式

由定义

对其求全微分

根据乘积求导法则

因此

在恒压条件下

于是

若进一步满足可逆体积变化且无非体积功,则

代入后

再次得到

至此可以归纳本章两条最重要的热效应公式

前者要求等容且无非体积功;后者要求相应的等压条件且无非体积功。

这两个关系式的本质,是在特定过程条件下,将与途径有关的热量转化为可以通过状态函数变化求算的量。离开适用条件,不能简单认为热量等于内能变化或焓变。

例如,化学电池可以在恒压下工作,但由于电池在放电过程中存在电功,反应焓变一般不能直接等同于实际放出的热量。

热容与变温过程的计算

热容的定义及分类

热容用于描述物质温度变化与热量交换之间的关系

对于一定量的物质,在规定的过程条件下,其热容定义为

热容与物质数量有关。为了比较不同物质,通常使用摩尔热容

由于热量是过程量,因此不同约束条件下的热容不一定相同,其中最重要的是定容热容和定压热容。

对于等容且没有非体积功的过程

所以

对于等压且没有非体积功的过程

因此

对应的摩尔热容为

这里必须注意,定容热容与热力学能联系,定压热容与焓联系,不能将二者的定义混淆。

等压与等容变温过程

根据定压热容的定义

又因为

所以

对于物质的量为  的单组分系统

于是

从  积分至 

若实际进行的是等压、无非体积功的变温过程,则

类似地,由定容热容

对于等容变温过程

积分得到

若不存在非体积功

以上公式通常用于物质的量不变、没有相变和化学反应的单纯变温过程。若过程中发生相变或化学变化,就必须考虑相应的焓变或内能变化,不能仅使用同一相态的热容积分代替整个变化。

热容为常数时的简化

如果研究的温度区间较窄,可以近似认为摩尔热容不随温度改变,则

因此

必须注意,热容为常数是一种近似条件,并不是所有物质在任意温度范围内都满足。在较宽的温度范围内,通常需要考虑热容随温度的变化。例如

则

逐项积分

如果热容采用另一种经验式

则对应积分为

热容积分必须严格对应题目给出的热容表达式,且经验热容公式通常只适用于规定的温度范围。

理想气体热力学能与焓的特点

焦耳实验及其结论

焦耳自由膨胀实验是理解理想气体热力学性质的重要基础。

实验中,气体在绝热条件下向真空自由膨胀。由于没有热量交换

又由于外压为零

根据第一定律

实验显示,足够稀薄的气体在这种过程中温度变化非常小,可以近似得到理想气体自由膨胀前后温度不变的结论。为了理解这一结果,设封闭系统的热力学能可以表示为

其全微分为

对于理想气体,焦耳定律指出

即在温度保持不变时,理想气体热力学能不随体积变化。

因此

热力学能只与温度有关,而与压力和体积无关。

进一步考虑焓

理想气体满足

所以

由于  只与温度有关, 也只与温度有关,因此

最终得到本章关于理想气体最重要的两个结论

对于组成及物质的量不变的理想气体,只要始态与终态温度相同,无论实际过程是可逆、不可逆、等压、等容还是自由膨胀,都有 、。

但这并不意味着过程热和功一定为零。等温理想气体虽然内能不变,但仍可能通过吸热对外做功。

理想气体的内能与焓变计算

由于理想气体

所以

根据定容热容定义

因此,对于任意固定组成、没有化学反应的理想气体  变化

同理

如果热容可以视为常数

这里需要区分两个层次。热容公式可以用于计算理想气体在多种途径下的  与 ,但不能因此将任意过程的热量直接写成相同形式。

例如,对于等温不可逆膨胀

但

而  仍需要根据具体的外压变化途径计算。

对于理想气体,计算  和  主要看温度变化;计算  和  则必须进一步分析过程条件。

定压热容与定容热容的关系

对于一般简单可压缩系统

由定义

所以

减去

得到

由于

根据复合函数求导法则

代入并消去相同项

这是一条比理想气体热容关系更一般的公式。

对于理想气体

且

所以

代入得到

对于摩尔热容

这就是理想气体的迈耶公式。

迈耶公式只严格适用于理想气体。实际气体一般不能直接使用 。

对于一般固体和液体,由于热膨胀通常较小,常可近似认为

但这并非无条件的严格等式。

理想气体热容的常见近似

根据气体分子自由度和能量均分思想,在经典近似适用的温度范围内,单原子理想气体具有三个平动自由度

因此

双原子理想气体在常温附近,通常可以考虑三个平动自由度和两个转动自由度,而振动自由度的贡献较小

因此

随着温度升高,分子振动等内部自由度逐渐参与能量储存,热容也可能随之变化。所以,不能认为所有双原子气体在任意温度下均满足 。 进行高温或大温差计算时,应优先采用题目给出的热容数据或适用的经验公式。

理想气体各种典型过程的综合计算

等温过程

对于固定物质的量的理想气体

故

由第一定律

在没有非体积功时

如果进一步满足可逆条件,则

相应的热量为

需要强调,只有最后计算可逆功时才必须引入可逆条件;理想气体等温时内能、焓变为零,并不以可逆为前提。

等容过程

在体积不变且没有非体积功时

由第一定律

因此

同时

若热容可以视为常数

等压过程

对于等压且没有非体积功的理想气体

因此

由理想气体状态方程

当压力不变时

所以体积功为

热力学能变化为

将其代入第一定律,也可以反向验证

在热容可视为常数时

根据迈耶公式

最终得到

绝热过程的一般结论

绝热过程指系统与环境之间没有热量交换

如果没有非体积功,第一定律变成

对于理想气体

所以

若热容为常数

绝热膨胀时,若系统对外做功,则 ,所以 ,理想气体温度降低;绝热压缩时,若环境对系统做功,则 ,系统内能增加,温度升高。

特别注意

绝热过程不一定可逆。 是绝热条件,而可逆过程方程需要同时满足绝热与可逆两个条件。

理想气体绝热可逆过程方程的完整推导

对于封闭、物质的量不变的理想气体,若过程同时满足绝热、可逆以及没有非体积功,则

因为

而可逆体积功

所以

由理想气体状态方程

代入

消去 ,再整理

定义热容比

利用迈耶公式

有

因此

若热容比  在过程中可以视为常数,对两边积分

得到

利用对数运算

所以

这是理想气体绝热可逆过程的第一个过程方程。由于

代入

将常数项合并

同理,由

代入 

整理得到

即

最终获得三种等价形式

对于两个状态,可以分别写成

以上三条公式的适用条件必须同时满足:理想气体、封闭且组成不变、绝热、可逆、没有非体积功,并且在所讨论温度范围内  可以视为常数。

如果热容明显随温度变化,则应从

出发进行积分,而不能直接使用常数  的幂函数关系。

绝热可逆过程体积功的推导

对于理想气体的绝热可逆过程

由

可得

代入

利用幂函数积分公式

所以

整理

由于

因此

进一步由 

根据

又得到

最后一个表达式实际上也可以由绝热条件下  直接得到,因此在没有非体积功且热容为常数时,它同样适用于理想气体的绝热不可逆过程;只是此时不能使用  求终态。

等温可逆线与绝热可逆线的比较

在  图上,理想气体等温可逆过程满足

因此

求导得到

绝热可逆过程满足

因此

求导

由于

因此在同一状态点

即绝热可逆线比等温可逆线更陡。需要特别注意,比较的是斜率的绝对值。由于两种过程的斜率均为负数,不能直接说绝热可逆线的代数斜率更大。

实际气体与焦耳—汤姆逊效应

实际气体不能直接套用理想气体结论

理想气体模型忽略分子自身的体积以及分子间相互作用,而实际气体尤其是在高压、低温条件下,这些影响往往不能忽略。

课件中介绍的范德华方程为

其中,参数  用于修正分子间吸引力的影响,参数  用于修正分子自身占据体积的影响。

对于1 mol实际气体,也可写成

由于分子间作用能与分子间距离有关,实际气体的热力学能一般不仅与温度有关,还与体积有关

其全微分为

引入内压力

则

这说明实际气体的内能变化不仅来自温度变化,还可能来自体积改变引起的分子间相互作用能变化。

实际气体内压力的进一步计算

利用热力学基本关系

对恒温条件求偏导

进一步借助麦克斯韦关系

得到

这一推导涉及后续热力学基本方程及麦克斯韦关系,可以作为本章的拓展理解。对于符合范德华方程的气体

恒容求温度偏导

所以

化简

对于1 mol范德华气体

在等温过程中

因此

积分得

当气体等温膨胀时,若分子间吸引作用占主导,内能可能增加。

因此,实际气体即使温度不变,也不能直接判断  或 。理想气体的 、 是模型特有的结论。

焦耳—汤姆逊节流过程

焦耳—汤姆逊实验研究高压气体通过多孔塞或节流装置流向低压区域时的温度变化。节流过程通常具有绝热、不可逆以及流体压力下降等特点。

对于处于稳定流动状态、忽略动能和势能变化且无轴功的绝热节流过程,入口与出口满足能量平衡

根据焓的定义

得到

即

所以,典型稳流绝热节流过程是等焓过程,但不是等温过程,也不是可逆过程。

这一结论与焦耳自由膨胀实验不同。焦耳自由膨胀中,针对封闭绝热系统有 ;而稳流绝热节流中,通常得到入口与出口的焓相等。

焦耳—汤姆逊系数

实际气体的焓一般可以表示为

其全微分为

根据热容定义

所以

对于等焓节流

于是

整理得到

定义焦耳—汤姆逊系数

因此

由于节流膨胀时压力下降

因此,当  时,,气体降温;当  时,,气体升温;当  时,温度不变。

对于理想气体,焓只取决于温度

所以

于是

即理想气体在典型等焓节流过程中不发生温度变化。

实际气体的焦耳—汤姆逊系数则可能为正、为负或为零,其符号取决于气体性质以及温度、压力条件。这也是实际气体节流降温和低温气体液化的重要理论基础。

化学反应热效应与热化学基础

反应热效应与焓变的联系

热化学研究化学反应中热效应及其变化规律。

在讨论反应热效应时,需要明确反应前后物质的状态、温度、压力以及反应进行的程度。不同物态或不同反应进度所对应的反应热效应可能不同。

对于等压且没有非体积功的反应

对于等容且没有非体积功的反应

这两条关系分别对应定压反应热与定容反应热。

需要注意,反应焓变与反应热之间的等价关系仍然依赖过程条件,不能因为研究对象是化学反应,就忽略体积功或其他形式功的影响。

定压反应热与定容反应热的关系

根据焓的定义

所以

如果反应涉及的气体可以视为理想气体,并且凝聚态物质的  变化相对于气体项可以忽略,则在相同温度下

因此

得到

若反应按照所给化学计量式进行1 mol反应进度,则对于摩尔反应量

其中

表示反应前后气态组分化学计量数的代数和,产物取正,反应物取负。

所以在相应的等压、等容且无非体积功条件下

例如

气体化学计量数变化为

因此

注意这里的  必须与能量单位一致,且温度必须使用热力学温度 K。

计算定压热与定容热之差时,只统计气态物质的化学计量数,不能把固体和液体的计量数直接相加。

对于只涉及凝聚态物质的反应,由于  项通常较小,可近似认为

反应进度

由于同一反应进行的程度不同,消耗的反应物数量和释放或吸收的总热量也不同,因此需要引入反应进度 。

对于一般反应

定义化学计量数

统一表示为

反应进行过程中,任一组分的物质的量变化满足

因此

积分后:

在同一个化学反应中,利用任一组分计算反应进度,都应得到相同结果。

反应进度的单位为 mol。当按照所写反应方程式进行1 mol反应进度时,意味着反应物和生成物均按照其化学计量系数对应的物质的量发生变化。

反应焓与反应进度之间的联系可表示为

这里指固定温度、压力等条件下由该反应进度变化引起的焓变。

如果反应摩尔焓在所研究过程中保持不变

因此,标准摩尔反应焓对应的是按所写反应式进行单位反应进度的焓变,而实际反应总焓变还需要考虑反应进度。反应方程式整体倍乘后,摩尔反应焓的数值也会相应变化。

标准摩尔反应焓与盖斯定律

标准态与标准摩尔反应焓

为了便于比较不同物质的热力学数据,需要规定统一的标准态。

本课程采用的标准压力为

对于气体,其标准态采用温度为 、标准压力下的理想气体参考状态;对于纯液体和纯固体,则采用温度为 、标准压力下对应的纯物质状态。

需要特别强调

标准态规定了标准压力及相应的参考状态,并没有统一规定温度必须为298.15 K。298.15 K只是热化学数据最常用的参考温度。

对于一般化学反应

标准摩尔反应焓为

其中,产物的化学计量数为正,反应物为负。

标准摩尔反应焓的单位通常为

这里的 mol 指单位反应进度,而不是某个指定反应物分子的摩尔数。

盖斯定律

盖斯定律指出,在始态和终态确定的情况下,化学反应的焓变与实际经历的反应途径无关。其理论基础是焓属于状态函数。

如果某个总反应可以通过若干个分步反应相加得到,那么总反应的焓变等于各分步反应焓变之和。例如

可以拆分为

以及

由于第一步和第二步相加恰好得到总反应,所以

于是

盖斯定律的意义,在于可以利用能够测量或查表获得的反应焓,间接计算难以直接测定的反应焓。

必须注意,使用热化学方程式进行代数运算时,必须同时处理相应的焓变数据。反应方程式反向书写,焓变改变符号;反应方程式整体乘以某一倍数,焓变也必须乘以相同倍数。

此外,各反应中相同物质的相态及参考条件必须一致。若涉及不同温度、压力或相态,必须通过额外的热力学过程进行修正。

盖斯定律可以直接用于反应焓的加减计算;只有在满足相应条件时,才能将这些焓变进一步理解为实际过程的反应热。

标准摩尔生成焓

在规定温度下,由元素的参考态单质生成1 mol指定物质,并使产物处于标准态时,对应的标准摩尔反应焓称为该物质的标准摩尔生成焓

例如

该反应在298.15 K下的标准摩尔反应焓,就是气态 HCl 在该温度下的标准摩尔生成焓。规定参考态元素的标准摩尔生成焓为零

需要注意,参考态是热化学数据所采用的规定状态,必须与具体数据表一致,并不能笼统地将任意单质的生成焓都视为零。

此外,标准摩尔生成焓不是物质焓的绝对值,而是相对于元素参考态的反应焓。

利用生成焓计算反应焓

对于一般反应

由于各物质可以通过元素参考态联系起来,根据盖斯定律

统一写成

即

必须强调,该公式要求所有数据在相同的参考温度、标准态约定以及明确的物态下使用。例如

与

是不同的数据,不能在计算中随意互换。

标准摩尔燃烧焓

标准摩尔燃烧焓是指在规定温度及标准态条件下,1 mol物质完全氧化成指定燃烧产物时的标准摩尔反应焓,记为

例如乙酸燃烧

其对应的标准摩尔反应焓就是液态乙酸的标准摩尔燃烧焓。

标准燃烧焓计算必须明确完全氧化后的指定产物,尤其是含氢物质燃烧后生成的水究竟为液态还是气态,这会直接影响热效应数值。对于能够按照相同指定产物定义燃烧反应的各组分,利用盖斯定律

即

这里恰好与生成焓计算公式的顺序相反。

生成焓法是“生成物减反应物”,燃烧焓法是“反应物减生成物”。这是热化学计算中非常容易混淆的两个结论。

无论使用哪一种方法,都必须保证所使用的数据对应相同温度、标准态、物质相态以及规定的参考产物。

基尔霍夫定律与反应焓的温度关系

反应焓会随温度变化

大多数热化学数据以298.15 K为参考温度给出,但实际化学反应往往在其他温度下进行,因此需要研究反应焓随温度的变化规律。

根据焓属于状态函数的性质,可以设计一条间接途径:先将反应物从温度  加热到 ,再使反应在  进行;或者先让反应在  进行,再将产物加热到 。由于始态和终态相同,两条途径的总焓变必然相等。

设反应为

在  下的反应焓为

反应物从  加热到  的焓变为

产物从  加热到  的焓变为

利用盖斯定律

代入热容积分式

定义反应热容变化

得到

这就是基尔霍夫定律的积分形式。

基尔霍夫定律的微分形式

对于

对上限温度求导,得到

这一公式说明,反应焓随温度的变化率取决于产物与反应物的热容差异。

当  时,反应焓随温度升高而增大;当  时,反应焓随温度升高而减小;当  时,反应焓不随温度变化。

这里的增大、减小指焓变代数值的变化,不能不加区分地直接理解为放热量一定增大或减小。

热容为常数时的计算

若研究温度区间内各物质的摩尔定压热容近似不变,则

此时

因此

需要注意,基尔霍夫定律的简单积分形式通常要求所讨论温度区间内各物质没有发生相变,并采用一致的反应计量式和物态定义。

若升温过程中出现熔化、汽化或其他相变化,必须将路径分段,并加入对应的相变焓。不能跨越相变温度直接使用同一相态的热容公式积分。

例如,将液态水从低温加热到超过沸点的气态水时,需要分别考虑液态水升温、汽化以及气态水继续升温三个阶段。

绝热反应与最高火焰温度

在某些燃烧或快速放热过程中,如果系统近似绝热,则反应释放的化学能可以使产物温度明显升高。

对于恒压、绝热、没有非体积功的反应系统

因此

对于恒容、绝热且无非体积功的系统

因此

注意,这里等于零的是整个绝热反应过程从始态到终态的总焓变或总内能变化,而不是说化学反应本身的反应焓为零。

例如,某烃类物质在氧气中完全燃烧,假设初始温度为 ,最终火焰温度为 ,并忽略散热、产物解离及其他能量损失。

可以设计过程:先在  完成化学反应,再将燃烧产物由  加热至 。

根据焓守恒

其中

所以

如果产物平均热容可以视为常数

这一公式反映了放热反应的能量最终通过产物升温体现出来的过程。

计算最高火焰温度时,必须使用与实际高温产物相态一致的反应焓。 例如高温燃烧产物中的水通常为水蒸气,不能直接将以液态水为指定产物的标准燃烧焓代入,而忽略汽化焓的影响。

此外,理想绝热火焰温度通常高于实际火焰温度,因为实际过程还可能存在热损失、未完全燃烧、产物解离以及其他复杂因素。

整体计算思路

本章所有计算题均可以从热力学第一定律出发,根据具体过程逐步简化,而不必将不同过程的计算公式孤立记忆。

首先,应明确系统属于封闭系统还是开放系统,是否存在物质交换,并检查能否忽略系统整体动能和势能的变化。对于本章大多数理想气体基础题,通常采用封闭系统模型。

其次,判断过程中的热量、体积功及非体积功。若为绝热过程,直接得到 ;若为等容过程,体积功为零;若过程存在电功等非体积功,则不能忽略 。

然后,判断系统是否为理想气体。如果可以视为理想气体,且组成与物质的量不变,则内能与焓只取决于温度。此时计算 、 应优先使用热容积分,而不是先从热和功入手。

对于具体过程的热与功,再根据等温、等压、等容或绝热条件,结合第一定律进行计算。体积功的求算还必须区分等外压过程与可逆过程。

对于化学反应,则应首先确定反应计量式、反应进度、物质相态及标准态,随后判断适合使用生成焓、燃烧焓或盖斯定律计算反应焓。如果反应温度与所给热化学数据温度不同,再采用基尔霍夫定律修正。

本章计算的一般逻辑可以概括为:确定系统与过程条件,识别适用的状态函数关系,计算所需的焓变或内能变化,最后由第一定律确定热与功。

核心公式与适用条件总归纳

热力学第一定律

适用于忽略整体动能、势能变化的封闭系统,并采用环境对系统做功为正的符号规定。

体积功

一般体积功

恒定外压

可逆体积变化

理想气体等温可逆

焓及两类过程热

等容、无非体积功

等压、无非体积功

理想气体的热力学能和焓

热容为常数时

理想气体摩尔热容关系

理想气体绝热可逆过程

在热容比为常数时

绝热且无非体积功时

绝热可逆、常数热容比时

实际气体

内压力

实际气体内能微分

典型稳流绝热节流过程

焦耳—汤姆逊系数

化学反应热

理想气体近似及凝聚态  项可忽略时

标准生成焓法

标准燃烧焓法

基尔霍夫定律

以上所有公式都必须与所对应的系统类型、物质模型、过程条件以及温度范围配合使用。

本章易错问题

第一,不能混淆热力学能与热。热力学能是系统的状态函数,热则是系统与环境之间因温差而传递的能量。系统没有发生热量交换,并不意味着其热力学能一定不变,因为系统还可能通过功进行能量交换。

第二,不能混淆等温和绝热。等温指温度不变,绝热指没有热量交换。理想气体在等温可逆膨胀时需要吸热补偿对外输出的功,而在绝热膨胀时通常依靠自身内能的减少对外做功,温度随之降低。

第三,不能混淆可逆过程和准静态过程。准静态强调变化过程中系统无限接近平衡,而可逆还要求没有摩擦等不可逆耗散因素。只有满足可逆条件,才能将一般体积功中的外压替换为系统压力,并直接采用相应可逆过程方程。

第四,不能随意使用  或 。这两个公式除要求相应的等压或等容条件,还要求不存在非体积功。对于电池等能够输出电功的系统,忽略这一条件会造成错误。

第五,不能将理想气体的性质推广到所有气体。理想气体满足 、,但实际气体由于存在分子间作用,等温时仍可能发生内能与焓的变化。

第六,不能将绝热过程直接等同于绝热可逆过程。绝热过程均满足 ,但  等过程方程还要求可逆及相应的热容条件。

第七,不能忽略热化学方程式的物态与计量系数。反应方程式整体改变,摩尔反应焓也要相应改变;同一种物质在不同相态下具有不同热力学数据。

第八,不能机械套用基尔霍夫定律。使用热容积分修正反应焓时,必须明确各物质的相态及热容公式适用范围。如果过程中发生相变,应将相变焓另外计入。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-11-04 18:36:56 HTTP/1.1 GET : http://www.sjds.net/a/536776.html
  2. 运行时间 : 0.076699s [ 吞吐率:13.04req/s ] 内存消耗:4,260.64kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=08be80b2330286ebf81f6cd3c78f5ab1
  1. /www/wwwroot/www.sjds.net/public/index.php ( 0.79 KB )
  2. /www/wwwroot/www.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /www/wwwroot/www.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /www/wwwroot/www.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/www.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /www/wwwroot/www.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /www/wwwroot/www.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/www.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/www.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/www.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/www.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/www.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/www.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /www/wwwroot/www.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/www.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/www.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/www.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/www.sjds.net/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /www/wwwroot/www.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/www.sjds.net/app/common.php ( 0.03 KB )
  27. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /www/wwwroot/www.sjds.net/config/app.php ( 0.95 KB )
  30. /www/wwwroot/www.sjds.net/config/cache.php ( 0.78 KB )
  31. /www/wwwroot/www.sjds.net/config/console.php ( 0.23 KB )
  32. /www/wwwroot/www.sjds.net/config/cookie.php ( 0.56 KB )
  33. /www/wwwroot/www.sjds.net/config/database.php ( 2.48 KB )
  34. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/www.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /www/wwwroot/www.sjds.net/config/lang.php ( 0.91 KB )
  37. /www/wwwroot/www.sjds.net/config/log.php ( 1.35 KB )
  38. /www/wwwroot/www.sjds.net/config/middleware.php ( 0.19 KB )
  39. /www/wwwroot/www.sjds.net/config/route.php ( 1.89 KB )
  40. /www/wwwroot/www.sjds.net/config/session.php ( 0.57 KB )
  41. /www/wwwroot/www.sjds.net/config/trace.php ( 0.34 KB )
  42. /www/wwwroot/www.sjds.net/config/view.php ( 0.82 KB )
  43. /www/wwwroot/www.sjds.net/app/event.php ( 0.25 KB )
  44. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /www/wwwroot/www.sjds.net/app/service.php ( 0.13 KB )
  46. /www/wwwroot/www.sjds.net/app/AppService.php ( 0.26 KB )
  47. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /www/wwwroot/www.sjds.net/vendor/services.php ( 0.14 KB )
  53. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /www/wwwroot/www.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /www/wwwroot/www.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /www/wwwroot/www.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /www/wwwroot/www.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /www/wwwroot/www.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /www/wwwroot/www.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /www/wwwroot/www.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /www/wwwroot/www.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /www/wwwroot/www.sjds.net/app/Request.php ( 0.09 KB )
  84. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /www/wwwroot/www.sjds.net/app/middleware.php ( 0.25 KB )
  86. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /www/wwwroot/www.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /www/wwwroot/www.sjds.net/route/app.php ( 1.72 KB )
  100. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /www/wwwroot/www.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /www/wwwroot/www.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /www/wwwroot/www.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /www/wwwroot/www.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /www/wwwroot/www.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /www/wwwroot/www.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /www/wwwroot/www.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /www/wwwroot/www.sjds.net/runtime/temp/022a5b1eae5a9e3c31e54f699d8ae600.php ( 8.36 KB )
  140. /www/wwwroot/www.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000820s ] mysql:host=172.18.0.4;port=3306;dbname=www_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000745s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000464s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000361s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000539s ]
  6. SELECT * FROM `set` [ RunTime:0.000279s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000590s ]
  8. SELECT * FROM `article` WHERE `id` = 536776 LIMIT 1 [ RunTime:0.000528s ]
  9. UPDATE `article` SET `lasttime` = 1793788616 WHERE `id` = 536776 [ RunTime:0.001782s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000329s ]
  11. SELECT * FROM `article` WHERE `id` < 536776 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000434s ]
  12. SELECT * FROM `article` WHERE `id` > 536776 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000331s ]
  13. SELECT * FROM `article` WHERE `id` < 536776 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000484s ]
  14. SELECT * FROM `article` WHERE `id` < 536776 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000450s ]
  15. SELECT * FROM `article` WHERE `id` < 536776 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000570s ]
0.086414s